23 #ifndef LIBEXIF_EXIF_TAG_H
24 #define LIBEXIF_EXIF_TAG_H
174 #define EXIF_TAG_GPS_VERSION_ID 0x0000
175 #define EXIF_TAG_GPS_LATITUDE_REF 0x0001
176 #define EXIF_TAG_GPS_LATITUDE 0x0002
177 #define EXIF_TAG_GPS_LONGITUDE_REF 0x0003
178 #define EXIF_TAG_GPS_LONGITUDE 0x0004
179 #define EXIF_TAG_GPS_ALTITUDE_REF 0x0005
180 #define EXIF_TAG_GPS_ALTITUDE 0x0006
181 #define EXIF_TAG_GPS_TIME_STAMP 0x0007
182 #define EXIF_TAG_GPS_SATELLITES 0x0008
183 #define EXIF_TAG_GPS_STATUS 0x0009
184 #define EXIF_TAG_GPS_MEASURE_MODE 0x000a
185 #define EXIF_TAG_GPS_DOP 0x000b
186 #define EXIF_TAG_GPS_SPEED_REF 0x000c
187 #define EXIF_TAG_GPS_SPEED 0x000d
188 #define EXIF_TAG_GPS_TRACK_REF 0x000e
189 #define EXIF_TAG_GPS_TRACK 0x000f
190 #define EXIF_TAG_GPS_IMG_DIRECTION_REF 0x0010
191 #define EXIF_TAG_GPS_IMG_DIRECTION 0x0011
192 #define EXIF_TAG_GPS_MAP_DATUM 0x0012
193 #define EXIF_TAG_GPS_DEST_LATITUDE_REF 0x0013
194 #define EXIF_TAG_GPS_DEST_LATITUDE 0x0014
195 #define EXIF_TAG_GPS_DEST_LONGITUDE_REF 0x0015
196 #define EXIF_TAG_GPS_DEST_LONGITUDE 0x0016
197 #define EXIF_TAG_GPS_DEST_BEARING_REF 0x0017
198 #define EXIF_TAG_GPS_DEST_BEARING 0x0018
199 #define EXIF_TAG_GPS_DEST_DISTANCE_REF 0x0019
200 #define EXIF_TAG_GPS_DEST_DISTANCE 0x001a
201 #define EXIF_TAG_GPS_PROCESSING_METHOD 0x001b
202 #define EXIF_TAG_GPS_AREA_INFORMATION 0x001c
203 #define EXIF_TAG_GPS_DATE_STAMP 0x001d
204 #define EXIF_TAG_GPS_DIFFERENTIAL 0x001e
205 #define EXIF_TAG_GPS_H_POSITIONING_ERROR 0x001f
301 #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_name(ExifTag tag)
@ 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
ExifTag exif_tag_table_get_tag(unsigned int n)
const char * exif_tag_table_get_name(unsigned int n)
const char * exif_tag_get_title(ExifTag tag)
ExifTag exif_tag_from_name(const char *name)
Return the tag ID given its unique textual name.
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.
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...
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.
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_description(ExifTag tag)
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.