Michael Natterer
aea161c9a5
app: also include <gegl.h> when we include "libgimpwidgets/gimpwidgets.h"
2013-11-01 22:28:18 +01:00
Michael Natterer
a387d2fe28
devel-docs: change the libgimpwidgets doc stuff so it handles GEGL types
2013-11-01 22:14:57 +01:00
Michael Natterer
af8cebc2f7
plug-ins: only include "libgimp/gimp.h" and "libgimp/gimpui.h"
2013-11-01 22:13:05 +01:00
Michael Natterer
ce57aef6ee
libgimpbase: fix gimp_metadata_set_resolution() to only set rationals
...
Rationals have integers as nominator and denominator, so we can't set
something like "300.5/1". Instead, multiply the nominator and
denominator of non-integer ppi values until the error is smaller than
0.01, or the denomiator reaches 100 ("300.5/1" becomes "601/2").
2013-11-01 17:36:26 +01:00
Michael Natterer
e03fd943bf
libgimpbase: use gexiv2_metadata_get_exif_tag_rational() to get the resolution
...
and remove our own rational parser, we can get it back from git if we
need it again.
2013-11-01 17:01:44 +01:00
Michael Natterer
798c62a544
Bug 711241 - Broken or unknown metadata tag should not cancel...
...
...the whole metadata loading
Don't serialize a value that does not UTF-8-validate to XML. This is
not a real fix, but no matter what we do here in the future, UTF-8
validation should always be part of the serialization, in order to
avoid passing broken data into the core.
2013-11-01 14:15:15 +01:00
Michael Natterer
3508079dcf
plug-ins: add loading and saving of the image's resolution in file-pcx
2013-11-01 13:51:31 +01:00
Michael Natterer
ba7acdb901
plug-ins: port colormap-remap to GEGL
2013-10-31 12:24:40 +01:00
Michael Natterer
49758867fc
plug-ins: load the JPEG thumbnail using the new libgimp API
2013-10-30 00:06:05 +01:00
Michael Natterer
1522c506a2
libgimp: add gimp_image_metadata_load_thumbnail()
...
which loads an image file's Exif thumbnail into a correctly rotated
gimp image.
2013-10-30 00:04:36 +01:00
Michael Schumacher
8db3b4312d
Global EXIF -> Exif string change (official spelling)
2013-10-29 22:48:46 +01:00
Michael Natterer
424129cc60
Bug 710974 - Convert to Color profile fails on images with layer groups
...
Handle layer groups recursively, and don't convert the group layer
itself.
2013-10-29 19:35:26 +01:00
Martin Srebotnjak
d80812cf16
Updated Slovenian translation
2013-10-29 19:20:31 +01:00
Martin Srebotnjak
364225b841
Updated Slovenian translation
2013-10-29 19:20:11 +01:00
Martin Srebotnjak
5a86d997a4
Updated Slovenian translation
2013-10-29 19:19:29 +01:00
Michael Natterer
b60cfac840
plug-ins: move the metadata plug-in from File to Image
2013-10-29 17:37:49 +01:00
Michael Henning
09bec557d4
build/win: Fix string comparison in split-build for non-bash shells.
2013-10-28 19:34:37 -04:00
Enrico Nicoletto
8277055a8d
Updated Brazilian Portuguese translation
2013-10-28 21:02:44 -02:00
Michael Natterer
8488248ec6
app: should also register a loader for XCF version 6...
2013-10-28 19:44:01 +01:00
Michael Natterer
95829c01cf
app: save XCF version 6 when the image has metadata
2013-10-28 19:40:41 +01:00
Michael Natterer
f9e2614c8c
libgimp: use gexiv2_metadata_get_tag_interpreted_string() for the comment
...
So the charset="foo" is stripped away and we get the string as it is
supposed to be presented to the user.
2013-10-27 22:28:28 +01:00
Michael Natterer
2fa41c1e4e
devel-docs: update docs for libgimpwidgets
2013-10-27 22:17:18 +01:00
Michael Natterer
7ded498aea
devel-docs: update docs for libgimpconfig
2013-10-27 22:13:50 +01:00
Michael Natterer
e3ad4c34da
devel-docs: update docs for libgimpcolor
2013-10-27 22:11:46 +01:00
Michael Natterer
31412a357f
devel-docs: update docs for libgimpmath
2013-10-27 22:08:12 +01:00
Michael Natterer
a89744c88f
devel-docs: update docs for libgimpbase
2013-10-27 22:06:21 +01:00
Michael Natterer
573a8513a5
libgimpbase: add API docs to libgimpbase/gimpmetadata.c
2013-10-27 21:13:51 +01:00
Michael Natterer
4bc77a3123
libgimp: add API docs to libgimp/gimpmetadata.c
2013-10-27 19:42:48 +01:00
Michael Natterer
940d615218
plug-ins: trust the PSD's resolution over its metadata's resolution
2013-10-27 19:01:22 +01:00
Michael Natterer
7752873add
plug-ins: trust the TIFF's resolution over its metadata's resolution
...
This also sortof addresses bug #691231 , but fixes the issue only
indirectly by not perferring the EXIF resolution.
2013-10-27 18:52:46 +01:00
Michael Natterer
c8fae1957f
plug-ins: trust the TIFF's resolution over its metadata's resolution
2013-10-27 18:40:09 +01:00
Michael Natterer
658d950c6b
plug-ins: trust the PNG's resolution over its metadata's resolution
2013-10-27 18:36:06 +01:00
Michael Natterer
0b8e59c84e
libgimpbase: fix typos in gimpmetadata.c
2013-10-27 16:32:26 +01:00
Michael Natterer
a44e06d059
plug-ins: reverse the logic for setting GimpMetadataSaveFlags
...
start with flags = ALL (which now includes all possible current and
future flags), and optionally *remove* individual flags instead of
adding them. This way the plug-ins default to TRUE for future flags.
2013-10-27 15:38:42 +01:00
Michael Natterer
7cbe83d911
libgimp,plug-ins: split metadata loading into prepare() and finish()
...
So the plug-in has the chance to decide whether it wants to trust the
metadata information (e.g. resolution). Also reorder parameters in
gimp_image_metadata_save_finish(). Change all plug-ins accordingly.
2013-10-27 15:22:35 +01:00
Ville Pätsi
605144ff57
INSTALL: Mention gexiv2 as a required dependency
2013-10-27 13:20:30 +02:00
Michael Natterer
74fb601ec4
libgimp: properly sort gimpui.def
2013-10-27 02:18:57 +02:00
Michael Natterer
d4885510e8
libgimp: fix typo in Makefile.am
2013-10-27 02:00:47 +02:00
Michael Natterer
59ab6e1e5a
devel-docs: #include <gio/gio.h> in devel-docs/tools/units.c
2013-10-27 01:33:02 +02:00
Michael Natterer
a86b1bf6ae
po-plug-ins: remove the old metadata files from POTFILES.in
2013-10-27 01:16:50 +02:00
Michael Natterer
ce2822d58f
plug-ins: remove the old metadata plug-in
2013-10-27 01:15:37 +02:00
Hartmut Kuhse
21bed1e2fb
Completely rewrite metadata handling using gexiv2
...
Based on original patches from Hartmut Kuhse and modified
by Michael Natterer. Changes include:
- remove libexif dependency and add a hard dependency on gexiv2
- typedef GExiv2Metadata to GimpMetadata to avoid having to
include gexiv2 globally
- add basic GimpMetadata handling functions to libgimpbase
- add image and image file specific metadata functions to libgimp,
including the exif orientation image rotate dialog
- port plug-ins to use the new APIs
- port file-tiff-save's UI to GtkBuilder
- add new plug-in "metadata" to view the image's metadata
- keep metadata around as GimpImage member in the core
- update the image's metadata on image size, resolution and precision
changes
- obsolete the old metadata parasites
- migrate the old parasites to new GimpMetadata object on XCF load
2013-10-27 01:02:17 +02:00
Marco Ciampa
c51ce66f1b
Updated italian translation.
2013-10-26 22:50:38 +02:00
Jehan
8267220651
app: the "Tabs Position" menu should only be active in single window mode.
...
Thanks to Téo for pointing this out.
2013-10-25 14:50:04 +13:00
Piotr Drąg
80ed1a7407
Updated Polish translation
2013-10-24 18:45:09 +02:00
Jehan
1ea2e7f588
po: add app/text/gimptextlayout.c to POTFILES.in
2013-10-25 00:33:11 +13:00
Jehan
2aabbbd9c7
Bug 662787 - Segfaults when trying to set a large text size
...
If a font size is too big for cairo or pango to deal with, nicely back
up from rendering and alert the user via an error dialog.
2013-10-24 20:23:51 +13:00
Michael Natterer
30a389866a
plug-ins: use image/jp2 for JPEG 2000, procedures can only have one mime-type
2013-10-22 20:36:12 +02:00
Michael Natterer
6e3495ff69
app: treat an empty ("" not NULL) plug-in proc_install->menu_path as NULL
...
gimp_plug_in_handle_proc_install(): don't set the new procedure's menu
path nor its menu label if proc_install->menu_path is "", so we don't
run into action and menu creating confusion later. Do it here and not
later so the "" string never enters the system.
2013-10-20 18:28:13 +02:00
Daniel Sabo
71bddaa23c
app: Remove deprecated "babl-tolerance" setting
2013-10-19 17:02:04 -07:00