libopenraw
|
00001 /* 00002 * libopenraw - exif.h 00003 * 00004 * Copyright (C) 2007 Hubert Figuiere 00005 * 00006 * This library is free software: you can redistribute it and/or 00007 * modify it under the terms of the GNU Lesser General Public License 00008 * as published by the Free Software Foundation, either version 3 of 00009 * the License, or (at your option) any later version. 00010 * 00011 * This library is distributed in the hope that it will be useful, 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00014 * Lesser General Public License for more details. 00015 * 00016 * You should have received a copy of the GNU Lesser General Public 00017 * License along with this library. If not, see 00018 * <http://www.gnu.org/licenses/>. 00019 */ 00020 00021 00022 #ifndef _INCLUDE_EXIF 00023 #error Cannot include exif.h directly 00024 #endif 00025 00026 #ifdef __cplusplus 00027 extern "C" { 00028 #endif 00029 00030 00034 typedef enum { 00035 EXIF_TAG_INTEROPERABILITY_INDEX = 0x0001, 00036 EXIF_TAG_INTEROPERABILITY_VERSION = 0x0002, 00037 EXIF_TAG_NEW_SUBFILE_TYPE = 0x00fe, 00038 EXIF_TAG_IMAGE_WIDTH = 0x0100, 00039 EXIF_TAG_IMAGE_LENGTH = 0x0101, 00040 EXIF_TAG_BITS_PER_SAMPLE = 0x0102, 00041 EXIF_TAG_COMPRESSION = 0x0103, 00042 EXIF_TAG_PHOTOMETRIC_INTERPRETATION = 0x0106, 00043 EXIF_TAG_FILL_ORDER = 0x010a, 00044 EXIF_TAG_DOCUMENT_NAME = 0x010d, 00045 EXIF_TAG_IMAGE_DESCRIPTION = 0x010e, 00046 EXIF_TAG_MAKE = 0x010f, 00047 EXIF_TAG_MODEL = 0x0110, 00048 EXIF_TAG_STRIP_OFFSETS = 0x0111, 00049 EXIF_TAG_ORIENTATION = 0x0112, 00050 EXIF_TAG_SAMPLES_PER_PIXEL = 0x0115, 00051 EXIF_TAG_ROWS_PER_STRIP = 0x0116, 00052 EXIF_TAG_STRIP_BYTE_COUNTS = 0x0117, 00053 EXIF_TAG_X_RESOLUTION = 0x011a, 00054 EXIF_TAG_Y_RESOLUTION = 0x011b, 00055 EXIF_TAG_PLANAR_CONFIGURATION = 0x011c, 00056 EXIF_TAG_RESOLUTION_UNIT = 0x0128, 00057 EXIF_TAG_TRANSFER_FUNCTION = 0x012d, 00058 EXIF_TAG_SOFTWARE = 0x0131, 00059 EXIF_TAG_DATE_TIME = 0x0132, 00060 EXIF_TAG_ARTIST = 0x013b, 00061 EXIF_TAG_WHITE_POINT = 0x013e, 00062 EXIF_TAG_PRIMARY_CHROMATICITIES = 0x013f, 00063 TIFF_TAG_TILE_WIDTH = 0x0142, 00064 TIFF_TAG_TILE_LENGTH = 0x0143, 00065 TIFF_TAG_TILE_OFFSETS = 0x0144, 00066 TIFF_TAG_TILE_BYTECOUNTS = 0x0145, 00067 EXIF_TAG_TRANSFER_RANGE = 0x0156, 00068 EXIF_TAG_SUB_IFDS = 0x014a, 00069 EXIF_TAG_JPEG_PROC = 0x0200, 00070 EXIF_TAG_JPEG_INTERCHANGE_FORMAT = 0x0201, 00071 EXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = 0x0202, 00072 EXIF_TAG_YCBCR_COEFFICIENTS = 0x0211, 00073 EXIF_TAG_YCBCR_SUB_SAMPLING = 0x0212, 00074 EXIF_TAG_YCBCR_POSITIONING = 0x0213, 00075 EXIF_TAG_REFERENCE_BLACK_WHITE = 0x0214, 00076 EXIF_TAG_XML_PACKET = 0x02bc, 00077 EXIF_TAG_RELATED_IMAGE_FILE_FORMAT = 0x1000, 00078 EXIF_TAG_RELATED_IMAGE_WIDTH = 0x1001, 00079 EXIF_TAG_RELATED_IMAGE_LENGTH = 0x1002, 00080 EXIF_TAG_CFA_REPEAT_PATTERN_DIM = 0x828d, 00081 EXIF_TAG_CFA_PATTERN = 0x828e, 00082 EXIF_TAG_BATTERY_LEVEL = 0x828f, 00083 EXIF_TAG_COPYRIGHT = 0x8298, 00084 EXIF_TAG_EXPOSURE_TIME = 0x829a, 00085 EXIF_TAG_FNUMBER = 0x829d, 00086 EXIF_TAG_IPTC_NAA = 0x83bb, 00087 EXIF_TAG_IMAGE_RESOURCES = 0x8649, 00088 EXIF_TAG_EXIF_IFD_POINTER = 0x8769, 00089 EXIF_TAG_INTER_COLOR_PROFILE = 0x8773, 00090 EXIF_TAG_EXPOSURE_PROGRAM = 0x8822, 00091 EXIF_TAG_SPECTRAL_SENSITIVITY = 0x8824, 00092 EXIF_TAG_GPS_INFO_IFD_POINTER = 0x8825, 00093 EXIF_TAG_ISO_SPEED_RATINGS = 0x8827, 00094 EXIF_TAG_OECF = 0x8828, 00095 EXIF_TAG_EXIF_VERSION = 0x9000, 00096 EXIF_TAG_DATE_TIME_ORIGINAL = 0x9003, 00097 EXIF_TAG_DATE_TIME_DIGITIZED = 0x9004, 00098 EXIF_TAG_COMPONENTS_CONFIGURATION = 0x9101, 00099 EXIF_TAG_COMPRESSED_BITS_PER_PIXEL = 0x9102, 00100 EXIF_TAG_SHUTTER_SPEED_VALUE = 0x9201, 00101 EXIF_TAG_APERTURE_VALUE = 0x9202, 00102 EXIF_TAG_BRIGHTNESS_VALUE = 0x9203, 00103 EXIF_TAG_EXPOSURE_BIAS_VALUE = 0x9204, 00104 EXIF_TAG_MAX_APERTURE_VALUE = 0x9205, 00105 EXIF_TAG_SUBJECT_DISTANCE = 0x9206, 00106 EXIF_TAG_METERING_MODE = 0x9207, 00107 EXIF_TAG_LIGHT_SOURCE = 0x9208, 00108 EXIF_TAG_FLASH = 0x9209, 00109 EXIF_TAG_FOCAL_LENGTH = 0x920a, 00110 EXIF_TAG_SUBJECT_AREA = 0x9214, 00111 EXIF_TAG_TIFF_EP_STANDARD_ID = 0x9216, 00112 EXIF_TAG_MAKER_NOTE = 0x927c, 00113 EXIF_TAG_USER_COMMENT = 0x9286, 00114 EXIF_TAG_SUB_SEC_TIME = 0x9290, 00115 EXIF_TAG_SUB_SEC_TIME_ORIGINAL = 0x9291, 00116 EXIF_TAG_SUB_SEC_TIME_DIGITIZED = 0x9292, 00117 EXIF_TAG_FLASH_PIX_VERSION = 0xa000, 00118 EXIF_TAG_COLOR_SPACE = 0xa001, 00119 EXIF_TAG_PIXEL_X_DIMENSION = 0xa002, 00120 EXIF_TAG_PIXEL_Y_DIMENSION = 0xa003, 00121 EXIF_TAG_RELATED_SOUND_FILE = 0xa004, 00122 EXIF_TAG_INTEROPERABILITY_IFD_POINTER = 0xa005, 00123 EXIF_TAG_FLASH_ENERGY = 0xa20b, 00124 EXIF_TAG_SPATIAL_FREQUENCY_RESPONSE = 0xa20c, 00125 EXIF_TAG_FOCAL_PLANE_X_RESOLUTION = 0xa20e, 00126 EXIF_TAG_FOCAL_PLANE_Y_RESOLUTION = 0xa20f, 00127 EXIF_TAG_FOCAL_PLANE_RESOLUTION_UNIT = 0xa210, 00128 EXIF_TAG_SUBJECT_LOCATION = 0xa214, 00129 EXIF_TAG_EXPOSURE_INDEX = 0xa215, 00130 EXIF_TAG_SENSING_METHOD = 0xa217, 00131 EXIF_TAG_FILE_SOURCE = 0xa300, 00132 EXIF_TAG_SCENE_TYPE = 0xa301, 00133 EXIF_TAG_NEW_CFA_PATTERN = 0xa302, 00134 EXIF_TAG_CUSTOM_RENDERED = 0xa401, 00135 EXIF_TAG_EXPOSURE_MODE = 0xa402, 00136 EXIF_TAG_WHITE_BALANCE = 0xa403, 00137 EXIF_TAG_DIGITAL_ZOOM_RATIO = 0xa404, 00138 EXIF_TAG_FOCAL_LENGTH_IN_35MM_FILM = 0xa405, 00139 EXIF_TAG_SCENE_CAPTURE_TYPE = 0xa406, 00140 EXIF_TAG_GAIN_CONTROL = 0xa407, 00141 EXIF_TAG_CONTRAST = 0xa408, 00142 EXIF_TAG_SATURATION = 0xa409, 00143 EXIF_TAG_SHARPNESS = 0xa40a, 00144 EXIF_TAG_DEVICE_SETTING_DESCRIPTION = 0xa40b, 00145 EXIF_TAG_SUBJECT_DISTANCE_RANGE = 0xa40c, 00146 EXIF_TAG_IMAGE_UNIQUE_ID = 0xa420, 00147 EXIF_TAG_GAMMA = 0xa500, 00148 EXIF_TAG_UNKNOWN_C4A5 = 0xc4a5, 00149 /* DNG tags */ 00150 TIFF_TAG_DNG_VERSION = 0xc612, 00151 00152 /* CR2 tags */ 00153 EXIF_TAG_CR2_SLICE = 0xc640 00154 } ExifTag; 00155 00156 00157 #ifdef __cplusplus 00158 } 00159 #endif 00160