## eog-exif-util eog-exif-util |

## Synopsis

    gchar *             eog_exif_util_format_date           (const gchar *date);
    ExifData *          eog_exif_data_copy                  (ExifData *data);
    void                eog_exif_data_free                  (ExifData *data);
    const gchar *       eog_exif_data_get_value             (ExifData *exif_data,
                                                             gint tag_id,
                                                             gchar *buffer,
                                                             guint buf_size);

## Description

## Details

### eog_exif_util_format_date ()

    gchar *             eog_exif_util_format_date           (const gchar *date);

Takes a date string formatted after Exif specifications and generates a more readable, possibly localized, string out of it.

`date` : | a date string following Exif specifications
Returns : | a newly allocated date string formatted according to the current locale.

### eog_exif_data_copy ()

    ExifData *          eog_exif_data_copy                  (ExifData *data);

### eog_exif_data_free ()

    void                eog_exif_data_free                  (ExifData *data);

### eog_exif_data_get_value ()

    const gchar *       eog_exif_data_get_value             (ExifData *exif_data,
                                                             gint tag_id,
                                                             gchar *buffer,
                                                             guint buf_size);

Convenience function to extract a string representation of an Exif tag directly from an ExifData struct. The string is written into `buffer` as far as `buf_size` permits.

`exif_data` : | pointer to an ExifData struct
`tag_id` : | the requested tag's id. See `exif-tag.h` from the libexif package for possible values (e.g. `EXIF_TAG_EXPOSURE_MODE`).
`buffer` : | a pre-allocated output buffer
`buf_size` : | size of `buffer`
Returns : | a pointer to `buffer`.