46#pragma warning(disable : 4132)
68 {
TIFFTAG_SUBFILETYPE, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_SUBFILETYPE, 1, 0,
"SubfileType",
NULL},
69 {
TIFFTAG_OSUBFILETYPE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 1, 0,
"OldSubfileType",
NULL},
70 {
TIFFTAG_IMAGEWIDTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_IMAGEDIMENSIONS, 0, 0,
"ImageWidth",
NULL},
71 {
TIFFTAG_IMAGELENGTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_IMAGEDIMENSIONS, 1, 0,
"ImageLength",
NULL},
72 {
TIFFTAG_BITSPERSAMPLE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_BITSPERSAMPLE, 0, 0,
"BitsPerSample",
NULL},
73 {
TIFFTAG_COMPRESSION, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_COMPRESSION, 0, 0,
"Compression",
NULL},
74 {
TIFFTAG_PHOTOMETRIC, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_PHOTOMETRIC, 0, 0,
"PhotometricInterpretation",
NULL},
75 {
TIFFTAG_THRESHHOLDING, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_THRESHHOLDING, 1, 0,
"Threshholding",
NULL},
76 {
TIFFTAG_CELLWIDTH, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"CellWidth",
NULL},
77 {
TIFFTAG_CELLLENGTH, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"CellLength",
NULL},
78 {
TIFFTAG_FILLORDER, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_FILLORDER, 0, 0,
"FillOrder",
NULL},
79 {
TIFFTAG_DOCUMENTNAME, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"DocumentName",
NULL},
80 {
TIFFTAG_IMAGEDESCRIPTION, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"ImageDescription",
NULL},
81 {
TIFFTAG_MAKE, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"Make",
NULL},
82 {
TIFFTAG_MODEL, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"Model",
NULL},
83 {
TIFFTAG_STRIPOFFSETS, -1, -1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
FIELD_STRIPOFFSETS, 0, 0,
"StripOffsets",
NULL},
84 {
TIFFTAG_ORIENTATION, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_ORIENTATION, 0, 0,
"Orientation",
NULL},
85 {
TIFFTAG_SAMPLESPERPIXEL, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_SAMPLESPERPIXEL, 0, 0,
"SamplesPerPixel",
NULL},
86 {
TIFFTAG_ROWSPERSTRIP, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_ROWSPERSTRIP, 0, 0,
"RowsPerStrip",
NULL},
87 {
TIFFTAG_STRIPBYTECOUNTS, -1, -1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
FIELD_STRIPBYTECOUNTS, 0, 0,
"StripByteCounts",
NULL},
88 {
TIFFTAG_MINSAMPLEVALUE, -2, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_MINSAMPLEVALUE, 1, 0,
"MinSampleValue",
NULL},
89 {
TIFFTAG_MAXSAMPLEVALUE, -2, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_MAXSAMPLEVALUE, 1, 0,
"MaxSampleValue",
NULL},
90 {
TIFFTAG_XRESOLUTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_RESOLUTION, 1, 0,
"XResolution",
NULL},
91 {
TIFFTAG_YRESOLUTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_RESOLUTION, 1, 0,
"YResolution",
NULL},
92 {
TIFFTAG_PLANARCONFIG, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_PLANARCONFIG, 0, 0,
"PlanarConfiguration",
NULL},
93 {
TIFFTAG_PAGENAME, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"PageName",
NULL},
94 {
TIFFTAG_XPOSITION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_POSITION, 1, 0,
"XPosition",
NULL},
95 {
TIFFTAG_YPOSITION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_POSITION, 1, 0,
"YPosition",
NULL},
96 {
TIFFTAG_FREEOFFSETS, -1, -1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 0, 0,
"FreeOffsets",
NULL},
97 {
TIFFTAG_FREEBYTECOUNTS, -1, -1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 0, 0,
"FreeByteCounts",
NULL},
98 {
TIFFTAG_GRAYRESPONSEUNIT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 1, 0,
"GrayResponseUnit",
NULL},
99 {
TIFFTAG_GRAYRESPONSECURVE, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 1, 0,
"GrayResponseCurve",
NULL},
100 {
TIFFTAG_RESOLUTIONUNIT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_RESOLUTIONUNIT, 1, 0,
"ResolutionUnit",
NULL},
101 {
TIFFTAG_PAGENUMBER, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16_PAIR,
FIELD_PAGENUMBER, 1, 0,
"PageNumber",
NULL},
102 {
TIFFTAG_COLORRESPONSEUNIT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
FIELD_IGNORE, 1, 0,
"ColorResponseUnit",
NULL},
103 {
TIFFTAG_TRANSFERFUNCTION, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_OTHER,
FIELD_TRANSFERFUNCTION, 1, 0,
"TransferFunction",
NULL},
104 {
TIFFTAG_SOFTWARE, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"Software",
NULL},
105 {
TIFFTAG_DATETIME, 20, 20,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"DateTime",
NULL},
106 {
TIFFTAG_ARTIST, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"Artist",
NULL},
107 {
TIFFTAG_HOSTCOMPUTER, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"HostComputer",
NULL},
108 {
TIFFTAG_WHITEPOINT, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"WhitePoint",
NULL},
109 {
TIFFTAG_PRIMARYCHROMATICITIES, 6, 6,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"PrimaryChromaticities",
NULL},
110 {
TIFFTAG_COLORMAP, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_OTHER,
FIELD_COLORMAP, 1, 0,
"ColorMap",
NULL},
111 {
TIFFTAG_HALFTONEHINTS, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16_PAIR,
FIELD_HALFTONEHINTS, 1, 0,
"HalftoneHints",
NULL},
112 {
TIFFTAG_TILEWIDTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_TILEDIMENSIONS, 0, 0,
"TileWidth",
NULL},
113 {
TIFFTAG_TILELENGTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_TILEDIMENSIONS, 0, 0,
"TileLength",
NULL},
114 {
TIFFTAG_TILEOFFSETS, -1, 1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
FIELD_STRIPOFFSETS, 0, 0,
"TileOffsets",
NULL},
115 {
TIFFTAG_TILEBYTECOUNTS, -1, 1,
TIFF_LONG8, 0,
TIFF_SETGET_UNDEFINED,
FIELD_STRIPBYTECOUNTS, 0, 0,
"TileByteCounts",
NULL},
116 {
TIFFTAG_SUBIFD, -1, -1,
TIFF_IFD8, 0,
TIFF_SETGET_C16_IFD8,
FIELD_SUBIFD, 1, 1,
"SubIFD", (
TIFFFieldArray *)&
tiffFieldArray},
117 {
TIFFTAG_INKSET, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 0, 0,
"InkSet",
NULL},
118 {
TIFFTAG_INKNAMES, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_C16_ASCII,
FIELD_INKNAMES, 1, 1,
"InkNames",
NULL},
119 {
TIFFTAG_NUMBEROFINKS, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_NUMBEROFINKS, 1, 0,
"NumberOfInks",
NULL},
120 {
TIFFTAG_DOTRANGE, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16_PAIR,
FIELD_CUSTOM, 0, 0,
"DotRange",
NULL},
121 {
TIFFTAG_TARGETPRINTER, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"TargetPrinter",
NULL},
122 {
TIFFTAG_EXTRASAMPLES, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
FIELD_EXTRASAMPLES, 0, 1,
"ExtraSamples",
NULL},
123 {
TIFFTAG_SAMPLEFORMAT, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_SAMPLEFORMAT, 0, 0,
"SampleFormat",
NULL},
124 {
TIFFTAG_SMINSAMPLEVALUE, -2, -1,
TIFF_ANY, 0,
TIFF_SETGET_DOUBLE,
FIELD_SMINSAMPLEVALUE, 1, 0,
"SMinSampleValue",
NULL},
125 {
TIFFTAG_SMAXSAMPLEVALUE, -2, -1,
TIFF_ANY, 0,
TIFF_SETGET_DOUBLE,
FIELD_SMAXSAMPLEVALUE, 1, 0,
"SMaxSampleValue",
NULL},
126 {
TIFFTAG_CLIPPATH, -3, -3,
TIFF_BYTE, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 0, 1,
"ClipPath",
NULL},
127 {
TIFFTAG_XCLIPPATHUNITS, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 0, 0,
"XClipPathUnits",
NULL},
128 {
TIFFTAG_YCLIPPATHUNITS, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 0, 0,
"YClipPathUnits",
NULL},
129 {
TIFFTAG_YCBCRCOEFFICIENTS, 3, 3,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 0, 0,
"YCbCrCoefficients",
NULL},
130 {
TIFFTAG_YCBCRSUBSAMPLING, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16_PAIR,
FIELD_YCBCRSUBSAMPLING, 0, 0,
"YCbCrSubsampling",
NULL},
131 {
TIFFTAG_YCBCRPOSITIONING, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_YCBCRPOSITIONING, 0, 0,
"YCbCrPositioning",
NULL},
132 {
TIFFTAG_REFERENCEBLACKWHITE, 6, 6,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_REFBLACKWHITE, 1, 0,
"ReferenceBlackWhite",
NULL},
133 {
TIFFTAG_XMLPACKET, -3, -3,
TIFF_BYTE, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"XMLPacket",
NULL},
135 {
TIFFTAG_MATTEING, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_EXTRASAMPLES, 0, 0,
"Matteing",
NULL},
136 {
TIFFTAG_DATATYPE, -2, -1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_SAMPLEFORMAT, 0, 0,
"DataType",
NULL},
137 {
TIFFTAG_IMAGEDEPTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_IMAGEDEPTH, 0, 0,
"ImageDepth",
NULL},
138 {
TIFFTAG_TILEDEPTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_TILEDEPTH, 0, 0,
"TileDepth",
NULL},
141 {
TIFFTAG_PIXAR_IMAGEFULLWIDTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"ImageFullWidth",
NULL},
142 {
TIFFTAG_PIXAR_IMAGEFULLLENGTH, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"ImageFullLength",
NULL},
143 {
TIFFTAG_PIXAR_TEXTUREFORMAT, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"TextureFormat",
NULL},
144 {
TIFFTAG_PIXAR_WRAPMODES, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"TextureWrapModes",
NULL},
145 {
TIFFTAG_PIXAR_FOVCOT, 1, 1,
TIFF_FLOAT, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"FieldOfViewCotangent",
NULL},
146 {
TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN, 16, 16,
TIFF_FLOAT, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"MatrixWorldToScreen",
NULL},
147 {
TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA, 16, 16,
TIFF_FLOAT, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"MatrixWorldToCamera",
NULL},
148 {
TIFFTAG_COPYRIGHT, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"Copyright",
NULL},
150 {
TIFFTAG_RICHTIFFIPTC, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"RichTIFFIPTC",
NULL},
151 {
TIFFTAG_PHOTOSHOP, -3, -3,
TIFF_BYTE, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"Photoshop",
NULL},
155 {
TIFFTAG_EXIFIFD, 1, 1,
TIFF_IFD8, 0,
TIFF_SETGET_IFD8,
FIELD_CUSTOM, 1, 0,
"EXIFIFDOffset", (
TIFFFieldArray *)&
exifFieldArray},
156 {
TIFFTAG_ICCPROFILE, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"ICC Profile",
NULL},
157 {
TIFFTAG_GPSIFD, 1, 1,
TIFF_IFD8, 0,
TIFF_SETGET_IFD8,
FIELD_CUSTOM, 1, 0,
"GPSIFDOffset", (
TIFFFieldArray *)&
gpsFieldArray},
158 {
TIFFTAG_FAXRECVPARAMS, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM,
TRUE,
FALSE,
"FaxRecvParams",
NULL},
159 {
TIFFTAG_FAXSUBADDRESS, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM,
TRUE,
FALSE,
"FaxSubAddress",
NULL},
160 {
TIFFTAG_FAXRECVTIME, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM,
TRUE,
FALSE,
"FaxRecvTime",
NULL},
161 {
TIFFTAG_FAXDCS, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM,
TRUE,
FALSE,
"FaxDcs",
NULL},
162 {
TIFFTAG_STONITS, 1, 1,
TIFF_DOUBLE, 0,
TIFF_SETGET_DOUBLE,
FIELD_CUSTOM, 0, 0,
"StoNits",
NULL},
163 {
TIFFTAG_IMAGESOURCEDATA, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"Adobe Photoshop Document Data Block",
NULL},
164 {
TIFFTAG_INTEROPERABILITYIFD, 1, 1,
TIFF_IFD8, 0,
TIFF_SETGET_IFD8,
FIELD_CUSTOM, 0, 0,
"InteroperabilityIFDOffset",
NULL},
166 {
TIFFTAG_DNGVERSION, 4, 4,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"DNGVersion",
NULL},
167 {
TIFFTAG_DNGBACKWARDVERSION, 4, 4,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"DNGBackwardVersion",
NULL},
168 {
TIFFTAG_UNIQUECAMERAMODEL, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"UniqueCameraModel",
NULL},
169 {
TIFFTAG_LOCALIZEDCAMERAMODEL, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"LocalizedCameraModel",
NULL},
170 {
TIFFTAG_CFAPLANECOLOR, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"CFAPlaneColor",
NULL},
171 {
TIFFTAG_CFALAYOUT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"CFALayout",
NULL},
172 {
TIFFTAG_LINEARIZATIONTABLE, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
FIELD_CUSTOM, 1, 1,
"LinearizationTable",
NULL},
173 {
TIFFTAG_BLACKLEVELREPEATDIM, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_C0_UINT16,
FIELD_CUSTOM, 1, 0,
"BlackLevelRepeatDim",
NULL},
174 {
TIFFTAG_BLACKLEVEL, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"BlackLevel",
NULL},
175 {
TIFFTAG_BLACKLEVELDELTAH, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"BlackLevelDeltaH",
NULL},
176 {
TIFFTAG_BLACKLEVELDELTAV, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"BlackLevelDeltaV",
NULL},
177 {
TIFFTAG_WHITELEVEL, -1, -1,
TIFF_LONG, 0,
TIFF_SETGET_C16_UINT32,
FIELD_CUSTOM, 1, 1,
"WhiteLevel",
NULL},
178 {
TIFFTAG_DEFAULTSCALE, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"DefaultScale",
NULL},
179 {
TIFFTAG_BESTQUALITYSCALE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"BestQualityScale",
NULL},
180 {
TIFFTAG_DEFAULTCROPORIGIN, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"DefaultCropOrigin",
NULL},
181 {
TIFFTAG_DEFAULTCROPSIZE, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"DefaultCropSize",
NULL},
182 {
TIFFTAG_COLORMATRIX1, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ColorMatrix1",
NULL},
183 {
TIFFTAG_COLORMATRIX2, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ColorMatrix2",
NULL},
184 {
TIFFTAG_CAMERACALIBRATION1, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"CameraCalibration1",
NULL},
185 {
TIFFTAG_CAMERACALIBRATION2, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"CameraCalibration2",
NULL},
186 {
TIFFTAG_REDUCTIONMATRIX1, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ReductionMatrix1",
NULL},
187 {
TIFFTAG_REDUCTIONMATRIX2, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ReductionMatrix2",
NULL},
188 {
TIFFTAG_ANALOGBALANCE, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"AnalogBalance",
NULL},
189 {
TIFFTAG_ASSHOTNEUTRAL, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"AsShotNeutral",
NULL},
190 {
TIFFTAG_ASSHOTWHITEXY, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"AsShotWhiteXY",
NULL},
191 {
TIFFTAG_BASELINEEXPOSURE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"BaselineExposure",
NULL},
192 {
TIFFTAG_BASELINENOISE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"BaselineNoise",
NULL},
193 {
TIFFTAG_BASELINESHARPNESS, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"BaselineSharpness",
NULL},
194 {
TIFFTAG_BAYERGREENSPLIT, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"BayerGreenSplit",
NULL},
195 {
TIFFTAG_LINEARRESPONSELIMIT, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"LinearResponseLimit",
NULL},
196 {
TIFFTAG_CAMERASERIALNUMBER, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"CameraSerialNumber",
NULL},
197 {
TIFFTAG_LENSINFO, 4, 4,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"LensInfo",
NULL},
198 {
TIFFTAG_CHROMABLURRADIUS, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"ChromaBlurRadius",
NULL},
199 {
TIFFTAG_ANTIALIASSTRENGTH, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"AntiAliasStrength",
NULL},
200 {
TIFFTAG_SHADOWSCALE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"ShadowScale",
NULL},
201 {
TIFFTAG_DNGPRIVATEDATA, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"DNGPrivateData",
NULL},
202 {
TIFFTAG_MAKERNOTESAFETY, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"MakerNoteSafety",
NULL},
203 {
TIFFTAG_CALIBRATIONILLUMINANT1, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"CalibrationIlluminant1",
NULL},
204 {
TIFFTAG_CALIBRATIONILLUMINANT2, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"CalibrationIlluminant2",
NULL},
205 {
TIFFTAG_RAWDATAUNIQUEID, 16, 16,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"RawDataUniqueID",
NULL},
206 {
TIFFTAG_ORIGINALRAWFILENAME, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"OriginalRawFileName",
NULL},
207 {
TIFFTAG_ORIGINALRAWFILEDATA, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"OriginalRawFileData",
NULL},
208 {
TIFFTAG_ACTIVEAREA, 4, 4,
TIFF_LONG, 0,
TIFF_SETGET_C0_UINT32,
FIELD_CUSTOM, 1, 0,
"ActiveArea",
NULL},
209 {
TIFFTAG_MASKEDAREAS, -1, -1,
TIFF_LONG, 0,
TIFF_SETGET_C16_UINT32,
FIELD_CUSTOM, 1, 1,
"MaskedAreas",
NULL},
210 {
TIFFTAG_ASSHOTICCPROFILE, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"AsShotICCProfile",
NULL},
211 {
TIFFTAG_ASSHOTPREPROFILEMATRIX, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"AsShotPreProfileMatrix",
NULL},
212 {
TIFFTAG_CURRENTICCPROFILE, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"CurrentICCProfile",
NULL},
213 {
TIFFTAG_CURRENTPREPROFILEMATRIX, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"CurrentPreProfileMatrix",
NULL},
214 {
TIFFTAG_PERSAMPLE, 0, 0,
TIFF_SHORT, 0,
TIFF_SETGET_UNDEFINED,
FIELD_PSEUDO,
TRUE,
FALSE,
"PerSample",
NULL},
217 {
TIFFTAG_COLORIMETRICREFERENCE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"ColorimetricReference",
NULL},
218 {
TIFFTAG_CAMERACALIBRATIONSIGNATURE, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"CameraCalibrationSignature",
NULL},
219 {
TIFFTAG_PROFILECALIBRATIONSIGNATURE, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"ProfileCalibrationSignature",
NULL},
220 {
TIFFTAG_EXTRACAMERAPROFILES, -1, -1,
TIFF_IFD8, 0,
TIFF_SETGET_C16_IFD8,
FIELD_CUSTOM, 1, 1,
"ExtraCameraProfiles",
NULL},
221 {
TIFFTAG_ASSHOTPROFILENAME, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"AsShotProfileName",
NULL},
222 {
TIFFTAG_NOISEREDUCTIONAPPLIED, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"NoiseReductionApplied",
NULL},
223 {
TIFFTAG_PROFILENAME, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"ProfileName",
NULL},
224 {
TIFFTAG_PROFILEHUESATMAPDIMS, 3, 3,
TIFF_LONG, 0,
TIFF_SETGET_C0_UINT32,
FIELD_CUSTOM, 1, 0,
"ProfileHueSatMapDims",
NULL},
225 {
TIFFTAG_PROFILEHUESATMAPDATA1, -1, -1,
TIFF_FLOAT, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ProfileHueSatMapData1",
NULL},
226 {
TIFFTAG_PROFILEHUESATMAPDATA2, -1, -1,
TIFF_FLOAT, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ProfileHueSatMapData2",
NULL},
227 {
TIFFTAG_PROFILETONECURVE, -1, -1,
TIFF_FLOAT, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ProfileToneCurve",
NULL},
228 {
TIFFTAG_PROFILEEMBEDPOLICY, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"ProfileEmbedPolicy",
NULL},
229 {
TIFFTAG_PROFILECOPYRIGHT, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"ProfileCopyright",
NULL},
230 {
TIFFTAG_FORWARDMATRIX1, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ForwardMatrix1",
NULL},
231 {
TIFFTAG_FORWARDMATRIX2, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ForwardMatrix2",
NULL},
232 {
TIFFTAG_PREVIEWAPPLICATIONNAME, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"PreviewApplicationName",
NULL},
233 {
TIFFTAG_PREVIEWAPPLICATIONVERSION, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"PreviewApplicationVersion",
NULL},
234 {
TIFFTAG_PREVIEWSETTINGSNAME, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"PreviewSettingsName",
NULL},
235 {
TIFFTAG_PREVIEWSETTINGSDIGEST, 16, 16,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"PreviewSettingsDigest",
NULL},
236 {
TIFFTAG_PREVIEWCOLORSPACE, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"PreviewColorSpace",
NULL},
237 {
TIFFTAG_PREVIEWDATETIME, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"PreviewDateTime",
NULL},
238 {
TIFFTAG_RAWIMAGEDIGEST, 16, 16,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"RawImageDigest",
NULL},
239 {
TIFFTAG_ORIGINALRAWFILEDIGEST, 16, 16,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"OriginalRawFileDigest",
NULL},
240 {
TIFFTAG_SUBTILEBLOCKSIZE, 2, 2,
TIFF_LONG, 0,
TIFF_SETGET_C0_UINT32,
FIELD_CUSTOM, 1, 0,
"SubTileBlockSize",
NULL},
241 {
TIFFTAG_ROWINTERLEAVEFACTOR, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"RowInterleaveFactor",
NULL},
242 {
TIFFTAG_PROFILELOOKTABLEDIMS, 3, 3,
TIFF_LONG, 0,
TIFF_SETGET_C0_UINT32,
FIELD_CUSTOM, 1, 0,
"ProfileLookTableDims",
NULL},
243 {
TIFFTAG_PROFILELOOKTABLEDATA, -1, -1,
TIFF_FLOAT, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ProfileLookTableData",
NULL},
245 {
TIFFTAG_OPCODELIST1, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"OpcodeList1",
NULL},
246 {
TIFFTAG_OPCODELIST2, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"OpcodeList2",
NULL},
247 {
TIFFTAG_OPCODELIST3, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"OpcodeList3",
NULL},
248 {
TIFFTAG_NOISEPROFILE, -1, -1,
TIFF_DOUBLE, 0,
TIFF_SETGET_C16_DOUBLE,
FIELD_CUSTOM, 1, 1,
"NoiseProfile",
NULL},
250 {
TIFFTAG_DEFAULTUSERCROP, 4, 4,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"DefaultUserCrop",
NULL},
251 {
TIFFTAG_DEFAULTBLACKRENDER, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"DefaultBlackRender",
NULL},
252 {
TIFFTAG_BASELINEEXPOSUREOFFSET, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"BaselineExposureOffset",
NULL},
253 {
TIFFTAG_PROFILELOOKTABLEENCODING, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"ProfileLookTableEncoding",
NULL},
254 {
TIFFTAG_PROFILEHUESATMAPENCODING, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"ProfileHueSatMapEncoding",
NULL},
255 {
TIFFTAG_ORIGINALDEFAULTFINALSIZE, 2, 2,
TIFF_LONG, 0,
TIFF_SETGET_C0_UINT32,
FIELD_CUSTOM, 1, 0,
"OriginalDefaultFinalSize",
NULL},
256 {
TIFFTAG_ORIGINALBESTQUALITYFINALSIZE, 2, 2,
TIFF_LONG, 0,
TIFF_SETGET_C0_UINT32,
FIELD_CUSTOM, 1, 0,
"OriginalBestQualityFinalSize",
NULL},
257 {
TIFFTAG_ORIGINALDEFAULTCROPSIZE, 2, 2,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"OriginalDefaultCropSize",
NULL},
258 {
TIFFTAG_NEWRAWIMAGEDIGEST, 16, 16,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"NewRawImageDigest",
NULL},
259 {
TIFFTAG_RAWTOPREVIEWGAIN, 1, 1,
TIFF_DOUBLE, 0,
TIFF_SETGET_DOUBLE,
FIELD_CUSTOM, 1, 0,
"RawToPreviewGain",
NULL},
261 {
TIFFTAG_DEPTHFORMAT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"DepthFormat",
NULL},
262 {
TIFFTAG_DEPTHNEAR, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"DepthNear",
NULL},
263 {
TIFFTAG_DEPTHFAR, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"DepthFar",
NULL},
264 {
TIFFTAG_DEPTHUNITS, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"DepthUnits",
NULL},
265 {
TIFFTAG_DEPTHMEASURETYPE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"DepthMeasureType",
NULL},
266 {
TIFFTAG_ENHANCEPARAMS, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"EnhanceParams",
NULL},
268 {
TIFFTAG_PROFILEGAINTABLEMAP, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"ProfileGainTableMap",
NULL},
269 {
TIFFTAG_SEMANTICNAME, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"SemanticName",
NULL},
270 {
TIFFTAG_SEMANTICINSTANCEID, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"SemanticInstanceID",
NULL},
271 {
TIFFTAG_MASKSUBAREA, 4, 4,
TIFF_LONG, 0,
TIFF_SETGET_C0_UINT32,
FIELD_CUSTOM, 1, 0,
"MaskSubArea",
NULL},
272 {
TIFFTAG_RGBTABLES, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"RGBTables",
NULL},
273 {
TIFFTAG_CALIBRATIONILLUMINANT3, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"CalibrationIlluminant3",
NULL},
274 {
TIFFTAG_COLORMATRIX3, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ColorMatrix3",
NULL},
275 {
TIFFTAG_CAMERACALIBRATION3, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"CameraCalibration3",
NULL},
276 {
TIFFTAG_REDUCTIONMATRIX3, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ReductionMatrix3",
NULL},
277 {
TIFFTAG_PROFILEHUESATMAPDATA3, -1, -1,
TIFF_FLOAT, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ProfileHueSatMapData3",
NULL},
278 {
TIFFTAG_FORWARDMATRIX3, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"ForwardMatrix3",
NULL},
279 {
TIFFTAG_ILLUMINANTDATA1, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"IlluminantData1",
NULL},
280 {
TIFFTAG_ILLUMINANTDATA2, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"IlluminantData2",
NULL},
281 {
TIFFTAG_ILLUMINANTDATA3, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"IlluminantData3",
NULL},
285 {
TIFFTAG_EP_CFAREPEATPATTERNDIM, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_C0_UINT16,
FIELD_CUSTOM, 1, 0,
"EP CFARepeatPatternDim",
NULL},
286 {
TIFFTAG_EP_CFAPATTERN, -1, -1,
TIFF_BYTE, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"EP CFAPattern",
NULL},
290 {
TIFFTAG_EP_BATTERYLEVEL, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"EP BatteryLevel",
NULL},
291 {
TIFFTAG_EP_INTERLACE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"EP Interlace",
NULL},
294 {
TIFFTAG_EP_TIMEZONEOFFSET, -1, -1,
TIFF_SSHORT, 0,
TIFF_SETGET_C16_UINT16,
FIELD_CUSTOM, 1, 1,
"EP TimeZoneOffset",
NULL},
295 {
TIFFTAG_EP_SELFTIMERMODE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"EP SelfTimerMode",
NULL},
296 {
TIFFTAG_EP_FLASHENERGY, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"EP FlashEnergy",
NULL},
297 {
TIFFTAG_EP_SPATIALFREQUENCYRESPONSE, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"EP SpatialFrequencyResponse",
NULL},
298 {
TIFFTAG_EP_NOISE, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"EP Noise",
NULL},
299 {
TIFFTAG_EP_FOCALPLANEXRESOLUTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"EP FocalPlaneXResolution",
NULL},
300 {
TIFFTAG_EP_FOCALPLANEYRESOLUTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"EP FocalPlaneYResolution",
NULL},
301 {
TIFFTAG_EP_FOCALPLANERESOLUTIONUNIT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"EP FocalPlaneResolutionUnit",
NULL},
302 {
TIFFTAG_EP_IMAGENUMBER, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"EP ImageNumber",
NULL},
303 {
TIFFTAG_EP_SECURITYCLASSIFICATION, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"EP SecurityClassification",
NULL},
304 {
TIFFTAG_EP_IMAGEHISTORY, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"EP ImageHistory",
NULL},
305 {
TIFFTAG_EP_EXPOSUREINDEX, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"EP ExposureIndex",
NULL},
306 {
TIFFTAG_EP_STANDARDID, 4, 4,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"EP StandardId",
NULL},
307 {
TIFFTAG_EP_SENSINGMETHOD, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"EP SensingMethod",
NULL},
309 {
TIFFTAG_EP_EXPOSURETIME, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"EP ExposureTime",
NULL},
310 {
TIFFTAG_EP_FNUMBER, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"EP FNumber",
NULL},
311 {
TIFFTAG_EP_EXPOSUREPROGRAM, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"EP ExposureProgram",
NULL},
312 {
TIFFTAG_EP_SPECTRALSENSITIVITY, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"EP SpectralSensitivity",
NULL},
313 {
TIFFTAG_EP_ISOSPEEDRATINGS, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"EP ISOSpeedRatings",
NULL},
314 {
TIFFTAG_EP_OECF, -3, -3,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C32_UINT8,
FIELD_CUSTOM, 1, 1,
"EP OptoelectricConversionFactor",
NULL},
315 {
TIFFTAG_EP_DATETIMEORIGINAL, 20, 20,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"EP DateTimeOriginal",
NULL},
316 {
TIFFTAG_EP_COMPRESSEDBITSPERPIXEL, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"EP CompressedBitsPerPixel",
NULL},
317 {
TIFFTAG_EP_SHUTTERSPEEDVALUE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"EP ShutterSpeedValue",
NULL},
318 {
TIFFTAG_EP_APERTUREVALUE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"EP ApertureValue",
NULL},
319 {
TIFFTAG_EP_BRIGHTNESSVALUE, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"EP BrightnessValue",
NULL},
320 {
TIFFTAG_EP_EXPOSUREBIASVALUE, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"EP ExposureBiasValue",
NULL},
321 {
TIFFTAG_EP_MAXAPERTUREVALUE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"EP MaxApertureValue",
NULL},
322 {
TIFFTAG_EP_SUBJECTDISTANCE, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"EP SubjectDistance",
NULL},
323 {
TIFFTAG_EP_METERINGMODE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"EP MeteringMode",
NULL},
324 {
TIFFTAG_EP_LIGHTSOURCE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"EP LightSource",
NULL},
325 {
TIFFTAG_EP_FLASH, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"EP Flash",
NULL},
326 {
TIFFTAG_EP_FOCALLENGTH, -1, -1,
TIFF_RATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"EP FocalLength",
NULL},
327 {
TIFFTAG_EP_SUBJECTLOCATION, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
FIELD_CUSTOM, 1, 1,
"EP SubjectLocation",
NULL},
331 {
TIFFTAG_INDEXED, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"Indexed",
NULL},
332 {
TIFFTAG_GLOBALPARAMETERSIFD, 1, 1,
TIFF_IFD8, 0,
TIFF_SETGET_IFD8,
FIELD_CUSTOM, 1, 0,
"GlobalParametersIFD",
NULL},
333 {
TIFFTAG_PROFILETYPE, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"ProfileType",
NULL},
334 {
TIFFTAG_FAXPROFILE, 1, 1,
TIFF_BYTE, 0,
TIFF_SETGET_UINT8,
FIELD_CUSTOM, 1, 0,
"FaxProfile",
NULL},
335 {
TIFFTAG_CODINGMETHODS, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"CodingMethods",
NULL},
336 {
TIFFTAG_VERSIONYEAR, 4, 4,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"VersionYear",
NULL},
337 {
TIFFTAG_MODENUMBER, 1, 1,
TIFF_BYTE, 0,
TIFF_SETGET_UINT8,
FIELD_CUSTOM, 1, 0,
"ModeNumber",
NULL},
338 {
TIFFTAG_DECODE, -1, -1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_C16_FLOAT,
FIELD_CUSTOM, 1, 1,
"Decode",
NULL},
339 {
TIFFTAG_IMAGEBASECOLOR, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
FIELD_CUSTOM, 1, 1,
"ImageBaseColor",
NULL},
340 {
TIFFTAG_T82OPTIONS, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"T82Options",
NULL},
341 {
TIFFTAG_STRIPROWCOUNTS, -1, -1,
TIFF_LONG, 0,
TIFF_SETGET_C16_UINT32,
FIELD_CUSTOM, 1, 1,
"StripRowCounts",
NULL},
342 {
TIFFTAG_IMAGELAYER, 2, 2,
TIFF_LONG, 0,
TIFF_SETGET_C0_UINT32,
FIELD_CUSTOM, 1, 0,
"ImageLayer",
NULL},
351 {
EXIFTAG_EXPOSURETIME, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"ExposureTime",
NULL},
352 {
EXIFTAG_FNUMBER, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"FNumber",
NULL},
353 {
EXIFTAG_EXPOSUREPROGRAM, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"ExposureProgram",
NULL},
354 {
EXIFTAG_SPECTRALSENSITIVITY, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"SpectralSensitivity",
NULL},
356 {
EXIFTAG_ISOSPEEDRATINGS, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
FIELD_CUSTOM, 1, 1,
"ISOSpeedRatings",
NULL},
357 {
EXIFTAG_OECF, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"OptoelectricConversionFactor",
NULL},
358 {
EXIFTAG_SENSITIVITYTYPE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"SensitivityType",
NULL},
359 {
EXIFTAG_STANDARDOUTPUTSENSITIVITY, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"StandardOutputSensitivity",
NULL},
360 {
EXIFTAG_RECOMMENDEDEXPOSUREINDEX, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"RecommendedExposureIndex",
NULL},
361 {
EXIFTAG_ISOSPEED, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"ISOSpeed",
NULL},
362 {
EXIFTAG_ISOSPEEDLATITUDEYYY, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"ISOSpeedLatitudeyyy",
NULL},
363 {
EXIFTAG_ISOSPEEDLATITUDEZZZ, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"ISOSpeedLatitudezzz",
NULL},
364 {
EXIFTAG_EXIFVERSION, 4, 4,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"ExifVersion",
NULL},
365 {
EXIFTAG_DATETIMEORIGINAL, 20, 20,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"DateTimeOriginal",
NULL},
366 {
EXIFTAG_DATETIMEDIGITIZED, 20, 20,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"DateTimeDigitized",
NULL},
367 {
EXIFTAG_OFFSETTIME, 7, 7,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"OffsetTime",
NULL},
368 {
EXIFTAG_OFFSETTIMEORIGINAL, 7, 7,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"OffsetTimeOriginal",
NULL},
369 {
EXIFTAG_OFFSETTIMEDIGITIZED, 7, 7,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"OffsetTimeDigitized",
NULL},
370 {
EXIFTAG_COMPONENTSCONFIGURATION, 4, 4,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"ComponentsConfiguration",
NULL},
371 {
EXIFTAG_COMPRESSEDBITSPERPIXEL, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"CompressedBitsPerPixel",
NULL},
372 {
EXIFTAG_SHUTTERSPEEDVALUE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"ShutterSpeedValue",
NULL},
373 {
EXIFTAG_APERTUREVALUE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"ApertureValue",
NULL},
374 {
EXIFTAG_BRIGHTNESSVALUE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"BrightnessValue",
NULL},
375 {
EXIFTAG_EXPOSUREBIASVALUE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"ExposureBiasValue",
NULL},
376 {
EXIFTAG_MAXAPERTUREVALUE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"MaxApertureValue",
NULL},
380 {
EXIFTAG_SUBJECTDISTANCE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"SubjectDistance",
NULL},
381 {
EXIFTAG_METERINGMODE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"MeteringMode",
NULL},
382 {
EXIFTAG_LIGHTSOURCE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"LightSource",
NULL},
383 {
EXIFTAG_FLASH, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"Flash",
NULL},
384 {
EXIFTAG_FOCALLENGTH, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"FocalLength",
NULL},
385 {
EXIFTAG_SUBJECTAREA, -1, -1,
TIFF_SHORT, 0,
TIFF_SETGET_C16_UINT16,
FIELD_CUSTOM, 1, 1,
"SubjectArea",
NULL},
386 {
EXIFTAG_MAKERNOTE, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"MakerNote",
NULL},
387 {
EXIFTAG_USERCOMMENT, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"UserComment",
NULL},
388 {
EXIFTAG_SUBSECTIME, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"SubSecTime",
NULL},
389 {
EXIFTAG_SUBSECTIMEORIGINAL, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"SubSecTimeOriginal",
NULL},
390 {
EXIFTAG_SUBSECTIMEDIGITIZED, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"SubSecTimeDigitized",
NULL},
391 {
EXIFTAG_TEMPERATURE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"Temperature",
NULL},
392 {
EXIFTAG_HUMIDITY, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"Humidity",
NULL},
393 {
EXIFTAG_PRESSURE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"Pressure",
NULL},
394 {
EXIFTAG_WATERDEPTH, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"WaterDepth",
NULL},
395 {
EXIFTAG_ACCELERATION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"Acceleration",
NULL},
396 {
EXIFTAG_CAMERAELEVATIONANGLE, 1, 1,
TIFF_SRATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"CameraElevationAngle",
NULL},
397 {
EXIFTAG_FLASHPIXVERSION, 4, 4,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"FlashpixVersion",
NULL},
398 {
EXIFTAG_COLORSPACE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"ColorSpace",
NULL},
399 {
EXIFTAG_PIXELXDIMENSION, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"PixelXDimension",
NULL},
400 {
EXIFTAG_PIXELYDIMENSION, 1, 1,
TIFF_LONG, 0,
TIFF_SETGET_UINT32,
FIELD_CUSTOM, 1, 0,
"PixelYDimension",
NULL},
401 {
EXIFTAG_RELATEDSOUNDFILE, 13, 13,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"RelatedSoundFile",
NULL},
402 {
EXIFTAG_FLASHENERGY, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"FlashEnergy",
NULL},
403 {
EXIFTAG_SPATIALFREQUENCYRESPONSE, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"SpatialFrequencyResponse",
NULL},
404 {
EXIFTAG_FOCALPLANEXRESOLUTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"FocalPlaneXResolution",
NULL},
405 {
EXIFTAG_FOCALPLANEYRESOLUTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"FocalPlaneYResolution",
NULL},
406 {
EXIFTAG_FOCALPLANERESOLUTIONUNIT, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"FocalPlaneResolutionUnit",
NULL},
407 {
EXIFTAG_SUBJECTLOCATION, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_C0_UINT16,
FIELD_CUSTOM, 1, 0,
"SubjectLocation",
NULL},
408 {
EXIFTAG_EXPOSUREINDEX, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"ExposureIndex",
NULL},
409 {
EXIFTAG_SENSINGMETHOD, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"SensingMethod",
NULL},
410 {
EXIFTAG_FILESOURCE, 1, 1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_UINT8,
FIELD_CUSTOM, 1, 0,
"FileSource",
NULL},
411 {
EXIFTAG_SCENETYPE, 1, 1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_UINT8,
FIELD_CUSTOM, 1, 0,
"SceneType",
NULL},
412 {
EXIFTAG_CFAPATTERN, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"CFAPattern",
NULL},
413 {
EXIFTAG_CUSTOMRENDERED, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"CustomRendered",
NULL},
414 {
EXIFTAG_EXPOSUREMODE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"ExposureMode",
NULL},
415 {
EXIFTAG_WHITEBALANCE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"WhiteBalance",
NULL},
416 {
EXIFTAG_DIGITALZOOMRATIO, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"DigitalZoomRatio",
NULL},
417 {
EXIFTAG_FOCALLENGTHIN35MMFILM, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"FocalLengthIn35mmFilm",
NULL},
418 {
EXIFTAG_SCENECAPTURETYPE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"SceneCaptureType",
NULL},
419 {
EXIFTAG_GAINCONTROL, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"GainControl",
NULL},
420 {
EXIFTAG_CONTRAST, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"Contrast",
NULL},
421 {
EXIFTAG_SATURATION, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"Saturation",
NULL},
422 {
EXIFTAG_SHARPNESS, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"Sharpness",
NULL},
423 {
EXIFTAG_DEVICESETTINGDESCRIPTION, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"DeviceSettingDescription",
NULL},
424 {
EXIFTAG_SUBJECTDISTANCERANGE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"SubjectDistanceRange",
NULL},
425 {
EXIFTAG_IMAGEUNIQUEID, 33, 33,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"ImageUniqueID",
NULL},
426 {
EXIFTAG_CAMERAOWNERNAME, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"CameraOwnerName",
NULL},
427 {
EXIFTAG_BODYSERIALNUMBER, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"BodySerialNumber",
NULL},
428 {
EXIFTAG_LENSSPECIFICATION, 4, 4,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_FLOAT,
FIELD_CUSTOM, 1, 0,
"LensSpecification",
NULL},
429 {
EXIFTAG_LENSMAKE, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"LensMake",
NULL},
430 {
EXIFTAG_LENSMODEL, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"LensModel",
NULL},
431 {
EXIFTAG_LENSSERIALNUMBER, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"LensSerialNumber",
NULL},
432 {
EXIFTAG_GAMMA, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_FLOAT,
FIELD_CUSTOM, 1, 0,
"Gamma",
NULL},
433 {
EXIFTAG_COMPOSITEIMAGE, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"CompositeImage",
NULL},
434 {
EXIFTAG_SOURCEIMAGENUMBEROFCOMPOSITEIMAGE, 2, 2,
TIFF_SHORT, 0,
TIFF_SETGET_C0_UINT16,
FIELD_CUSTOM, 1, 0,
"SourceImageNumberOfCompositeImage",
NULL},
436 "SourceExposureTimesOfCompositeImage",
NULL}};
448 {
GPSTAG_VERSIONID, 4, 4,
TIFF_BYTE, 0,
TIFF_SETGET_C0_UINT8,
FIELD_CUSTOM, 1, 0,
"VersionID",
NULL},
449 {
GPSTAG_LATITUDEREF, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"LatitudeRef",
NULL},
450 {
GPSTAG_LATITUDE, 3, 3,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_DOUBLE,
FIELD_CUSTOM, 1, 0,
"Latitude",
NULL},
451 {
GPSTAG_LONGITUDEREF, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"LongitudeRef",
NULL},
452 {
GPSTAG_LONGITUDE, 3, 3,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_DOUBLE,
FIELD_CUSTOM, 1, 0,
"Longitude",
NULL},
453 {
GPSTAG_ALTITUDEREF, 1, 1,
TIFF_BYTE, 0,
TIFF_SETGET_UINT8,
FIELD_CUSTOM, 1, 0,
"AltitudeRef",
NULL},
454 {
GPSTAG_ALTITUDE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
FIELD_CUSTOM, 1, 0,
"Altitude",
NULL},
455 {
GPSTAG_TIMESTAMP, 3, 3,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_DOUBLE,
FIELD_CUSTOM, 1, 0,
"TimeStamp",
NULL},
456 {
GPSTAG_SATELLITES, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"Satellites",
NULL},
457 {
GPSTAG_STATUS, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"Status",
NULL},
458 {
GPSTAG_MEASUREMODE, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"MeasureMode",
NULL},
459 {
GPSTAG_DOP, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
FIELD_CUSTOM, 1, 0,
"DOP",
NULL},
460 {
GPSTAG_SPEEDREF, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"SpeedRef",
NULL},
461 {
GPSTAG_SPEED, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
FIELD_CUSTOM, 1, 0,
"Speed",
NULL},
462 {
GPSTAG_TRACKREF, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"TrackRef",
NULL},
463 {
GPSTAG_TRACK, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
FIELD_CUSTOM, 1, 0,
"Track",
NULL},
464 {
GPSTAG_IMGDIRECTIONREF, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"ImgDirectionRef",
NULL},
465 {
GPSTAG_IMGDIRECTION, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
FIELD_CUSTOM, 1, 0,
"ImgDirection",
NULL},
466 {
GPSTAG_MAPDATUM, -1, -1,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"MapDatum",
NULL},
467 {
GPSTAG_DESTLATITUDEREF, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"DestLatitudeRef",
NULL},
468 {
GPSTAG_DESTLATITUDE, 3, 3,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_DOUBLE,
FIELD_CUSTOM, 1, 0,
"DestLatitude",
NULL},
469 {
GPSTAG_DESTLONGITUDEREF, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"DestLongitudeRef",
NULL},
470 {
GPSTAG_DESTLONGITUDE, 3, 3,
TIFF_RATIONAL, 0,
TIFF_SETGET_C0_DOUBLE,
FIELD_CUSTOM, 1, 0,
"DestLongitude",
NULL},
471 {
GPSTAG_DESTBEARINGREF, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"DestBearingRef",
NULL},
472 {
GPSTAG_DESTBEARING, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
FIELD_CUSTOM, 1, 0,
"DestBearing",
NULL},
473 {
GPSTAG_DESTDISTANCEREF, 2, 2,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"DestDistanceRef",
NULL},
474 {
GPSTAG_DESTDISTANCE, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
FIELD_CUSTOM, 1, 0,
"DestDistance",
NULL},
475 {
GPSTAG_PROCESSINGMETHOD, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"ProcessingMethod",
NULL},
476 {
GPSTAG_AREAINFORMATION, -1, -1,
TIFF_UNDEFINED, 0,
TIFF_SETGET_C16_UINT8,
FIELD_CUSTOM, 1, 1,
"AreaInformation",
NULL},
477 {
GPSTAG_DATESTAMP, 11, 11,
TIFF_ASCII, 0,
TIFF_SETGET_ASCII,
FIELD_CUSTOM, 1, 0,
"DateStamp",
NULL},
478 {
GPSTAG_DIFFERENTIAL, 1, 1,
TIFF_SHORT, 0,
TIFF_SETGET_UINT16,
FIELD_CUSTOM, 1, 0,
"Differential",
NULL},
479 {
GPSTAG_GPSHPOSITIONINGERROR, 1, 1,
TIFF_RATIONAL, 0,
TIFF_SETGET_DOUBLE,
FIELD_CUSTOM, 1, 0,
"HorizontalPositioningError",
NULL}};
495 size_t size,
int (*compar)(
const void *,
const void *))
542 TIFFErrorExtR(tif,
"_TIFFSetupFields",
"Setting up field info failed");
575 static const char module[] =
"_TIFFMergeFields";
576 static const char reason[] =
"for fields array";
600 for (
i = 0;
i <
n;
i++)
626 fprintf(
fd,
"field[%2d] %5lu, %2d, %2d, %d, %2d, %5s, %5s, %s\n",
797 TIFFField key = {0, 0, 0,
TIFF_NOTYPE, 0, 0, 0, 0, 0,
NULL,
NULL};
821 TIFFField key = {0, 0, 0,
TIFF_NOTYPE, 0, 0, 0, 0, 0,
NULL,
NULL};
835 key.field_name = (
char *)field_name;
991 unsigned char passcount)
996 else if (
count == 1 && passcount == 0)
1033 else if (
count >= 1 && passcount == 0)
1149 static const char module[] =
"TIFFMergeFieldInfo";
1150 static const char reason[] =
"for fields array";
1185 for (
i = 0;
i <
n;
i++)
1187 tp->field_tag =
info[
i].field_tag;
1195 "The value of field_readcount %d and field_writecount %d "
1196 "must be greater than or equal to -3.",
1197 info[
i].field_readcount,
info[
i].field_writecount);
1200 if ((
info[
i].field_readcount == 0 ||
info[
i].field_writecount == 0) &&
1207 "The value of field_readcount %d and field_writecount %d "
1208 "may only be zero for field_bit = 0 (i.e. ignored tags).",
1209 info[
i].field_readcount,
info[
i].field_writecount);
1212 tp->field_readcount =
info[
i].field_readcount;
1213 tp->field_writecount =
info[
i].field_writecount;
1214 tp->field_type =
info[
i].field_type;
1215 tp->field_anonymous = 0;
1216 tp->set_get_field_type =
1218 info[
i].field_passcount);
1219 tp->field_bit =
info[
i].field_bit;
1220 tp->field_oktochange =
info[
i].field_oktochange;
1221 tp->field_passcount =
info[
i].field_passcount;
1227 static const char *string_static_empty =
"";
1228 tp->field_name = (
char *)string_static_empty;
1232 tp->field_name =
info[
i].field_name;
1234 tp->field_subfields =
NULL;
static WCHAR reason[MAX_STRING_RESOURCE_LEN]
int WINAPIV fprintf(FILE *file, const char *format,...)
_ACRTIMP void __cdecl qsort(void *, size_t, size_t, int(__cdecl *)(const void *, const void *))
_ACRTIMP int __cdecl strcmp(const char *, const char *)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
_In_ uint64_t _In_ uint64_t _In_ uint64_t _In_opt_ traverse_ptr * tp
GLuint GLuint GLsizei count
GLuint GLuint GLsizei GLenum type
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
unsigned char field_oktochange
unsigned char field_passcount
TIFFSetGetFieldType set_get_field_type
TIFFFieldArray * field_subfields
const TIFFField * tif_foundfield
TIFFFieldArray * tif_fieldscompat
void * _TIFFCheckRealloc(TIFF *tif, void *buffer, tmsize_t nmemb, tmsize_t elem_size, const char *what)
void * _TIFFCheckMalloc(TIFF *tif, tmsize_t nmemb, tmsize_t elem_size, const char *what)
int TIFFIsCODECConfigured(uint16_t scheme)
#define FIELD_SUBFILETYPE
#define FIELD_STRIPOFFSETS
#define FIELD_TRANSFERFUNCTION
#define FIELD_HALFTONEHINTS
#define FIELD_ORIENTATION
#define FIELD_MINSAMPLEVALUE
#define FIELD_SMAXSAMPLEVALUE
#define FIELD_IMAGEDIMENSIONS
#define FIELD_YCBCRSUBSAMPLING
#define FIELD_EXTRASAMPLES
#define FIELD_SMINSAMPLEVALUE
#define FIELD_MAXSAMPLEVALUE
#define FIELD_NUMBEROFINKS
#define FIELD_TILEDIMENSIONS
#define FIELD_ROWSPERSTRIP
#define FIELD_COMPRESSION
#define FIELD_STRIPBYTECOUNTS
#define FIELD_YCBCRPOSITIONING
#define FIELD_REFBLACKWHITE
#define FIELD_SAMPLEFORMAT
#define FIELD_BITSPERSAMPLE
@ TIFF_SETGET_UINT16_PAIR
#define FIELD_RESOLUTIONUNIT
#define FIELD_PLANARCONFIG
#define FIELD_SAMPLESPERPIXEL
#define FIELD_PHOTOMETRIC
#define FIELD_THRESHHOLDING
int TIFFFieldIsAnonymous(const TIFFField *fip)
const TIFFField * TIFFFieldWithTag(TIFF *tif, uint32_t tag)
int _TIFFMergeFields(TIFF *tif, const TIFFField info[], uint32_t n)
int TIFFDataWidth(TIFFDataType type)
static int tagCompare(const void *a, const void *b)
int TIFFMergeFieldInfo(TIFF *tif, const TIFFFieldInfo info[], uint32_t n)
const TIFFField * TIFFFieldWithName(TIFF *tif, const char *field_name)
int TIFFFieldReadCount(const TIFFField *fip)
TIFFField * _TIFFCreateAnonField(TIFF *tif, uint32_t tag, TIFFDataType field_type)
TIFFDataType TIFFFieldDataType(const TIFFField *fip)
int TIFFFieldWriteCount(const TIFFField *fip)
static const TIFFField tiffFields[]
static const TIFFFieldArray exifFieldArray
uint32_t TIFFFieldTag(const TIFFField *fip)
const TIFFField * _TIFFFindOrRegisterField(TIFF *tif, uint32_t tag, TIFFDataType dt)
static int tagNameCompare(const void *a, const void *b)
const TIFFField * TIFFFindField(TIFF *tif, uint32_t tag, TIFFDataType dt)
const TIFFFieldArray * _TIFFGetFields(void)
int TIFFFieldPassCount(const TIFFField *fip)
static const TIFFField gpsFields[]
static const TIFFFieldArray tiffFieldArray
void _TIFFPrintFieldInfo(TIFF *tif, FILE *fd)
const char * TIFFFieldName(const TIFFField *fip)
static const TIFFFieldArray gpsFieldArray
void _TIFFSetupFields(TIFF *tif, const TIFFFieldArray *fieldarray)
const TIFFFieldArray * _TIFFGetGpsFields(void)
static const TIFFField * _TIFFFindFieldByName(TIFF *tif, const char *field_name, TIFFDataType dt)
static const TIFFField exifFields[]
int _TIFFCheckFieldIsValidForCodec(TIFF *tif, ttag_t tag)
int TIFFFieldSetGetCountSize(const TIFFField *fip)
int TIFFFieldSetGetSize(const TIFFField *fip)
static TIFFSetGetFieldType _TIFFSetGetType(TIFFDataType type, short count, unsigned char passcount)
const TIFFFieldArray * _TIFFGetExifFields(void)
static void * td_lfind(const void *key, const void *base, size_t *nmemb, size_t size, int(*compar)(const void *, const void *))
void TIFFErrorExtR(TIFF *tif, const char *module, const char *fmt,...)
void _TIFFfreeExt(TIFF *tif, void *p)
void * _TIFFmallocExt(TIFF *tif, tmsize_t s)
void _TIFFmemset(void *p, int v, tmsize_t c)
void TIFFWarningExtR(TIFF *tif, const char *module, const char *fmt,...)
#define TIFFTAG_CALIBRATIONILLUMINANT2
#define TIFFTAG_BASELINENOISE
#define TIFFTAG_EP_DATETIMEORIGINAL
#define TIFFTAG_BITSPERSAMPLE
#define TIFFTAG_ILLUMINANTDATA1
#define EXIFTAG_FOCALLENGTH
#define TIFFTAG_RESOLUTIONUNIT
#define EXIFTAG_BRIGHTNESSVALUE
#define TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN
#define EXIFTAG_EXPOSUREPROGRAM
#define EXIFTAG_ISOSPEEDLATITUDEYYY
#define TIFFTAG_VERSIONYEAR
#define TIFFTAG_BESTQUALITYSCALE
#define TIFFTAG_REDUCTIONMATRIX3
#define TIFFTAG_DNGPRIVATEDATA
#define COMPRESSION_PIXARLOG
#define TIFFTAG_BASELINESHARPNESS
#define TIFFTAG_EP_SUBJECTLOCATION
#define TIFFTAG_PROFILECOPYRIGHT
#define TIFFTAG_RGBTABLES
#define TIFFTAG_EP_EXPOSUREPROGRAM
#define TIFFTAG_EP_IMAGENUMBER
#define TIFFTAG_EP_FOCALPLANEYRESOLUTION
#define TIFFTAG_PROFILEHUESATMAPENCODING
#define TIFFTAG_WHITEPOINT
#define TIFFTAG_IMAGELAYER
#define COMPRESSION_CCITTFAX3
#define COMPRESSION_CCITTRLE
#define EXIFTAG_PIXELYDIMENSION
#define TIFFTAG_EP_FOCALPLANEXRESOLUTION
#define GPSTAG_LONGITUDEREF
#define TIFFTAG_ORIGINALRAWFILEDATA
#define TIFFTAG_JPEGDCTABLES
#define TIFFTAG_ASSHOTNEUTRAL
#define TIFFTAG_REDUCTIONMATRIX2
#define TIFFTAG_LINEARRESPONSELIMIT
#define TIFFTAG_PREVIEWAPPLICATIONNAME
#define TIFFTAG_GROUP3OPTIONS
#define EXIFTAG_OFFSETTIME
#define TIFFTAG_MASKEDAREAS
#define EXIFTAG_DIGITALZOOMRATIO
#define TIFFTAG_GROUP4OPTIONS
#define EXIFTAG_OFFSETTIMEORIGINAL
#define EXIFTAG_LENSSPECIFICATION
#define TIFFTAG_PROFILELOOKTABLEDATA
#define TIFFTAG_PIXAR_TEXTUREFORMAT
#define EXIFTAG_SENSINGMETHOD
#define TIFFTAG_DOCUMENTNAME
#define TIFFTAG_FILLORDER
#define TIFFTAG_ACTIVEAREA
#define TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA
#define EXIFTAG_USERCOMMENT
#define TIFFTAG_XMLPACKET
#define TIFFTAG_WHITELEVEL
#define COMPRESSION_OJPEG
#define TIFFTAG_SAMPLESPERPIXEL
#define EXIFTAG_CFAPATTERN
#define TIFFTAG_MAKERNOTESAFETY
#define TIFFTAG_CONSECUTIVEBADFAXLINES
#define TIFFTAG_PIXAR_IMAGEFULLLENGTH
#define EXIFTAG_METERINGMODE
#define TIFFTAG_DEPTHFORMAT
#define TIFFTAG_CURRENTICCPROFILE
#define EXIFTAG_EXPOSUREMODE
#define GPSTAG_DESTDISTANCEREF
#define GPSTAG_DESTBEARING
#define TIFFTAG_EP_STANDARDID
#define EXIFTAG_CAMERAOWNERNAME
#define EXIFTAG_SOURCEIMAGENUMBEROFCOMPOSITEIMAGE
#define TIFFTAG_CAMERACALIBRATION2
#define TIFFTAG_DEPTHUNITS
#define EXIFTAG_SUBJECTLOCATION
#define TIFFTAG_EXTRACAMERAPROFILES
#define EXIFTAG_OFFSETTIMEDIGITIZED
#define EXIFTAG_TEMPERATURE
#define EXIFTAG_COMPOSITEIMAGE
#define TIFFTAG_EP_EXPOSURETIME
#define COMPRESSION_DEFLATE
#define TIFFTAG_PROFILEHUESATMAPDATA3
#define TIFFTAG_JPEGQTABLES
#define GPSTAG_SATELLITES
#define COMPRESSION_SGILOG
#define TIFFTAG_PROFILEHUESATMAPDATA1
#define EXIFTAG_MAKERNOTE
#define EXIFTAG_ISOSPEEDRATINGS
#define TIFFTAG_PROFILETONECURVE
#define TIFFTAG_FREEOFFSETS
#define TIFFTAG_YPOSITION
#define EXIFTAG_CUSTOMRENDERED
#define EXIFTAG_MAXAPERTUREVALUE
#define TIFFTAG_PRIMARYCHROMATICITIES
#define EXIFTAG_COMPRESSEDBITSPERPIXEL
#define EXIFTAG_DEVICESETTINGDESCRIPTION
#define TIFFTAG_LERC_PARAMETERS
#define TIFFTAG_NOISEREDUCTIONAPPLIED
#define COMPRESSION_CCITTRLEW
#define GPSTAG_DESTLATITUDEREF
#define TIFFTAG_BASELINEEXPOSURE
#define TIFFTAG_GRAYRESPONSECURVE
#define GPSTAG_DESTLONGITUDEREF
#define TIFFTAG_DEPTHNEAR
#define TIFFTAG_MODENUMBER
#define TIFFTAG_FAXRECVTIME
#define TIFFTAG_CALIBRATIONILLUMINANT1
#define TIFFTAG_PROFILEGAINTABLEMAP
#define EXIFTAG_SHARPNESS
#define TIFFTAG_JPEGIFBYTECOUNT
#define EXIFTAG_EXPOSUREBIASVALUE
#define TIFFTAG_EP_SELFTIMERMODE
#define GPSTAG_MEASUREMODE
#define TIFFTAG_BLACKLEVELREPEATDIM
#define TIFFTAG_ANALOGBALANCE
#define TIFFTAG_EP_FOCALLENGTH
#define EXIFTAG_SATURATION
#define TIFFTAG_SUBTILEBLOCKSIZE
#define TIFFTAG_IMAGEDEPTH
#define TIFFTAG_PREVIEWDATETIME
#define GPSTAG_DESTBEARINGREF
#define TIFFTAG_PHOTOMETRIC
#define TIFFTAG_JPEGACTABLES
#define EXIFTAG_FOCALPLANEXRESOLUTION
#define TIFFTAG_MASKSUBAREA
#define TIFFTAG_FORWARDMATRIX3
#define TIFFTAG_PREVIEWAPPLICATIONVERSION
#define TIFFTAG_HOSTCOMPUTER
#define TIFFTAG_RAWDATAUNIQUEID
#define EXIFTAG_SOURCEEXPOSURETIMESOFCOMPOSITEIMAGE
#define EXIFTAG_SUBJECTDISTANCE
#define TIFFTAG_TILELENGTH
#define TIFFTAG_COLORRESPONSEUNIT
#define TIFFTAG_PROFILELOOKTABLEENCODING
#define TIFFTAG_ORIGINALRAWFILEDIGEST
#define TIFFTAG_ASSHOTICCPROFILE
#define TIFFTAG_OSUBFILETYPE
#define TIFFTAG_EP_EXPOSUREBIASVALUE
#define TIFFTAG_JPEGRESTARTINTERVAL
#define TIFFTAG_OPCODELIST1
#define EXIFTAG_SUBSECTIMEDIGITIZED
#define TIFFTAG_ENHANCEPARAMS
#define TIFFTAG_MAXSAMPLEVALUE
#define EXIFTAG_FOCALPLANERESOLUTIONUNIT
#define TIFFTAG_TILEDEPTH
#define TIFFTAG_EP_COMPRESSEDBITSPERPIXEL
#define EXIFTAG_LIGHTSOURCE
#define EXIFTAG_SPATIALFREQUENCYRESPONSE
#define EXIFTAG_CAMERAELEVATIONANGLE
#define TIFFTAG_GLOBALPARAMETERSIFD
#define TIFFTAG_CAMERACALIBRATIONSIGNATURE
#define EXIFTAG_SPECTRALSENSITIVITY
#define TIFFTAG_CFALAYOUT
#define TIFFTAG_PIXAR_WRAPMODES
#define TIFFTAG_EP_LIGHTSOURCE
#define TIFFTAG_CURRENTPREPROFILEMATRIX
#define GPSTAG_PROCESSINGMETHOD
#define TIFFTAG_EXTRASAMPLES
#define TIFFTAG_T82OPTIONS
#define TIFFTAG_IMAGEWIDTH
#define EXIFTAG_STANDARDOUTPUTSENSITIVITY
#define TIFFTAG_EP_EXPOSUREINDEX
#define TIFFTAG_YCBCRCOEFFICIENTS
#define TIFFTAG_REDUCTIONMATRIX1
#define EXIFTAG_WATERDEPTH
#define TIFFTAG_OPCODELIST3
#define TIFFTAG_NEWRAWIMAGEDIGEST
#define TIFFTAG_ANTIALIASSTRENGTH
#define EXIFTAG_LENSMODEL
#define TIFFTAG_SEMANTICINSTANCEID
#define EXIFTAG_FOCALPLANEYRESOLUTION
#define TIFFTAG_EP_BRIGHTNESSVALUE
#define TIFFTAG_ASSHOTPROFILENAME
#define TIFFTAG_XRESOLUTION
#define TIFFTAG_ORIGINALBESTQUALITYFINALSIZE
#define TIFFTAG_CELLLENGTH
#define EXIFTAG_FLASHPIXVERSION
#define TIFFTAG_ORIENTATION
#define COMPRESSION_ADOBE_DEFLATE
#define TIFFTAG_DEFAULTUSERCROP
#define COMPRESSION_PACKBITS
#define EXIFTAG_EXPOSURETIME
#define TIFFTAG_HALFTONEHINTS
#define TIFFTAG_IMAGEDESCRIPTION
#define TIFFTAG_CFAPLANECOLOR
#define GPSTAG_DESTLONGITUDE
#define TIFFTAG_EP_ISOSPEEDRATINGS
#define TIFFTAG_DNGVERSION
#define TIFFTAG_MINSAMPLEVALUE
#define TIFFTAG_EP_SECURITYCLASSIFICATION
#define EXIFTAG_IMAGEUNIQUEID
#define TIFFTAG_NUMBEROFINKS
#define EXIFTAG_FOCALLENGTHIN35MMFILM
#define TIFFTAG_BASELINEEXPOSUREOFFSET
#define TIFFTAG_COLORMATRIX3
#define TIFFTAG_PROFILEHUESATMAPDIMS
#define EXIFTAG_SUBJECTDISTANCERANGE
#define TIFFTAG_EP_INTERLACE
#define TIFFTAG_PIXAR_FOVCOT
#define EXIFTAG_BODYSERIALNUMBER
#define TIFFTAG_DEFAULTCROPSIZE
#define TIFFTAG_CALIBRATIONILLUMINANT3
#define TIFFTAG_EP_FLASHENERGY
#define TIFFTAG_PREVIEWSETTINGSNAME
#define GPSTAG_DIFFERENTIAL
#define EXIFTAG_RELATEDSOUNDFILE
#define TIFFTAG_ORIGINALDEFAULTFINALSIZE
#define EXIFTAG_SENSITIVITYTYPE
#define TIFFTAG_DEFAULTBLACKRENDER
#define TIFFTAG_TRANSFERFUNCTION
#define TIFFTAG_YCLIPPATHUNITS
#define TIFFTAG_IMAGEBASECOLOR
#define TIFFTAG_SEMANTICNAME
#define TIFFTAG_ICCPROFILE
#define EXIFTAG_SUBSECTIMEORIGINAL
#define TIFFTAG_NOISEPROFILE
#define TIFFTAG_EP_SENSINGMETHOD
#define TIFFTAG_EP_METERINGMODE
#define EXIFTAG_SCENETYPE
#define TIFFTAG_RAWIMAGEDIGEST
#define TIFFTAG_YRESOLUTION
#define TIFFTAG_EP_APERTUREVALUE
#define EXIFTAG_SUBJECTAREA
#define TIFFTAG_EP_SPATIALFREQUENCYRESPONSE
#define TIFFTAG_FREEBYTECOUNTS
#define TIFFTAG_DEFAULTCROPORIGIN
#define TIFFTAG_TILEBYTECOUNTS
#define EXIFTAG_SUBSECTIME
#define TIFFTAG_JPEGIFOFFSET
#define TIFFTAG_IMAGESOURCEDATA
#define TIFFTAG_INTEROPERABILITYIFD
#define TIFFTAG_STRIPBYTECOUNTS
#define TIFFTAG_FORWARDMATRIX1
#define TIFFTAG_EP_FOCALPLANERESOLUTIONUNIT
#define EXIFTAG_SCENECAPTURETYPE
#define TIFFTAG_SMINSAMPLEVALUE
#define TIFFTAG_CLEANFAXDATA
#define TIFFTAG_EP_IMAGEHISTORY
#define TIFFTAG_YCBCRSUBSAMPLING
#define TIFFTAG_EP_SHUTTERSPEEDVALUE
#define TIFFTAG_TILEOFFSETS
#define TIFFTAG_ROWSPERSTRIP
#define GPSTAG_GPSHPOSITIONINGERROR
#define GPSTAG_AREAINFORMATION
#define TIFFTAG_PREVIEWSETTINGSDIGEST
#define TIFFTAG_COLORMATRIX2
#define TIFFTAG_SMAXSAMPLEVALUE
#define COMPRESSION_SGILOG24
#define TIFFTAG_DNGBACKWARDVERSION
#define GPSTAG_IMGDIRECTIONREF
#define GPSTAG_DESTLATITUDE
#define EXIFTAG_ISOSPEEDLATITUDEZZZ
#define TIFFTAG_COLORIMETRICREFERENCE
#define TIFFTAG_SAMPLEFORMAT
#define TIFFTAG_PERSAMPLE
#define EXIFTAG_FLASHENERGY
#define TIFFTAG_CAMERASERIALNUMBER
#define TIFFTAG_ROWINTERLEAVEFACTOR
#define TIFFTAG_LOCALIZEDCAMERAMODEL
#define TIFFTAG_ILLUMINANTDATA3
#define TIFFTAG_FORWARDMATRIX2
#define TIFFTAG_COPYRIGHT
#define TIFFTAG_FAXRECVPARAMS
#define TIFFTAG_TARGETPRINTER
#define TIFFTAG_BLACKLEVELDELTAH
#define TIFFTAG_ASSHOTPREPROFILEMATRIX
#define TIFFTAG_REFERENCEBLACKWHITE
#define TIFFTAG_SHADOWSCALE
#define EXIFTAG_ACCELERATION
#define TIFFTAG_TILEWIDTH
#define TIFFTAG_BLACKLEVEL
#define TIFFTAG_PROFILEHUESATMAPDATA2
#define TIFFTAG_PROFILETYPE
#define TIFFTAG_CAMERACALIBRATION1
#define TIFFTAG_IMAGELENGTH
#define TIFFTAG_PAGENUMBER
#define GPSTAG_IMGDIRECTION
#define TIFFTAG_FAXSUBADDRESS
#define TIFFTAG_EP_SUBJECTDISTANCE
#define TIFFTAG_BADFAXLINES
#define TIFFTAG_PROFILEEMBEDPOLICY
#define TIFFTAG_PROFILENAME
#define TIFFTAG_COMPRESSION
#define EXIFTAG_WHITEBALANCE
#define TIFFTAG_EP_CFAPATTERN
#define TIFFTAG_GRAYRESPONSEUNIT
#define EXIFTAG_RECOMMENDEDEXPOSUREINDEX
#define TIFFTAG_ILLUMINANTDATA2
#define TIFFTAG_DEFAULTSCALE
#define TIFFTAG_ORIGINALRAWFILENAME
#define EXIFTAG_LENSSERIALNUMBER
#define TIFFTAG_OPCODELIST2
#define TIFFTAG_CAMERACALIBRATION3
#define GPSTAG_ALTITUDEREF
#define TIFFTAG_CHROMABLURRADIUS
#define TIFFTAG_PREVIEWCOLORSPACE
#define TIFFTAG_EP_SPECTRALSENSITIVITY
#define EXIFTAG_DATETIMEORIGINAL
#define TIFFTAG_CELLWIDTH
#define TIFFTAG_EP_FNUMBER
#define EXIFTAG_PIXELXDIMENSION
#define TIFFTAG_UNIQUECAMERAMODEL
#define EXIFTAG_EXPOSUREINDEX
#define EXIFTAG_SHUTTERSPEEDVALUE
#define TIFFTAG_PLANARCONFIG
#define TIFFTAG_STRIPOFFSETS
#define COMPRESSION_CCITTFAX4
#define TIFFTAG_RAWTOPREVIEWGAIN
#define EXIFTAG_DATETIMEDIGITIZED
#define EXIFTAG_EXIFVERSION
#define EXIFTAG_FILESOURCE
#define TIFFTAG_ORIGINALDEFAULTCROPSIZE
#define TIFFTAG_CODINGMETHODS
#define TIFFTAG_FAXPROFILE
#define TIFFTAG_SUBFILETYPE
#define EXIFTAG_APERTUREVALUE
#define TIFFTAG_EP_BATTERYLEVEL
#define TIFFTAG_XPOSITION
#define TIFFTAG_COLORMATRIX1
#define TIFFTAG_EP_TIMEZONEOFFSET
#define EXIFTAG_COLORSPACE
#define TIFFTAG_PHOTOSHOP
#define TIFFTAG_EP_CFAREPEATPATTERNDIM
#define TIFFTAG_ASSHOTWHITEXY
#define TIFFTAG_PROFILECALIBRATIONSIGNATURE
#define TIFFTAG_LINEARIZATIONTABLE
#define TIFFTAG_XCLIPPATHUNITS
#define TIFFTAG_PREDICTOR
#define TIFFTAG_STRIPROWCOUNTS
#define TIFFTAG_YCBCRPOSITIONING
#define TIFFTAG_EP_MAXAPERTUREVALUE
#define TIFFTAG_THRESHHOLDING
#define GPSTAG_DESTDISTANCE
#define EXIFTAG_GAINCONTROL
#define GPSTAG_LATITUDEREF
#define EXIFTAG_COMPONENTSCONFIGURATION
#define TIFFTAG_JPEGTABLES
#define TIFFTAG_DEPTHMEASURETYPE
#define TIFFTAG_RICHTIFFIPTC
#define TIFFTAG_PROFILELOOKTABLEDIMS
#define TIFFTAG_BAYERGREENSPLIT
#define TIFFTAG_BLACKLEVELDELTAV
#define TIFFTAG_PIXAR_IMAGEFULLWIDTH
#define COMPRESSION_THUNDERSCAN
#define TIFFArrayCount(a)