472 lines
11 KiB
Plaintext
472 lines
11 KiB
Plaintext
# Use tiff-tables.awk to produce a C source file from this database.
|
|
|
|
# Use the Internet Archive should any of these links go down.
|
|
#
|
|
# TIFF Revision 6.0 (1992)
|
|
# https://www.adobe.io/content/dam/udp/en/open/standards/tiff/TIFF6.pdf
|
|
#
|
|
# TIFF Technical Note 1: TIFF Trees (1993)
|
|
# https://download.osgeo.org/libtiff/old/TTN1.ps
|
|
#
|
|
# DRAFT TIFF Technical Note 2 (1995)
|
|
# https://www.awaresystems.be/imaging/tiff/specification/TIFFTechNote2.txt
|
|
#
|
|
# Adobe PageMaker 6.0 TIFF Technical Notes (1995) [includes TTN1]
|
|
# https://www.adobe.io/content/dam/udp/en/open/standards/tiff/TIFFPM6.pdf
|
|
#
|
|
# Adobe Photoshop TIFF Technical Notes (2002)
|
|
# https://www.adobe.io/content/dam/udp/en/open/standards/tiff/TIFFphotoshop.pdf
|
|
# https://www.alternatiff.com/resources/TIFFphotoshop.pdf
|
|
# - Note that ImageSourceData 8BIM frames are specified differently
|
|
# from how Adobe XMP Specification Part 3 defines them.
|
|
# - The document places a condition on SubIFDs, without further explanation.
|
|
#
|
|
# Adobe Photoshop TIFF Technical Note 3 (2005)
|
|
# http://chriscox.org/TIFFTN3d1.pdf
|
|
#
|
|
# Exif Version 2.3 (2012)
|
|
# https://www.cipa.jp/std/documents/e/DC-008-2012_E.pdf
|
|
#
|
|
# Exif Version 2.32 (2019)
|
|
# https://www.cipa.jp/e/std/std-sec.html
|
|
#
|
|
# ISO/DIS 12234-2 (TIFF/EP) (2000-06-21)
|
|
# http://www.barrypearson.co.uk/top2009/downloads/TAG2000-22_DIS12234-2.pdf
|
|
#
|
|
# Digital Negative (DNG) Specification 1.5.0.0 (2019)
|
|
# https://www.adobe.com/content/dam/acom/en/products/photoshop/pdfs/dng_spec_1.5.0.0.pdf
|
|
#
|
|
# CIPA DC-007-2021 (Multi-Picture Format)
|
|
# https://www.cipa.jp/e/std/std-sec.html
|
|
|
|
# TIFF 6.0
|
|
= TIFF
|
|
254, NewSubfileType
|
|
255, SubfileType
|
|
1, Full-resolution image data
|
|
2, Reduced-resolution image data
|
|
3, Page of a multi-page image
|
|
256, ImageWidth
|
|
257, ImageLength
|
|
258, BitsPerSample
|
|
259, Compression
|
|
1, Uncompressed
|
|
2, CCITT 1D
|
|
3, Group 3 Fax
|
|
4, Group 4 Fax
|
|
5, LZW
|
|
6, JPEG
|
|
7, JPEG datastream # DRAFT TIFF Technical Note 2 + TIFFphotoshop.pdf
|
|
8, Deflate/zlib # Adobe Photoshop TIFF Technical Notes
|
|
32773, PackBits
|
|
32946, Deflate # Adobe Photoshop TIFF Technical Notes
|
|
262, PhotometricInterpretation
|
|
0, WhiteIsZero
|
|
1, BlackIsZero
|
|
2, RGB
|
|
3, RGB Palette
|
|
4, Transparency mask
|
|
5, CMYK
|
|
6, YCbCr
|
|
8, CIELab
|
|
9, ICCLab # Adobe PageMaker 6.0 TIFF Technical Notes
|
|
32803, Color filter array # DIS/ISO 12234-2 + DNG 1.5.0.0
|
|
34892, LinearRaw # DNG 1.5.0.0
|
|
263, Threshholding
|
|
1, No dithering or halftoning
|
|
2, Ordered dither or halftoning
|
|
3, Randomized process
|
|
264, CellWidth
|
|
265, CellLength
|
|
266, FillOrder
|
|
1, MSB-first
|
|
2, LSB-first
|
|
269, DocumentName
|
|
270, ImageDescription
|
|
271, Make
|
|
272, Model
|
|
273, StripOffsets
|
|
274, Orientation
|
|
1, TopLeft
|
|
2, TopRight
|
|
3, BottomRight
|
|
4, BottomLeft
|
|
5, LeftTop
|
|
6, RightTop
|
|
7, RightBottom
|
|
8, LeftBottom
|
|
277, SamplesPerPixel
|
|
278, RowsPerStrip
|
|
279, StripByteCounts
|
|
280, MinSampleValue
|
|
281, MaxSampleValue
|
|
282, XResolution
|
|
283, YResolution
|
|
284, PlanarConfiguration
|
|
1, Chunky
|
|
2, Planar
|
|
285, PageName
|
|
286, XPosition
|
|
287, YPosition
|
|
288, FreeOffsets
|
|
289, FreeByteCounts
|
|
290, GrayResponseUnit
|
|
1, 1/10
|
|
2, 1/100
|
|
3, 1/1000
|
|
4, 1/10000
|
|
5, 1/100000
|
|
291, GrayResponseCurve
|
|
292, T4Options
|
|
293, T6Options
|
|
296, ResolutionUnit
|
|
1, None
|
|
2, Inch
|
|
3, Centimeter
|
|
297, PageNumber
|
|
301, TransferFunction
|
|
305, Software
|
|
306, DateTime
|
|
315, Artist
|
|
316, HostComputer
|
|
317, Predictor
|
|
1, None
|
|
2, Horizontal
|
|
3, Floating point # Adobe Photoshop TIFF Technical Note 3
|
|
318, WhitePoint
|
|
319, PrimaryChromaticities
|
|
320, ColorMap
|
|
321, HalftoneHints
|
|
322, TileWidth
|
|
323, TileLength
|
|
324, TileOffsets
|
|
325, TileByteCounts
|
|
330, SubIFDs # TIFF Technical Note 1: TIFF Trees
|
|
332, InkSet
|
|
1, CMYK
|
|
2, Non-CMYK
|
|
333, InkNames
|
|
334, NumberOfInks
|
|
336, DotRange
|
|
337, TargetPrinter
|
|
338, ExtraSamples
|
|
0, Unspecified
|
|
1, Associated alpha
|
|
2, Unassociated alpha
|
|
339, SampleFormat
|
|
1, Unsigned integer
|
|
2, Two's complement signed integer
|
|
3, IEEE floating-point
|
|
4, Undefined
|
|
340, SMinSampleValue
|
|
341, SMaxSampleValue
|
|
342, TransferRange
|
|
343, ClipPath # TIFF Technical Note 2: Clipping Path
|
|
344, XClipPathUnits # TIFF Technical Note 2: Clipping Path
|
|
345, YClipPathUnits # TIFF Technical Note 2: Clipping Path
|
|
346, Indexed # TIFF Technical Note 3: Indexed Images
|
|
347, JPEGTables # DRAFT TIFF Technical Note 2 + TIFFphotoshop.pdf
|
|
351, OPIProxy # Adobe PageMaker 6.0 TIFF Technical Notes
|
|
512, JPEGProc
|
|
1, Baseline sequential
|
|
14, Lossless Huffman
|
|
513, JPEGInterchangeFormat
|
|
514, JPEGInterchangeFormatLength
|
|
515, JPEGRestartInterval
|
|
517, JPEGLosslessPredictors
|
|
1, A
|
|
2, B
|
|
3, C
|
|
4, A+B+C
|
|
5, A+((B-C)/2)
|
|
6, B+((A-C)/2)
|
|
7, (A+B)/2
|
|
518, JPEGPointTransforms
|
|
519, JPEGQTables
|
|
520, JPEGDCTables
|
|
521, JPEGACTables
|
|
529, YCbCrCoefficients
|
|
530, YCbCrSubSampling
|
|
531, YCbCrPositioning
|
|
1, Centered
|
|
2, Co-sited
|
|
532, ReferenceBlackWhite
|
|
700, XMP # Adobe XMP Specification Part 3 Table 12/13/39
|
|
32781, ImageID # Adobe PageMaker 6.0 TIFF Technical Notes
|
|
33421, CFARepeatPatternDim # DIS/ISO 12234-2
|
|
33422, CFAPattern # DIS/ISO 12234-2
|
|
33423, BatteryLevel # DIS/ISO 12234-2
|
|
33432, Copyright
|
|
# TODO(p): Extract IPTC DataSets, like we do directly with PSIRs.
|
|
33723, IPTC # Adobe XMP Specification Part 3 Table 12/39
|
|
# TODO(p): Extract PSIRs, like we do directly with the JPEG segment.
|
|
34377, Photoshop # Adobe XMP Specification Part 3 Table 12/39
|
|
34665, Exif IFD Pointer # Exif 2.3
|
|
34853, GPS Info IFD Pointer # Exif 2.3
|
|
37398, TIFF/EP StandardID # DIS/ISO 12234-2
|
|
37399, SensingMethod # DIS/ISO 12234-2, similar to Exif 41495
|
|
0, Undefined
|
|
1, Monochrome area sensor
|
|
2, One-chip color area sensor
|
|
3, Two-chip color area sensor
|
|
4, Three-chip color area sensor
|
|
5, Color sequential area sensor
|
|
6, Monochrome linear sensor
|
|
7, Trilinear sensor
|
|
8, Color sequential linear sensor
|
|
# TODO(p): Add more TIFF/EP tags that can be only in IFD0.
|
|
37724, ImageSourceData # Adobe Photoshop TIFF Technical Notes
|
|
50706, DNGVersion # DNG 1.5.0.0
|
|
50707, DNGBackwardVersion # DNG 1.5.0.0
|
|
50708, UniqueCameraModel # DNG 1.5.0.0
|
|
50709, LocalizedCameraModel # DNG 1.5.0.0
|
|
# TODO(p): Add more DNG tags that can be only in IFD0.
|
|
|
|
# Exif 2.3 4.6.5
|
|
= Exif
|
|
33434, ExposureTime
|
|
33437, FNumber
|
|
34850, ExposureProgram
|
|
0, Not defined
|
|
1, Manual
|
|
2, Normal program
|
|
3, Aperture priority
|
|
4, Shutter priority
|
|
5, Creative program
|
|
6, Action program
|
|
7, Portrait mode
|
|
8, Landscape mode
|
|
34852, SpectralSensitivity
|
|
34855, PhotographicSensitivity
|
|
34856, OECF
|
|
34864, SensitivityType
|
|
0, Unknown
|
|
1, Standard output sensitivity
|
|
2, Recommended exposure index
|
|
3, ISO speed
|
|
4, SOS and REI
|
|
5, SOS and ISO speed
|
|
6, REI and ISO speed
|
|
7, SOS and REI and ISO speed
|
|
34865, StandardOutputSensitivity
|
|
34866, RecommendedExposureIndex
|
|
34867, ISOSpeed
|
|
34868, ISOSpeedLatitudeyyy
|
|
34869, ISOSpeedLatitudezzz
|
|
36864, ExifVersion
|
|
36867, DateTimeOriginal
|
|
36868, DateTimeDigitized
|
|
36880, OffsetTime # 2.31
|
|
36881, OffsetTimeOriginal # 2.31
|
|
36882, OffsetTimeDigitized # 2.31
|
|
37121, ComponentsConfiguration
|
|
0, Does not exist
|
|
1, Y
|
|
2, Cb
|
|
3, Cr
|
|
4, R
|
|
5, G
|
|
6, B
|
|
37122, CompressedBitsPerPixel
|
|
37377, ShutterSpeedValue
|
|
37378, ApertureValue
|
|
37379, BrightnessValue
|
|
37380, ExposureBiasValue
|
|
37381, MaxApertureValue
|
|
37382, SubjectDistance
|
|
37383, MeteringMode
|
|
0, Unknown
|
|
1, Average
|
|
2, CenterWeightedAverage
|
|
3, Spot
|
|
4, MultiSpot
|
|
5, Pattern
|
|
6, Partial
|
|
255, Other
|
|
37384, LightSource
|
|
0, Unknown
|
|
1, Daylight
|
|
2, Fluorescent
|
|
3, Tungsten (incandescent light)
|
|
4, Flash
|
|
9, Fine weather
|
|
10, Cloudy weather
|
|
11, Shade
|
|
12, Daylight fluorescent (D 5700 - 7100K)
|
|
13, Day white fluorescent (N 4600 - 5500K)
|
|
14, Cool white fluorescent (W 3800 - 4500K)
|
|
15, White fluorescent (WW 3250 - 3800K)
|
|
16, Warm white fluorescent (L 2600 - 3250K)
|
|
17, Standard light A
|
|
18, Standard light B
|
|
19, Standard light C
|
|
20, D55
|
|
21, D65
|
|
22, D75
|
|
23, D50
|
|
24, ISO studio tungsten
|
|
255, Other light source
|
|
37385, Flash
|
|
37386, FocalLength
|
|
37396, SubjectArea
|
|
37500, MakerNote
|
|
# TODO(p): Decode.
|
|
37510, UserComment
|
|
37520, SubSecTime
|
|
37521, SubSecTimeOriginal
|
|
37522, SubSecTimeDigitized
|
|
37888, Temperature # 2.31
|
|
37889, Humidity # 2.31
|
|
37890, Pressure # 2.31
|
|
37891, WaterDepth # 2.31
|
|
37892, Acceleration # 2.31
|
|
37893, CameraElevationAngle # 2.31
|
|
40960, FlashpixVersion
|
|
40961, ColorSpace
|
|
1, sRGB
|
|
65535, Uncalibrated
|
|
40962, PixelXDimension
|
|
40963, PixelYDimension
|
|
40964, RelatedSoundFile
|
|
40965, Interoperability IFD Pointer
|
|
41483, FlashEnergy
|
|
41484, SpatialFrequencyResponse
|
|
41486, FocalPlaneXResolution
|
|
41487, FocalPlaneYResolution
|
|
41488, FocalPlaneResolutionUnit
|
|
41492, SubjectLocation
|
|
41493, ExposureIndex
|
|
41495, SensingMethod
|
|
1, Not defined
|
|
2, One-chip color area sensor
|
|
3, Two-chip color area sensor
|
|
4, Three-chip color area sensor
|
|
5, Color sequential area sensor
|
|
7, Trilinear sensor
|
|
8, Color sequential linear sensor
|
|
41728, FileSource
|
|
0, Others
|
|
1, Scanner of transparent type
|
|
2, Scanner of reflex type
|
|
3, DSC
|
|
41729, SceneType
|
|
1, Directly-photographed image
|
|
41730, CFAPattern
|
|
41985, CustomRendered
|
|
0, Normal process
|
|
1, Custom process
|
|
41986, ExposureMode
|
|
0, Auto exposure
|
|
1, Manual exposure
|
|
2, Auto bracket
|
|
41987, WhiteBalance
|
|
0, Auto white balance
|
|
1, Manual white balance
|
|
41988, DigitalZoomRatio
|
|
41989, FocalLengthIn35mmFilm
|
|
41990, SceneCaptureType
|
|
0, Standard
|
|
1, Landscape
|
|
2, Portrait
|
|
3, Night scene
|
|
41991, GainControl
|
|
0, None
|
|
1, Low gain up
|
|
2, High gain up
|
|
3, Low gain down
|
|
4, High gain down
|
|
41992, Contrast
|
|
0, Normal
|
|
1, Soft
|
|
2, Hard
|
|
41993, Saturation
|
|
0, Normal
|
|
1, Low
|
|
2, High
|
|
41994, Sharpness
|
|
0, Normal
|
|
1, Soft
|
|
2, Hard
|
|
41995, DeviceSettingDescription
|
|
41996, SubjectDistanceRange
|
|
0, Unknown
|
|
1, Macro
|
|
2, Close view
|
|
3, Distant view
|
|
42016, ImageUniqueID
|
|
42032, CameraOwnerName
|
|
42033, BodySerialNumber
|
|
42034, LensSpecification
|
|
42035, LensMake
|
|
42036, LensModel
|
|
42037, LensSerialNumber
|
|
42080, CompositeImage # 2.32
|
|
42081, SourceImageNumberOfCompositeImage # 2.32
|
|
42082, SourceExposureTimesOfCompositeImage # 2.32
|
|
42240, Gamma
|
|
|
|
# Exif 2.3 4.6.6 (Notice it starts at 0.)
|
|
= Exif GPS
|
|
0, GPSVersionID
|
|
1, GPSLatitudeRef
|
|
2, GPSLatitude
|
|
3, GPSLongitudeRef
|
|
4, GPSLongitude
|
|
5, GPSAltitudeRef
|
|
0, Sea level
|
|
1, Sea level reference (negative value)
|
|
6, GPSAltitude
|
|
7, GPSTimeStamp
|
|
8, GPSSatellites
|
|
9, GPSStatus
|
|
10, GPSMeasureMode
|
|
11, GPSDOP
|
|
12, GPSSpeedRef
|
|
13, GPSSpeed
|
|
14, GPSTrackRef
|
|
15, GPSTrack
|
|
16, GPSImgDirectionRef
|
|
17, GPSImgDirection
|
|
18, GPSMapDatum
|
|
19, GPSDestLatitudeRef
|
|
20, GPSDestLatitude
|
|
21, GPSDestLongitudeRef
|
|
22, GPSDestLongitude
|
|
23, GPSDestBearingRef
|
|
24, GPSDestBearing
|
|
25, GPSDestDistanceRef
|
|
26, GPSDestDistance
|
|
27, GPSProcessingMethod
|
|
28, GPSAreaInformation
|
|
29, GPSDateStamp
|
|
30, GPSDifferential
|
|
0, Measurement without differential correction
|
|
1, Differential correction applied
|
|
31, GPSHPositioningError
|
|
|
|
# Exif 2.3 4.6.7 (Notice it starts at 1, and collides with GPS.)
|
|
= Exif Interoperability
|
|
1, InteroperabilityIndex
|
|
|
|
# CIPA DC-007-2021 5.2.3., 5.2.4. (But derive "field names" from "tag names".)
|
|
= MPF
|
|
45056, MP Format Version Number # MPFVersion
|
|
45057, Number of Images # NumberOfImages
|
|
45058, MP Entry # MPEntry
|
|
45059, Individual Image Unique ID List # ImageUIDList
|
|
45060, Total Number of Captured Frames # TotalFrames
|
|
45313, MP Individual Image Number # MPIndividualNum
|
|
45569, Panorama Scanning Orientation # PanOrientation
|
|
45570, Panorama Horizontal Overlap # PanOverlap_H
|
|
45571, Panorama Vertical Overlap # PanOverlap_V
|
|
45572, Base Viewpoint Number # BaseViewpointNum
|
|
45573, Convergence Angle # ConvergenceAngle
|
|
45574, Baseline Length # BaselineLength
|
|
45575, Divergence Angle # VerticalDivergence
|
|
45576, Horizontal Axis Distance # AxisDistance_X
|
|
45577, Vertical Axis Distance # AxisDistance_Y
|
|
45578, Collimation Axis Distance # AxisDistance_Z
|
|
45579, Yaw Angle # YawAngle
|
|
45580, Pitch Angle # PitchAngle
|
|
45581, Roll Angle # RollAngle
|