#include <libexif/exif-ifd.h>
#include <libexif/exif-data-type.h>
Go to the source code of this file.
Definition in file exif-tag.h.
#define EXIF_TAG_GPS_ALTITUDE 0x0006 |
Definition at line 161 of file exif-tag.h.
#define EXIF_TAG_GPS_ALTITUDE_REF 0x0005 |
#define EXIF_TAG_GPS_AREA_INFORMATION 0x001c |
Definition at line 183 of file exif-tag.h.
#define EXIF_TAG_GPS_DATE_STAMP 0x001d |
Definition at line 184 of file exif-tag.h.
#define EXIF_TAG_GPS_DEST_BEARING 0x0018 |
Definition at line 179 of file exif-tag.h.
#define EXIF_TAG_GPS_DEST_BEARING_REF 0x0017 |
Definition at line 178 of file exif-tag.h.
#define EXIF_TAG_GPS_DEST_DISTANCE 0x001a |
Definition at line 181 of file exif-tag.h.
#define EXIF_TAG_GPS_DEST_DISTANCE_REF 0x0019 |
Definition at line 180 of file exif-tag.h.
#define EXIF_TAG_GPS_DEST_LATITUDE 0x0014 |
Definition at line 175 of file exif-tag.h.
#define EXIF_TAG_GPS_DEST_LATITUDE_REF 0x0013 |
Definition at line 174 of file exif-tag.h.
#define EXIF_TAG_GPS_DEST_LONGITUDE 0x0016 |
Definition at line 177 of file exif-tag.h.
#define EXIF_TAG_GPS_DEST_LONGITUDE_REF 0x0015 |
Definition at line 176 of file exif-tag.h.
#define EXIF_TAG_GPS_DIFFERENTIAL 0x001e |
Definition at line 185 of file exif-tag.h.
#define EXIF_TAG_GPS_DOP 0x000b |
Definition at line 166 of file exif-tag.h.
#define EXIF_TAG_GPS_IMG_DIRECTION 0x0011 |
Definition at line 172 of file exif-tag.h.
#define EXIF_TAG_GPS_IMG_DIRECTION_REF 0x0010 |
Definition at line 171 of file exif-tag.h.
#define EXIF_TAG_GPS_LATITUDE 0x0002 |
Definition at line 157 of file exif-tag.h.
#define EXIF_TAG_GPS_LATITUDE_REF 0x0001 |
#define EXIF_TAG_GPS_LONGITUDE 0x0004 |
Definition at line 159 of file exif-tag.h.
#define EXIF_TAG_GPS_LONGITUDE_REF 0x0003 |
Definition at line 158 of file exif-tag.h.
#define EXIF_TAG_GPS_MAP_DATUM 0x0012 |
Definition at line 173 of file exif-tag.h.
#define EXIF_TAG_GPS_MEASURE_MODE 0x000a |
Definition at line 165 of file exif-tag.h.
#define EXIF_TAG_GPS_PROCESSING_METHOD 0x001b |
Definition at line 182 of file exif-tag.h.
#define EXIF_TAG_GPS_SATELLITES 0x0008 |
Definition at line 163 of file exif-tag.h.
#define EXIF_TAG_GPS_SPEED 0x000d |
Definition at line 168 of file exif-tag.h.
#define EXIF_TAG_GPS_SPEED_REF 0x000c |
Definition at line 167 of file exif-tag.h.
#define EXIF_TAG_GPS_STATUS 0x0009 |
Definition at line 164 of file exif-tag.h.
#define EXIF_TAG_GPS_TIME_STAMP 0x0007 |
#define EXIF_TAG_GPS_TRACK 0x000f |
Definition at line 170 of file exif-tag.h.
#define EXIF_TAG_GPS_TRACK_REF 0x000e |
Definition at line 169 of file exif-tag.h.
#define EXIF_TAG_GPS_VERSION_ID 0x0000 |
Definition at line 155 of file exif-tag.h.
Referenced by exif_entry_get_value(), name(), and support_level().
#define EXIF_TAG_UNKNOWN_C4A5 EXIF_TAG_PRINT_IMAGE_MATCHING |
enum ExifSupportLevel |
What level of support a tag enjoys in the EXIF standard.
Definition at line 188 of file exif-tag.h.
enum ExifTag |
EXIF tags.
Definition at line 34 of file exif-tag.h.
ExifTag exif_tag_from_name | ( | const char * | name | ) |
Return the tag ID given its unique textual name.
[in] | name | tag name |
Definition at line 1082 of file exif-tag.c.
References ExifTagTable, TagEntry::name, and TagEntry::tag.
const char* exif_tag_get_description | ( | ExifTag | tag | ) |
Definition at line 1074 of file exif-tag.c.
References exif_tag_get_description_in_ifd(), and exif_tag_get_stuff().
Return a verbose textual description of the given tag when found in the given IFD.
The description is a verbose, localized description of the tag.
[in] | tag | EXIF tag |
[in] | ifd | IFD |
Definition at line 998 of file exif-tag.c.
References _, bindtextdomain, description, EXIF_IFD_COUNT, exif_tag_table_first(), ExifTagTable, TagEntry::name, and RECORDED.
const char* exif_tag_get_name | ( | ExifTag | tag | ) |
Definition at line 1062 of file exif-tag.c.
References exif_tag_get_name_in_ifd(), and exif_tag_get_stuff().
Return a textual name of the given tag when found in the given IFD.
The name is a short, unique, non-localized text string containing only US-ASCII alphanumeric characters.
[in] | tag | EXIF tag |
[in] | ifd | IFD |
Definition at line 946 of file exif-tag.c.
References EXIF_IFD_COUNT, exif_tag_table_first(), ExifTagTable, TagEntry::name, and RECORDED.
ExifSupportLevel exif_tag_get_support_level_in_ifd | ( | ExifTag | tag, | |
ExifIfd | ifd, | |||
ExifDataType | t | |||
) |
Return whether the given tag is mandatory or not in the given IFD and data type according to the EXIF specification.
If the IFD given is EXIF_IFD_COUNT, the result is EXIF_SUPPORT_LEVEL_UNKNOWN. If the data type is EXIF_DATA_TYPE_UNKNOWN, the result is EXIF_SUPPORT_LEVEL_UNKNOWN unless the support level is the same for all data types.
[in] | tag | EXIF tag |
[in] | ifd | IFD or EXIF_IFD_COUNT |
[in] | t | data type or EXIF_DATA_TYPE_UNKNOWN |
Definition at line 1171 of file exif-tag.c.
References EXIF_DATA_TYPE_COUNT, EXIF_IFD_COUNT, EXIF_SUPPORT_LEVEL_UNKNOWN, get_support_level_any_type(), and get_support_level_in_ifd().
const char* exif_tag_get_title | ( | ExifTag | tag | ) |
Definition at line 1068 of file exif-tag.c.
References exif_tag_get_stuff(), and exif_tag_get_title_in_ifd().
Return a textual title of the given tag when found in the given IFD.
The title is a short, localized description of the tag.
[in] | tag | EXIF tag |
[in] | ifd | IFD |
Definition at line 968 of file exif-tag.c.
References _, bindtextdomain, EXIF_IFD_COUNT, exif_tag_table_first(), ExifTagTable, TagEntry::name, RECORDED, and title.
unsigned int exif_tag_table_count | ( | void | ) | [inline] |
const char* exif_tag_table_get_name | ( | unsigned int | n | ) |
For internal use only.
Definition at line 894 of file exif-tag.c.
References exif_tag_table_count(), ExifTagTable, and TagEntry::name.
ExifTag exif_tag_table_get_tag | ( | unsigned int | n | ) |
For internal use only.
Definition at line 888 of file exif-tag.c.
References exif_tag_table_count(), ExifTagTable, and TagEntry::tag.