main.html
Main Page
|
classes.html
Alphabetical List
|
annotated.html
Data Structures
|
dirs.html
Directories
|
files.html
File List
|
functions.html
Data Fields
|
globals.html
Globals
dir_000000.html
libexif
exif-tag.h
exif-tag_8h.html
Go to the documentation of this file.
00001
/* exif-tag.h
00002
*
00003
* Copyright ? 2001 Lutz M?ller <lutz@users.sourceforge.net>
00004
*
00005
* This library is free software; you can redistribute it and/or
00006
* modify it under the terms of the GNU Lesser General Public
00007
* License as published by the Free Software Foundation; either
00008
* version 2 of the License, or (at your option) any later version.
00009
*
00010
* This library is distributed in the hope that it will be useful,
00011
* but WITHOUT ANY WARRANTY; without even the implied warranty of
00012
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00013
* Lesser General Public License for more details.
00014
*
00015
* You should have received a copy of the GNU Lesser General Public
00016
* License along with this library; if not, write to the
00017
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
00018
* Boston, MA 02111-1307, USA.
00019
*/
00020
00021
#ifndef __EXIF_TAG_H__
00022
#define __EXIF_TAG_H__
00023
00024
#ifdef __cplusplus
00025
extern
"C"
{
00026
#endif
/* __cplusplus */
00027
00028
#include <
exif-ifd_8h.html
libexif/exif-ifd.h
>
00029
#include <
exif-data-type_8h.html
libexif/exif-data-type.h
>
00030
exif-tag_8h.html#a153
00031
typedef
enum
{
00032
exif-tag_8h.html#a153a31
EXIF_TAG_INTEROPERABILITY_INDEX
= 0x0001,
00033
exif-tag_8h.html#a153a32
EXIF_TAG_INTEROPERABILITY_VERSION
= 0x0002,
00034
exif-tag_8h.html#a153a33
EXIF_TAG_NEW_SUBFILE_TYPE
= 0x00fe,
00035
exif-tag_8h.html#a153a34
EXIF_TAG_IMAGE_WIDTH
= 0x0100,
00036
exif-tag_8h.html#a153a35
EXIF_TAG_IMAGE_LENGTH
= 0x0101,
00037
exif-tag_8h.html#a153a36
EXIF_TAG_BITS_PER_SAMPLE
= 0x0102,
00038
exif-tag_8h.html#a153a37
EXIF_TAG_COMPRESSION
= 0x0103,
00039
exif-tag_8h.html#a153a38
EXIF_TAG_PHOTOMETRIC_INTERPRETATION
= 0x0106,
00040
exif-tag_8h.html#a153a39
EXIF_TAG_FILL_ORDER
= 0x010a,
00041
exif-tag_8h.html#a153a40
EXIF_TAG_DOCUMENT_NAME
= 0x010d,
00042
exif-tag_8h.html#a153a41
EXIF_TAG_IMAGE_DESCRIPTION
= 0x010e,
00043
exif-tag_8h.html#a153a42
EXIF_TAG_MAKE
= 0x010f,
00044
exif-tag_8h.html#a153a43
EXIF_TAG_MODEL
= 0x0110,
00045
exif-tag_8h.html#a153a44
EXIF_TAG_STRIP_OFFSETS
= 0x0111,
00046
exif-tag_8h.html#a153a45
EXIF_TAG_ORIENTATION
= 0x0112,
00047
exif-tag_8h.html#a153a46
EXIF_TAG_SAMPLES_PER_PIXEL
= 0x0115,
00048
exif-tag_8h.html#a153a47
EXIF_TAG_ROWS_PER_STRIP
= 0x0116,
00049
exif-tag_8h.html#a153a48
EXIF_TAG_STRIP_BYTE_COUNTS
= 0x0117,
00050
exif-tag_8h.html#a153a49
EXIF_TAG_X_RESOLUTION
= 0x011a,
00051
exif-tag_8h.html#a153a50
EXIF_TAG_Y_RESOLUTION
= 0x011b,
00052
exif-tag_8h.html#a153a51
EXIF_TAG_PLANAR_CONFIGURATION
= 0x011c,
00053
exif-tag_8h.html#a153a52
EXIF_TAG_RESOLUTION_UNIT
= 0x0128,
00054
exif-tag_8h.html#a153a53
EXIF_TAG_TRANSFER_FUNCTION
= 0x012d,
00055
exif-tag_8h.html#a153a54
EXIF_TAG_SOFTWARE
= 0x0131,
00056
exif-tag_8h.html#a153a55
EXIF_TAG_DATE_TIME
= 0x0132,
00057
exif-tag_8h.html#a153a56
EXIF_TAG_ARTIST
= 0x013b,
00058
exif-tag_8h.html#a153a57
EXIF_TAG_WHITE_POINT
= 0x013e,
00059
exif-tag_8h.html#a153a58
EXIF_TAG_PRIMARY_CHROMATICITIES
= 0x013f,
00060
exif-tag_8h.html#a153a59
EXIF_TAG_TRANSFER_RANGE
= 0x0156,
00061
exif-tag_8h.html#a153a60
EXIF_TAG_SUB_IFDS
= 0x014a,
00062
exif-tag_8h.html#a153a61
EXIF_TAG_JPEG_PROC
= 0x0200,
00063
exif-tag_8h.html#a153a62
EXIF_TAG_JPEG_INTERCHANGE_FORMAT
= 0x0201,
00064
exif-tag_8h.html#a153a63
EXIF_TAG_JPEG_INTERCHANGE_FORMAT_LENGTH
= 0x0202,
00065
exif-tag_8h.html#a153a64
EXIF_TAG_YCBCR_COEFFICIENTS
= 0x0211,
00066
exif-tag_8h.html#a153a65
EXIF_TAG_YCBCR_SUB_SAMPLING
= 0x0212,
00067
exif-tag_8h.html#a153a66
EXIF_TAG_YCBCR_POSITIONING
= 0x0213,
00068
exif-tag_8h.html#a153a67
EXIF_TAG_REFERENCE_BLACK_WHITE
= 0x0214,
00069
exif-tag_8h.html#a153a68
EXIF_TAG_XML_PACKET
= 0x02bc,
00070
exif-tag_8h.html#a153a69
EXIF_TAG_RELATED_IMAGE_FILE_FORMAT
= 0x1000,
00071
exif-tag_8h.html#a153a70
EXIF_TAG_RELATED_IMAGE_WIDTH
= 0x1001,
00072
exif-tag_8h.html#a153a71
EXIF_TAG_RELATED_IMAGE_LENGTH
= 0x1002,
00073
exif-tag_8h.html#a153a72
EXIF_TAG_CFA_REPEAT_PATTERN_DIM
= 0x828d,
00074
exif-tag_8h.html#a153a73
EXIF_TAG_CFA_PATTERN
= 0x828e,
00075
exif-tag_8h.html#a153a74
EXIF_TAG_BATTERY_LEVEL
= 0x828f,
00076
exif-tag_8h.html#a153a75
EXIF_TAG_COPYRIGHT
= 0x8298,
00077
exif-tag_8h.html#a153a76
EXIF_TAG_EXPOSURE_TIME
= 0x829a,
00078
exif-tag_8h.html#a153a77
EXIF_TAG_FNUMBER
= 0x829d,
00079
exif-tag_8h.html#a153a78
EXIF_TAG_IPTC_NAA
= 0x83bb,
00080
exif-tag_8h.html#a153a79
EXIF_TAG_IMAGE_RESOURCES
= 0x8649,
00081
exif-tag_8h.html#a153a80
EXIF_TAG_EXIF_IFD_POINTER
= 0x8769,
00082
exif-tag_8h.html#a153a81
EXIF_TAG_INTER_COLOR_PROFILE
= 0x8773,
00083
exif-tag_8h.html#a153a82
EXIF_TAG_EXPOSURE_PROGRAM
= 0x8822,
00084
exif-tag_8h.html#a153a83
EXIF_TAG_SPECTRAL_SENSITIVITY
= 0x8824,
00085
exif-tag_8h.html#a153a84
EXIF_TAG_GPS_INFO_IFD_POINTER
= 0x8825,
00086
exif-tag_8h.html#a153a85
EXIF_TAG_ISO_SPEED_RATINGS
= 0x8827,
00087
exif-tag_8h.html#a153a86
EXIF_TAG_OECF
= 0x8828,
00088
exif-tag_8h.html#a153a87
EXIF_TAG_EXIF_VERSION
= 0x9000,
00089
exif-tag_8h.html#a153a88
EXIF_TAG_DATE_TIME_ORIGINAL
= 0x9003,
00090
exif-tag_8h.html#a153a89
EXIF_TAG_DATE_TIME_DIGITIZED
= 0x9004,
00091
exif-tag_8h.html#a153a90
EXIF_TAG_COMPONENTS_CONFIGURATION
= 0x9101,
00092
exif-tag_8h.html#a153a91
EXIF_TAG_COMPRESSED_BITS_PER_PIXEL
= 0x9102,
00093
exif-tag_8h.html#a153a92
EXIF_TAG_SHUTTER_SPEED_VALUE
= 0x9201,
00094
exif-tag_8h.html#a153a93
EXIF_TAG_APERTURE_VALUE
= 0x9202,
00095
exif-tag_8h.html#a153a94
EXIF_TAG_BRIGHTNESS_VALUE
= 0x9203,
00096
exif-tag_8h.html#a153a95
EXIF_TAG_EXPOSURE_BIAS_VALUE
= 0x9204,
00097
exif-tag_8h.html#a153a96
EXIF_TAG_MAX_APERTURE_VALUE
= 0x9205,
00098
exif-tag_8h.html#a153a97
EXIF_TAG_SUBJECT_DISTANCE
= 0x9206,
00099
exif-tag_8h.html#a153a98
EXIF_TAG_METERING_MODE
= 0x9207,
00100
exif-tag_8h.html#a153a99
EXIF_TAG_LIGHT_SOURCE
= 0x9208,
00101
exif-tag_8h.html#a153a100
EXIF_TAG_FLASH
= 0x9209,
00102
exif-tag_8h.html#a153a101
EXIF_TAG_FOCAL_LENGTH
= 0x920a,
00103
exif-tag_8h.html#a153a102
EXIF_TAG_SUBJECT_AREA
= 0x9214,
00104
exif-tag_8h.html#a153a103
EXIF_TAG_TIFF_EP_STANDARD_ID
= 0x9216,
00105
exif-tag_8h.html#a153a104
EXIF_TAG_MAKER_NOTE
= 0x927c,
00106
exif-tag_8h.html#a153a105
EXIF_TAG_USER_COMMENT
= 0x9286,
00107
exif-tag_8h.html#a153a106
EXIF_TAG_SUB_SEC_TIME
= 0x9290,
00108
exif-tag_8h.html#a153a107
EXIF_TAG_SUB_SEC_TIME_ORIGINAL
= 0x9291,
00109
exif-tag_8h.html#a153a108
EXIF_TAG_SUB_SEC_TIME_DIGITIZED
= 0x9292,
00110
exif-tag_8h.html#a153a109
EXIF_TAG_FLASH_PIX_VERSION
= 0xa000,
00111
exif-tag_8h.html#a153a110
EXIF_TAG_COLOR_SPACE
= 0xa001,
00112
exif-tag_8h.html#a153a111
EXIF_TAG_PIXEL_X_DIMENSION
= 0xa002,
00113
exif-tag_8h.html#a153a112
EXIF_TAG_PIXEL_Y_DIMENSION
= 0xa003,
00114
exif-tag_8h.html#a153a113
EXIF_TAG_RELATED_SOUND_FILE
= 0xa004,
00115
exif-tag_8h.html#a153a114
EXIF_TAG_INTEROPERABILITY_IFD_POINTER
= 0xa005,
00116
exif-tag_8h.html#a153a115
EXIF_TAG_FLASH_ENERGY
= 0xa20b,
00117
exif-tag_8h.html#a153a116
EXIF_TAG_SPATIAL_FREQUENCY_RESPONSE
= 0xa20c,
00118
exif-tag_8h.html#a153a117
EXIF_TAG_FOCAL_PLANE_X_RESOLUTION
= 0xa20e,
00119
exif-tag_8h.html#a153a118
EXIF_TAG_FOCAL_PLANE_Y_RESOLUTION
= 0xa20f,
00120
exif-tag_8h.html#a153a119
EXIF_TAG_FOCAL_PLANE_RESOLUTION_UNIT
= 0xa210,
00121
exif-tag_8h.html#a153a120
EXIF_TAG_SUBJECT_LOCATION
= 0xa214,
00122
exif-tag_8h.html#a153a121
EXIF_TAG_EXPOSURE_INDEX
= 0xa215,
00123
exif-tag_8h.html#a153a122
EXIF_TAG_SENSING_METHOD
= 0xa217,
00124
exif-tag_8h.html#a153a123
EXIF_TAG_FILE_SOURCE
= 0xa300,
00125
exif-tag_8h.html#a153a124
EXIF_TAG_SCENE_TYPE
= 0xa301,
00126
exif-tag_8h.html#a153a125
EXIF_TAG_NEW_CFA_PATTERN
= 0xa302,
00127
exif-tag_8h.html#a153a126
EXIF_TAG_CUSTOM_RENDERED
= 0xa401,
00128
exif-tag_8h.html#a153a127
EXIF_TAG_EXPOSURE_MODE
= 0xa402,
00129
exif-tag_8h.html#a153a128
EXIF_TAG_WHITE_BALANCE
= 0xa403,
00130
exif-tag_8h.html#a153a129
EXIF_TAG_DIGITAL_ZOOM_RATIO
= 0xa404,
00131
exif-tag_8h.html#a153a130
EXIF_TAG_FOCAL_LENGTH_IN_35MM_FILM
= 0xa405,
00132
exif-tag_8h.html#a153a131
EXIF_TAG_SCENE_CAPTURE_TYPE
= 0xa406,
00133
exif-tag_8h.html#a153a132
EXIF_TAG_GAIN_CONTROL
= 0xa407,
00134
exif-tag_8h.html#a153a133
EXIF_TAG_CONTRAST
= 0xa408,
00135
exif-tag_8h.html#a153a134
EXIF_TAG_SATURATION
= 0xa409,
00136
exif-tag_8h.html#a153a135
EXIF_TAG_SHARPNESS
= 0xa40a,
00137
exif-tag_8h.html#a153a136
EXIF_TAG_DEVICE_SETTING_DESCRIPTION
= 0xa40b,
00138
exif-tag_8h.html#a153a137
EXIF_TAG_SUBJECT_DISTANCE_RANGE
= 0xa40c,
00139
exif-tag_8h.html#a153a138
EXIF_TAG_IMAGE_UNIQUE_ID
= 0xa420,
00140
exif-tag_8h.html#a153a139
EXIF_TAG_GAMMA
= 0xa500,
00141
exif-tag_8h.html#a153a140
EXIF_TAG_UNKNOWN_C4A5
= 0xc4a5
00142 }
exif-tag_8h.html#a153
ExifTag
;
00143
00144
/* GPS tags overlap with above ones. */
exif-tag_8h.html#a0
00145
#define EXIF_TAG_GPS_VERSION_ID        0x0000
exif-tag_8h.html#a1
00146
#define EXIF_TAG_GPS_LATITUDE_REF      0x0001
/* INTEROPERABILITY_INDEX   */
exif-tag_8h.html#a2
00147
#define EXIF_TAG_GPS_LATITUDE          0x0002
/* INTEROPERABILITY_VERSION */
exif-tag_8h.html#a3
00148
#define EXIF_TAG_GPS_LONGITUDE_REF     0x0003
exif-tag_8h.html#a4
00149
#define EXIF_TAG_GPS_LONGITUDE         0x0004
exif-tag_8h.html#a5
00150
#define EXIF_TAG_GPS_ALTITUDE_REF      0x0005
exif-tag_8h.html#a6
00151
#define EXIF_TAG_GPS_ALTITUDE          0x0006
exif-tag_8h.html#a7
00152
#define EXIF_TAG_GPS_TIME_STAMP        0x0007
exif-tag_8h.html#a8
00153
#define EXIF_TAG_GPS_SATELLITES        0x0008
exif-tag_8h.html#a9
00154
#define EXIF_TAG_GPS_STATUS            0x0009
exif-tag_8h.html#a10
00155
#define EXIF_TAG_GPS_MEASURE_MODE      0x000a
exif-tag_8h.html#a11
00156
#define EXIF_TAG_GPS_DOP               0x000b
exif-tag_8h.html#a12
00157
#define EXIF_TAG_GPS_SPEED_REF         0x000c
exif-tag_8h.html#a13
00158
#define EXIF_TAG_GPS_SPEED             0x000d
exif-tag_8h.html#a14
00159
#define EXIF_TAG_GPS_TRACK_REF         0x000e
exif-tag_8h.html#a15
00160
#define EXIF_TAG_GPS_TRACK             0x000f
exif-tag_8h.html#a16
00161
#define EXIF_TAG_GPS_IMG_DIRECTION_REF 0x0010
exif-tag_8h.html#a17
00162
#define EXIF_TAG_GPS_IMG_DIRECTION     0x0011
exif-tag_8h.html#a18
00163
#define EXIF_TAG_GPS_MAP_DATUM         0x0012
exif-tag_8h.html#a19
00164
#define EXIF_TAG_GPS_DEST_LATITUDE_REF 0x0013
exif-tag_8h.html#a20
00165
#define EXIF_TAG_GPS_DEST_LATITUDE     0x0014
exif-tag_8h.html#a21
00166
#define EXIF_TAG_GPS_DEST_LONGITUDE_REF 0x0015
exif-tag_8h.html#a22
00167
#define EXIF_TAG_GPS_DEST_LONGITUDE     0x0016
exif-tag_8h.html#a23
00168
#define EXIF_TAG_GPS_DEST_BEARING_REF   0x0017
exif-tag_8h.html#a24
00169
#define EXIF_TAG_GPS_DEST_BEARING       0x0018
exif-tag_8h.html#a25
00170
#define EXIF_TAG_GPS_DEST_DISTANCE_REF  0x0019
exif-tag_8h.html#a26
00171
#define EXIF_TAG_GPS_DEST_DISTANCE      0x001a
exif-tag_8h.html#a27
00172
#define EXIF_TAG_GPS_PROCESSING_METHOD  0x001b
exif-tag_8h.html#a28
00173
#define EXIF_TAG_GPS_AREA_INFORMATION   0x001c
exif-tag_8h.html#a29
00174
#define EXIF_TAG_GPS_DATE_STAMP         0x001d
exif-tag_8h.html#a30
00175
#define EXIF_TAG_GPS_DIFFERENTIAL       0x001e
00176
exif-tag_8h.html#a154
00177
typedef
enum
{
00178
exif-tag_8h.html#a154a141
EXIF_SUPPORT_LEVEL_UNKNOWN
= 0,
00179
exif-tag_8h.html#a154a142
EXIF_SUPPORT_LEVEL_NOT_RECORDED
,
00180
exif-tag_8h.html#a154a143
EXIF_SUPPORT_LEVEL_MANDATORY
,
00181
exif-tag_8h.html#a154a144
EXIF_SUPPORT_LEVEL_OPTIONAL
00182 }
exif-tag_8h.html#a154
ExifSupportLevel
;
00183
00184
exif-tag_8h.html#a153
ExifTag
exif-tag_8c.html#a29
exif_tag_from_name
(
const
char
*);
00185
const
char
*
exif-tag_8c.html#a22
exif_tag_get_name_in_ifd
(
exif-tag_8h.html#a153
ExifTag
,
exif-ifd_8h.html#a7
ExifIfd
);
00186
const
char
*
exif-tag_8c.html#a23
exif_tag_get_title_in_ifd
(
exif-tag_8h.html#a153
ExifTag
,
exif-ifd_8h.html#a7
ExifIfd
);
00187
const
char
*
exif-tag_8c.html#a24
exif_tag_get_description_in_ifd
(
exif-tag_8h.html#a153
ExifTag
,
exif-ifd_8h.html#a7
ExifIfd
);
00188 ExifSupportLevel
exif-tag_8c.html#a30
exif_tag_get_support_level_in_ifd
(
exif-tag_8h.html#a153
ExifTag
,
exif-ifd_8h.html#a7
ExifIfd
,
00189
exif-data-type_8h.html#a5
ExifDataType
);
00190
00191
/* Don't use these functions. They are here for compatibility only. */
00192
const
char
*
exif-tag_8c.html#a26
exif_tag_get_name
(
exif-tag_8h.html#a153
ExifTag
mnote-canon-tag_8c.html#a0
tag
);
00193
const
char
*
exif-tag_8c.html#a27
exif_tag_get_title
(
exif-tag_8h.html#a153
ExifTag
mnote-canon-tag_8c.html#a0
tag
);
00194
const
char
*
exif-tag_8c.html#a28
exif_tag_get_description
(
exif-tag_8h.html#a153
ExifTag
mnote-canon-tag_8c.html#a0
tag
);
00195
00196
#ifdef __cplusplus
00197
}
00198
#endif
/* __cplusplus */
00199
00200
#endif
/* __EXIF_TAG_H__ */
Generated on Fri Sep 9 16:28:11 2005 for EXIF library (libexif) Internals by
http://www.doxygen.org/index.html
doxygen
1.4.4
