25#ifndef LIBEXIF_EXIF_TAG_H
26#define LIBEXIF_EXIF_TAG_H
176#define EXIF_TAG_GPS_VERSION_ID 0x0000
177#define EXIF_TAG_GPS_LATITUDE_REF 0x0001
178#define EXIF_TAG_GPS_LATITUDE 0x0002
179#define EXIF_TAG_GPS_LONGITUDE_REF 0x0003
180#define EXIF_TAG_GPS_LONGITUDE 0x0004
181#define EXIF_TAG_GPS_ALTITUDE_REF 0x0005
182#define EXIF_TAG_GPS_ALTITUDE 0x0006
183#define EXIF_TAG_GPS_TIME_STAMP 0x0007
184#define EXIF_TAG_GPS_SATELLITES 0x0008
185#define EXIF_TAG_GPS_STATUS 0x0009
186#define EXIF_TAG_GPS_MEASURE_MODE 0x000a
187#define EXIF_TAG_GPS_DOP 0x000b
188#define EXIF_TAG_GPS_SPEED_REF 0x000c
189#define EXIF_TAG_GPS_SPEED 0x000d
190#define EXIF_TAG_GPS_TRACK_REF 0x000e
191#define EXIF_TAG_GPS_TRACK 0x000f
192#define EXIF_TAG_GPS_IMG_DIRECTION_REF 0x0010
193#define EXIF_TAG_GPS_IMG_DIRECTION 0x0011
194#define EXIF_TAG_GPS_MAP_DATUM 0x0012
195#define EXIF_TAG_GPS_DEST_LATITUDE_REF 0x0013
196#define EXIF_TAG_GPS_DEST_LATITUDE 0x0014
197#define EXIF_TAG_GPS_DEST_LONGITUDE_REF 0x0015
198#define EXIF_TAG_GPS_DEST_LONGITUDE 0x0016
199#define EXIF_TAG_GPS_DEST_BEARING_REF 0x0017
200#define EXIF_TAG_GPS_DEST_BEARING 0x0018
201#define EXIF_TAG_GPS_DEST_DISTANCE_REF 0x0019
202#define EXIF_TAG_GPS_DEST_DISTANCE 0x001a
203#define EXIF_TAG_GPS_PROCESSING_METHOD 0x001b
204#define EXIF_TAG_GPS_AREA_INFORMATION 0x001c
205#define EXIF_TAG_GPS_DATE_STAMP 0x001d
206#define EXIF_TAG_GPS_DIFFERENTIAL 0x001e
207#define EXIF_TAG_GPS_H_POSITIONING_ERROR 0x001f
303#define EXIF_TAG_UNKNOWN_C4A5 EXIF_TAG_PRINT_IMAGE_MATCHING
ExifDataType
Represents the type of image data to which the EXIF data applies.
ExifIfd
Possible EXIF Image File Directories.
const char * exif_tag_get_description_in_ifd(ExifTag tag, ExifIfd ifd)
Return a verbose textual description of the given tag when found in the given IFD.
@ EXIF_TAG_ROWS_PER_STRIP
@ EXIF_TAG_DATE_TIME_ORIGINAL
@ EXIF_TAG_BODY_SERIAL_NUMBER
@ EXIF_TAG_LENS_SERIAL_NUMBER
@ EXIF_TAG_LENS_SPECIFICATION
@ EXIF_TAG_SUBJECT_LOCATION
@ EXIF_TAG_ISO_SPEED_RATINGS
@ EXIF_TAG_ISO_SPEEDLatitudeYYY
@ EXIF_TAG_EXIF_IFD_POINTER
@ EXIF_TAG_INTEROPERABILITY_VERSION
@ EXIF_TAG_DEVICE_SETTING_DESCRIPTION
@ EXIF_TAG_SPATIAL_FREQUENCY_RESPONSE
@ EXIF_TAG_OFFSET_TIME_DIGITIZED
@ EXIF_TAG_RELATED_IMAGE_FILE_FORMAT
@ EXIF_TAG_MAX_APERTURE_VALUE
@ EXIF_TAG_PLANAR_CONFIGURATION
@ EXIF_TAG_RESOLUTION_UNIT
@ EXIF_TAG_NEW_SUBFILE_TYPE
@ EXIF_TAG_BITS_PER_SAMPLE
@ EXIF_TAG_STANDARD_OUTPUT_SENSITIVITY
@ EXIF_TAG_SUBJECT_DISTANCE
@ EXIF_TAG_GPS_INFO_IFD_POINTER
@ EXIF_TAG_FOCAL_PLANE_RESOLUTION_UNIT
@ EXIF_TAG_APERTURE_VALUE
@ EXIF_TAG_IMAGE_DESCRIPTION
@ EXIF_TAG_STRIP_BYTE_COUNTS
@ EXIF_TAG_INTEROPERABILITY_IFD_POINTER
@ EXIF_TAG_FLASH_PIX_VERSION
@ EXIF_TAG_DIGITAL_ZOOM_RATIO
@ EXIF_TAG_SOURCE_IMAGE_NUMBER_OF_COMPOSITE_IMAGE
@ EXIF_TAG_JPEG_INTERCHANGE_FORMAT
@ EXIF_TAG_COMPOSITE_IMAGE
@ EXIF_TAG_COMPONENTS_CONFIGURATION
@ EXIF_TAG_SPECTRAL_SENSITIVITY
@ EXIF_TAG_YCBCR_COEFFICIENTS
@ EXIF_TAG_OFFSET_TIME_ORIGINAL
@ EXIF_TAG_ISO_SPEEDLatitudeZZZ
@ EXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH
@ EXIF_TAG_SHUTTER_SPEED_VALUE
@ EXIF_TAG_PIXEL_Y_DIMENSION
@ EXIF_TAG_TIME_ZONE_OFFSET
@ EXIF_TAG_PIXEL_X_DIMENSION
@ EXIF_TAG_RELATED_IMAGE_LENGTH
@ EXIF_TAG_TIFF_EP_STANDARD_ID
@ EXIF_TAG_TRANSFER_FUNCTION
@ EXIF_TAG_CAMERA_OWNER_NAME
@ EXIF_TAG_YCBCR_POSITIONING
@ EXIF_TAG_NEW_CFA_PATTERN
@ EXIF_TAG_EXPOSURE_PROGRAM
@ EXIF_TAG_PHOTOMETRIC_INTERPRETATION
@ EXIF_TAG_EXPOSURE_INDEX
@ EXIF_TAG_RELATED_SOUND_FILE
@ EXIF_TAG_YCBCR_SUB_SAMPLING
@ EXIF_TAG_SOURCE_EXPOSURE_TIMES_OF_COMPOSITE_IMAGE
@ EXIF_TAG_RELATED_IMAGE_WIDTH
@ EXIF_TAG_CFA_REPEAT_PATTERN_DIM
@ EXIF_TAG_SCENE_CAPTURE_TYPE
@ EXIF_TAG_SAMPLES_PER_PIXEL
@ EXIF_TAG_EXPOSURE_BIAS_VALUE
@ EXIF_TAG_SENSITIVITY_TYPE
@ EXIF_TAG_SUBJECT_DISTANCE_RANGE
@ EXIF_TAG_CUSTOM_RENDERED
@ EXIF_TAG_REFERENCE_BLACK_WHITE
@ EXIF_TAG_RECOMMENDED_EXPOSURE_INDEX
@ EXIF_TAG_DATE_TIME_DIGITIZED
@ EXIF_TAG_PRINT_IMAGE_MATCHING
@ EXIF_TAG_IMAGE_UNIQUE_ID
@ EXIF_TAG_BRIGHTNESS_VALUE
@ EXIF_TAG_SENSING_METHOD
@ EXIF_TAG_SUB_SEC_TIME_DIGITIZED
@ EXIF_TAG_FOCAL_LENGTH_IN_35MM_FILM
@ EXIF_TAG_FOCAL_PLANE_X_RESOLUTION
@ EXIF_TAG_COMPRESSED_BITS_PER_PIXEL
@ EXIF_TAG_SUB_SEC_TIME_ORIGINAL
@ EXIF_TAG_TRANSFER_RANGE
@ EXIF_TAG_PRIMARY_CHROMATICITIES
@ EXIF_TAG_IMAGE_RESOURCES
@ EXIF_TAG_INTER_COLOR_PROFILE
@ EXIF_TAG_FOCAL_PLANE_Y_RESOLUTION
@ EXIF_TAG_INTEROPERABILITY_INDEX
const char * exif_tag_get_title(ExifTag tag)
const char * exif_tag_table_get_name(unsigned int n)
ExifTag exif_tag_table_get_tag(unsigned int n)
const char * exif_tag_get_name_in_ifd(ExifTag tag, ExifIfd ifd)
Return a textual name of the given tag when found in the given IFD.
ExifTag exif_tag_from_name(const char *name)
Return the tag ID given its unique textual name.
unsigned int exif_tag_table_count(void)
Return the number of entries in the EXIF tag table, including the terminating NULL entry.
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...
ExifSupportLevel
What level of support a tag enjoys in the EXIF standard.
@ EXIF_SUPPORT_LEVEL_UNKNOWN
The meaning of this tag is unknown.
@ EXIF_SUPPORT_LEVEL_OPTIONAL
This tag is optional in the given IFD.
@ EXIF_SUPPORT_LEVEL_NOT_RECORDED
This tag is not allowed in the given IFD.
@ EXIF_SUPPORT_LEVEL_MANDATORY
This tag is mandatory in the given IFD.
const char * exif_tag_get_name(ExifTag tag)
const char * exif_tag_get_title_in_ifd(ExifTag tag, ExifIfd ifd)
Return a textual title of the given tag when found in the given IFD.
const char * exif_tag_get_description(ExifTag tag)