Top |
GimpMetadataGimpMetadata — Basic functions for handling GimpMetadata objects. |
Functions
Functions
gimp_metadata_new ()
GimpMetadata *
gimp_metadata_new (void
);
Creates a new GimpMetadata instance.
Since: 2.10
gimp_metadata_duplicate ()
GimpMetadata *
gimp_metadata_duplicate (GimpMetadata *metadata
);
Duplicates a GimpMetadata instance.
Since: 2.10
gimp_metadata_deserialize ()
GimpMetadata *
gimp_metadata_deserialize (const gchar *metadata_xml
);
Deserializes a string of XML that has been created by
gimp_metadata_serialize()
.
Since: 2.10
gimp_metadata_serialize ()
gchar *
gimp_metadata_serialize (GimpMetadata *metadata
);
Serializes metadata
into an XML string that can later be deserialized
using gimp_metadata_deserialize()
.
Since: 2.10
gimp_metadata_get_guid ()
gchar *
gimp_metadata_get_guid (void
);
Generate Version 4 UUID/GUID.
Since: 2.10
gimp_metadata_add_xmp_history ()
void gimp_metadata_add_xmp_history (GimpMetadata *metadata
,gchar *state_status
);
gimp_metadata_load_from_file ()
GimpMetadata * gimp_metadata_load_from_file (GFile *file
,GError **error
);
Loads GimpMetadata from file
.
Since: 2.10
gimp_metadata_save_to_file ()
gboolean gimp_metadata_save_to_file (GimpMetadata *metadata
,GFile *file
,GError **error
);
Saves metadata
to file
.
Parameters
metadata |
A GimpMetadata instance. |
|
file |
The file to save the metadata to |
|
error |
Return location for error message |
Since: 2.10
gimp_metadata_set_from_exif ()
gboolean gimp_metadata_set_from_exif (GimpMetadata *metadata
,const guchar *exif_data
,gint exif_data_length
,GError **error
);
Sets the tags from a piece of Exif data on metadata
.
Parameters
metadata |
A GimpMetadata instance. |
|
exif_data |
The blob of Exif data to set |
|
exif_data_length |
Length of |
|
error |
Return location for error message |
Since: 2.10
gimp_metadata_set_from_iptc ()
gboolean gimp_metadata_set_from_iptc (GimpMetadata *metadata
,const guchar *iptc_data
,gint iptc_data_length
,GError **error
);
Sets the tags from a piece of IPTC data on metadata
.
Parameters
metadata |
A GimpMetadata instance. |
|
iptc_data |
The blob of Ipc data to set |
|
iptc_data_length |
Length of |
|
error |
Return location for error message |
Since: 2.10
gimp_metadata_set_from_xmp ()
gboolean gimp_metadata_set_from_xmp (GimpMetadata *metadata
,const guchar *xmp_data
,gint xmp_data_length
,GError **error
);
Sets the tags from a piece of XMP data on metadata
.
Parameters
metadata |
A GimpMetadata instance. |
|
xmp_data |
The blob of Exif data to set |
|
xmp_data_length |
Length of |
|
error |
Return location for error message |
Since: 2.10
gimp_metadata_set_pixel_size ()
void gimp_metadata_set_pixel_size (GimpMetadata *metadata
,gint width
,gint height
);
Sets Exif.Image.ImageWidth and Exif.Image.ImageLength on metadata
.
Since: 2.10
gimp_metadata_set_bits_per_sample ()
void gimp_metadata_set_bits_per_sample (GimpMetadata *metadata
,gint bits_per_sample
);
Sets Exif.Image.BitsPerSample on metadata
.
Since: 2.10
gimp_metadata_get_resolution ()
gboolean gimp_metadata_get_resolution (GimpMetadata *metadata
,gdouble *xres
,gdouble *yres
,GimpUnit *unit
);
Returns values based on Exif.Image.XResolution,
Exif.Image.YResolution and Exif.Image.ResolutionUnit of metadata
.
Parameters
metadata |
A GimpMetadata instance. |
|
xres |
Return location for the X Resolution, in ppi |
|
yres |
Return location for the Y Resolution, in ppi |
|
unit |
Return location for the unit unit |
Since: 2.10
gimp_metadata_set_resolution ()
void gimp_metadata_set_resolution (GimpMetadata *metadata
,gdouble xres
,gdouble yres
,GimpUnit unit
);
Sets Exif.Image.XResolution, Exif.Image.YResolution and
Exif.Image.ResolutionUnit of metadata
.
Parameters
metadata |
A GimpMetadata instance. |
|
xres |
The image's X Resolution, in ppi |
|
yres |
The image's Y Resolution, in ppi |
|
unit |
The image's unit |
Since: 2.10
gimp_metadata_get_colorspace ()
GimpMetadataColorspace
gimp_metadata_get_colorspace (GimpMetadata *metadata
);
Returns values based on Exif.Photo.ColorSpace, Xmp.exif.ColorSpace,
Exif.Iop.InteroperabilityIndex, Exif.Nikon3.ColorSpace,
Exif.Canon.ColorSpace of metadata
.
Since: 2.10
gimp_metadata_set_colorspace ()
void gimp_metadata_set_colorspace (GimpMetadata *metadata
,GimpMetadataColorspace colorspace
);
Sets Exif.Photo.ColorSpace, Xmp.exif.ColorSpace,
Exif.Iop.InteroperabilityIndex, Exif.Nikon3.ColorSpace,
Exif.Canon.ColorSpace of metadata
.
Since: 2.10
Types and Values
See Also
gimp_image_metadata_load_prepare(),
gimp_image_metadata_load_finish()
,
gimp_image_metadata_load_prepare()
,
gimp_image_metadata_load_finish()
.