The TIFF, Tagged Image File Format, specification as a file format for the storage and interchange of digital still image data is well established throughout the imaging industries as a flexible standard supporting many modern imaging data file format features.

This documentation contains some assembled information about the TIFF and related specifications that describe the proper implementation of software to work with the TIFF and related data.

Here is a brief listing of reference specifications discussed in this document.


SymbolName
CIP3EMBEDRecommendations for embedding CIP3 PPF data in job files
DNG1000Digital Negative (DNG) Specification Version 1.0.0.0
EXIF21Digital Still Camera Image File Format Standard Version 2.1
EXIF22Exchangeable image file format for digital still cameras: Exif Version 2.2
EXIF221Exif Version 2.21 (Amendment Ver. 2.2) DRAFT
GEOTIFFGeoTIFF Format Specification GeoTIFF Revision 1.0 Final
JFIFJPEG File Interchange Format Version 1.02
JPEGInformation Technology -- Digital Compression and Coding of Continuous-Tone Still Images -- Requirements and Guidelines
LIBTIFFNEXTNeXT 2-bit Grey Scale Compression Algorithm Support
LIBTIFFTHUNDERThunderScan 4-bit Compression Algorithm Support
OPI2Open Prepress Interface -- Version 2.0
PLRMPostScript Language Reference Manual
PSFFPhotoshop File Formats
RFC1314RFC1314: A File Format for the Exchange of Images on the Internet
RFC2306RFC2306: Tag Image File Format (TIFF) - F Profile for Facsimile
RICHTIFF"Solo" Image File Format -- RichTIFF and its replacement by "Solo" JFIF -- Revision 2.0a
T4CCITT/ITU-T T.4, Group 3 Facsimile
T6Facsimile Coding Schemes and Coding Control Functions for Group IV Fcsimile Apparatus
TIFF4TIFF 4.0 Specification???
TIFF6TIFF(tm) Revision 6.0 Final
TIFFEPTIFF/EP
TIFFFXRFC2301: File Format for Internet Fax
TIFFFXEX1TIFF-FX Extension Set 1
TIFFITTIFF/IT
TIFFPM6Adobe PageMaker(r) 6.0 TIFF Technical Notes
TIFFPSAdobe Photoshop (r) TIFF Technical Notes
TIFFSFThe Spirit of TIFF Class F
TTN2DRAFT TIFF Technical Note #2
WANGANNOEastman Software, Inc., Annotation Specification 1.00.06
XMPEMBEDEmbedding XMP Metadata in Application Files DRAFT
YB2USPTO Pre-Grant and Grant Yellow Book 2

The TIFF specification describes how data is stored within a series of Image File Directories, IFD's

Each IFD contains an array of Image File Directory entries, also called fields or tags. Each field has a particular tag, the type of data element associated with that tag, the count of those data elements associated with the tag, and within the file an offset or the value of the data.

The field data type is one of the following of this table.


NameValueWidth (in bytes)Short Description
BYTE0x000118-bit unsigned integer
ASCII0x000218-bit byte that contains a 7-bit ASCII code
SHORT0x0003216-bit (two byte) unsigned integer
LONG0x0004432-bit (four byte) unsigned integer
RATIONAL0x00058An unsigned fraction as eight bytes, four bytes represent the numerator, four the denominator
SBYTE0x000618-bit signed integer
UNDEFINED0x00071Undefined octets (8-bit bytes) of data
SSHORT0x0008216-bit (two byte) signed integer
SLONG0x0009432-bit (four byte) signed integer
SRATIONAL0x000A8A signed fraction as eight bytes, four bytes represent the numerator, four the denominator
FLOAT0x000B4Single-precision (four byte) IEEE format floating point number
DOUBLE0x000C8Double-precision (eight byte) IEEE format floating point number
IFD0x000D4IFD, Image File Directory offset, 32-bit (four byte) unsigned integer

Some of the standard and private tags with public interchange are detailed in the following tables.


Fields

NameTagShort DescriptionData Type(s) and Enumerated ValuesData CountLong DescriptionReferences
NewSubfileType0x00FESubfile type (new-style)LONG
SHORT

bit 0: ReducedResolution (Reduced-resolution image data)
bit 1: Page (Single page of a multiple page document)
bit 2: Mask (Image mask data)
bit 3: FP (TIFF/IT Final Page)
bit 4: MRC (TIFF-FX Mixed Raster Content)

BITFLAGS
1

The NewSubfileType field contains a bitmask of intents of the IFD.

TIFF6, p. 36
SubfileType0x00FFSubfile type (old-style)SHORT

1 = FullResolution (Full-resolution image data)
2 = ReducedResolution (Reduced-resolution image data)
3 = Page (Single page of a multiple page document)

ENUMERATED
1

The SubfileType field contains an enumerated value of intents of the IFD.

The SubfileType field is made obsolete by NewSubfileType.

TIFF6, p. 40
ImageWidth0x0100Width of the image in pixels (columns)SHORT
LONG
(values in pixels)

DEFAULT
1

The ImageWidth field is the width of the image, the number of columns in the pel-path direction.

See alsoImageLength, Orientation.

TIFF6, p. 34
ImageLength0x0101Length of the image in pixels (rows)SHORT
LONG
(values in pixels)

DEFAULT
1

The ImageLength field is the length of the image, the number of scanlines in the scan direction.

See alsoImageWidth, Orientation.

TIFF6, p. 34
BitsPerSample0x0102Counts of bits per sampleSHORT
(values in bits per sample)

DEFAULT
SPP
1

The BitsPerSample field specifies the precision or number of bits that is used to represent each component of the image in an image sample.

This field sometimes contains one value, for each component having the same precision, it should have a value for each component.

TIFF6, p. 29
Compression0x0103Compression schemeSHORT

1 = None (No compression)
2 = MH (Modified Huffman compression)
3 = Group3 (T.4 compression)
4 = Group4 (T.6 (MMR) compression)
5 = LZW (LZW (Lempel-Ziv-Welch) compression)
6 = OJPEG (JPEG (old-style) compression)
7 = JPEG (JPEG (new-style) compression)
9 = JBIG (TIFF-FX JBIG (T.82) compression)
10 = JBIG_MRC (TIFF-FX JBIG (T.82) MRC (T.43) representation compression)
0x7FFE = NeXT (NeXT 2-bit grey scale compression)
0x8003 = Group3_1D_wordalign (Group 3 1-D (MH) compression, word-aligned)
0x8005 = Packbits (Macintosh Packbits Run-Length Encoding (RLE) compression)
0x8029 = Thunderscan (Thunderscan 4-bit compression)
0x807F = IT8CT_MP_RasterPadding
0x8080 = IT8LW_RLE
0x8081 = IT8MP_RLE
0x8082 = IT8BL_RLE
0x808C = PixarFilm
0x808D = PixarLog
0x80B2 = Deflate_experimental (Deflate algorithm compression (experimental value))
0x0008 = Deflate (Deflate algorithm compression (standard value))
0x80B3 = DCS
0x8765 = JBIG_experimental
0x8774 = SGILog
0x8775 = SGILog24
0x8798 = JPEG2000_LEAD
0x879B = JBIG2_TIFF_FX

ENUMERATED
1

The Compression field represents the type of compression used to compress the image data.

TIFF6, p. 30
PhotometricInterpretation0x0106Photometric interpretationSHORT

0 = WhiteIsZero (White is zero)
1 = BlackIsZero (Black is zero)
2 = RGB (RGB (Red, Green, Blue))
3 = PaletteColor (Palette color)
4 = TransparencyMask (Transparency mask)
5 = Separated (Separation)
6 = YCbCr (YCbCr)
8 = CIELab (CIE L*a*b*)
9 = ICCLab (ICC L*a*b*)
10 = ITULab (ITU-T Facsimile L*a*b*)
32844 = LogL (Log luminance)
32845 = LogLUV (Log luminance and chrominance)
32803 = CFA (Color filter array)
34892 = LinearRaw (DNG Linear Raw)

ENUMERATED
1

The PhotometricInterpretation field describes the colorspace the image samples represent.

TIFF6, p. 37
Thresholding0x0107Halftone/dithering algorithmSHORT

1 = NoDither
2 = OrderedDither
3 = RandomizedProcess

ENUMERATED
1

The Thresholding field contains the type of the halftoning/dithering algorithm used.

TIFF6, p. 41
CellWidth0x0108Width of the halftone or dither cellSHORT

DEFAULT
1

The CellWidth fields contains the width of the halftone cell.

This field should only be present if Thresholding==OrderedDither.

TIFF6, p. 29
CellLength0x0109Length of the halftone or dither cellSHORT

DEFAULT
1

The CellLength field contains the length of the halftone cell.

This field should only be present if Thresholding==OrderedDither.

TIFF6, p. 29
FillOrder0x010AThe bit order within coded image dataSHORT

1 = MSBtoLSB (most-significant-bit to least-significant-bit)
2 = LSBtoMSB (least-significant-bit to most-significant-bit)

ENUMERATED
1

The FillOrder field describes the bit order of the compressed image data.

This is almost always msb-to-lsb. The native form of Group 3 facsimile devices is lsb-to-msb.

TIFF6, p. 32
DocumentName0x010DDocument nameASCII

DEFAULT
N

The DocumentName fields contains the name of the document.

TIFF6, "Section 12: Document Storage and Retrieval", p. 55
ImageDescription0x010EImage descriptionASCII

DEFAULT
N

The ImageDescription fields contains text describing the image.

TIFF6
Make0x010FInput device makeASCII

DEFAULT
N

The Make field defines the manufacturer of the input scanner/camera that digitized the image.

TIFF6
Model0x0110Input device modelASCII

DEFAULT
N

The Model field defines the model of the input scanner/camera that digitized the image.

TIFF6
StripOffsets0x0111Offsets to strip dataLONG
SHORT

OFFSETS
SPI
SPPxSPI

The StripOffsets field contains a value for each strip of the image that is the offset to the beginning of the strip data.

The strips per image is determined from the image length and the rows per strip. See ImageLength, RowsPerStrip.

If the image has PlanarConfiguration==Planar then there is an offset for each sample for each strip of the image, with the offsets pointing to in order the strips for each separated component.

See alsoStripByteCounts, RowsPerStrip.

TIFF6, p. 40
Orientation0x0112Orientation of imageSHORT

1 = RowTopColumnLeft
2 = RowTopColumnRight
3 = RowBottomColumnRight
4 = RowBottomColumnLeft
5 = RowLeftColumnTop
6 = RowRightColumnTop
7 = RowRightColumnBottom
8 = RowLeftColumnBottom
9 = Unknown

ENUMERATED
1

The Orientation field describes how the output image is to be interpreted by rotating or flipping the coordinate origin.

TIFF6
SamplesPerPixel0x0115Count of samples per pixelSHORT
(values in samples per pixel)

DEFAULT
1

The SamplesPerPixel field is how many image or data component samples there are for each pixel.

Each pixel has the same number of samples, except in the case of subsampled YCbCr and ITU/Facsimile L*a*b* per TIFF 6.0 and TIFF-FX, in which case this value reflects the number of components.

Each sample represents an channel or component given the photometric interpretation, unless extra samples are present. See ExtraSamples.

The image may have multiple components but be a palettized image, in which case SamplesPerPixel would only reflect one sample for the color map entry. See Indexed, PhotometricInterpretation==PaletteColor.

See alsoExtraSamples, Indexed, PhotometricInterpretation.

TIFF6, p. 39
RowsPerStrip0x0116Rows per stripLONG
SHORT

DEFAULT
1

The RowsPerStrip field contains the number of rows (scanlines) per strip.

It is used to determine the strips per image.

A value of 0xFFFFFFFF, or the maximum value of the data type, implies that the entire image is one strip.

See alsoStripOffsets, StripByteCounts.

TIFF6, p. 39
StripByteCounts0x0117Byte counts of strip dataLONG

LENGTHS
SPI
SPPxSPI

The StripByteCounts field contains a value for each strip of the image that is the byte count of the strip.

The strips per image is determined from the image length and the rows per strip. See ImageLength, RowsPerStrip.

If the image has PlanarConfiguration==Planar then there is an offset for each sample for each strip of the image, with the offsets pointing to in order the strips for each separated component.

See alsoStripOffsets, RowsPerStrip.

TIFF6, p. 40
MinSampleValue0x0118Minimum sample valueSHORT

DEFAULT
SPP

The MinSampleValue field identifies the least sample value for each sample, from the range of values possible given the bits per sample of the sample as an unsigned integer.

This is for use only for statistical purposes and not footroom of the sample.

See alsoMaxSampleValue.

TIFF6, p. 36
MaxSampleValue0x0119Maximum sample valueSHORT

DEFAULT
SPP

The MaxSamplesValue field identifies the greatest sample value for each sample, from the range of values possible given the bits per sample of the sample as an unsigned integer.

This is for use only for statistical purposes and not headroom of the sample.

See alsoMinSampleValue.

TIFF6, p. 36
XResolution0x011AHorizontal resolutionRATIONAL

DEFAULT
1

The XResolution contains the pixels per resolution unit in the horizontal direction, before orientation.

See alsoYResolution, ResolutionUnit, Orientation.

TIFF6
YResolution0x011BVertical resolutionRATIONAL

DEFAULT
1

The YResolution contains the pixels per resolution unit in the vertical direction, before orientation.

See alsoXResolution, ResolutionUnit, Orientation.

TIFF6
PlanarConfiguration0x011CConfiguration of data interleavingSHORT

1 = Chunky (Chunky (component interleaved) sample organization)
2 = Planar (Planar (channel interleaved) sample organization)
0x8000 = Line (Line (line interleaved) sample organization (IT8))

ENUMERATED
1

The PlanarConfiguration field describes how the data is interleaved, for example pixel interleaved, scanline interleaved, or component interleaved.

TIFF6, p. 38
PageName0x011DPage nameASCII

DEFAULT
N

The PageName field contains the name of a page within a multiple-page document, for example a logical page number.

TIFF6, "Section 12: Document Storage and Retrieval", p. 55
XPosition0x011EHorizontal positional offsetRATIONAL

DEFAULT
1

The XPosition field defines the horizontal offset from the edge of an output page of the image data.

The XPosition field is used in TIFF-FX MRC to define the offset of image elements in MRC.

TIFF6, "Section 12: Document Storage and Retrieval", p. 55
TIFFFX
YPosition0x011FVertical positional offsetRATIONAL

DEFAULT
1

The YPosition field defines the vertical offset from the edge of an output page of the image data.

The YPosition field is used in TIFF-FX MRC to define the offset of image elements in MRC.

TIFF6, "Section 12: Document Storage and Retrieval", p. 56
TIFFFX
FreeOffsets0x0120Offsets to unused file areasLONG

OFFSETS
N

The FreeOffsets field contains an array of offsets to unused regions within the file.

FreeByteCounts0x0121Byte counts of unused file areasLONG

LENGTHS
N

The FreeOffsets field contains an array of byte counts of unused regions within the file.

GrayResponseUnit0x0122Grayscale response curve unitsSHORT

1 = Tenths
2 = Hundredths
3 = Thousandths
4 = TenThousandths
5 = HundredThousandths

ENUMERATED
1

The GrayResponseUnit field contains a value describing the multiplier of the GrayResponseCurve values. Each GrayResponseCurve value is multiplied by the value of the GrayResponseUnit, eg 1/10, 1/100, 1/1000, etcetera.

See alsoGrayResponseCurve.

TIFF6, p. 33
GrayResponseCurve0x0123Grayscale response curveSHORT

DEFAULT
2toBPS

The GrayResponseCurve contains a value for each of the values of BitsPerSample many bits that describes the optical density of a pixel having that value.

The values of the GrayResponseCurve are each to be multiplied by the factor described in the GrayResponseUnits field.

See alsoGrayResponseUnit, ColorResponseCurves, TransferFunction.

TIFF6, p. 33
T4Options0x0124Group 3 Fax optionsLONG

bit 0: 2D
bit 1: UncompressedMode
bit 2: EOLByteAlign

BITFLAGS
1

The T4Options field contains options of the ITU-T T.4 (CCITT Group 3 Facsmile) coding.

TIFF6, "Section 11: CCITT Bilevel Encodings", p. 51
T6Options0x0125Group 4 Fax optionsLONG

bit 1: UncompressedMode

BITFLAGS
1

The T6Options field contains options of the ITU-T T.6 (CCITT Group 4 Facsmile) coding.

TIFF6, "Section 11: CCITT Bilevel Encodings", p. 52
ResolutionUnit0x0128Resolution unitsSHORT

1 = Unitless (Units not specified)
2 = Inch (Units in inches)
3 = Centimeter (Units in centimeters)

ENUMERATED
1

The ResolutionUnit field contains whether the resolution unit is inch, centimeter, or unknown/unspecified.

See alsoXResolution, YResolution.

TIFF6
PageNumber0x0129Page numberSHORT

DEFAULT
2

The PageNumber field contains two values, the first being the page index for this page and the second being the number of pages or zero for unknown.

Some broken applications reverse these values.

TIFF6, "Section 12: Document Storage and Retrieval", p. 55
ColorResponseUnit0x012CColor response curve unitsSHORT

1 = Tenths
2 = Hundredths
3 = Thousandths
4 = TenThousandths
5 = HundredThousandths

ENUMERATED
1

The ColorResponseUnit field contains a value describing the multiplier of the ColorResponseCurves values. Each of the ColorResponseCurves' values is multiplied by the value of the ColorResponseUnit, eg 1/10, 1/100, 1/1000, etcetera.

See alsoColorResponseCurves.

TIFF4
TransferFunction0x012DTransfer functionSHORT

DEFAULT
2toBPS
3x2toBPS

The TransferFunction field contains a value for each of the possible values of the pixel for each component or all components.

The TransferFunction tag coincides with the ColorResponseCurves tag, if the ColorResponseUnits field exists then TransferFunction should be treated as ColorResponseCurves.

See alsoTransferRange, ReferenceBlackWhite.

TIFF6, "Section 20: RGB Image Colorimetry", p. 84
Software0x0131Software versionASCII

DEFAULT
N

The Software field defines the software product and version that generated the image file.

TIFF6
DateTime0x0132Date and time of image creationASCII

DATETIME
20

The DateTime contains an ASCII string of 20 characters, with the ending binary zero.

The ASCII string encodes a date and time as "YYYY:MM:DD HH:MM:SS".

TIFF6
Artist0x013BPerson who created the imageASCII

DEFAULT
N

The Artist field contains the artist/author of the image.

This field is sometimes used to hold copyright information.

This field sometimes contains two null-terminated strings, with the second being copyright information.

TIFF6
HostComputer0x013CHost computerASCII

DEFAULT
N

The HostComputer field contains the name of the computer which created the image file.

TIFF6
Predictor0x013DDifferencing predictorSHORT

1 = NoPrediction (No prediction sheme)
2 = HorizontalDifferencing (Horizontal differencing prediction scheme)

ENUMERATED
1

The Predictor field describes the differencing predictor method used.

It is used with LZW and perhaps also Deflate compression schemes.

TIFF6, "Section 14: Differencing Predictor", p. 64
WhitePoint0x013EChromaticity of white pointRATIONAL

DEFAULT
2

The WhitePoint field contains two values that describe the CIE xy components of the chromaticity of the white point, where the primaries (channels) have their reference white values.

TIFF6, "Section 20: RGB Image Colorimetry", p. 83
PrimaryChromaticities0x013FChromaticities of primariesRATIONAL

DEFAULT
6

The PrimaryChromaticities field contains six values that described the CIE xy components of the chromaticity of the three primaries (channels) at their reference white values, where the other primaries are at their reference black values.

TIFF6, "Section 20: RGB Image Colorimetry", p. 83
ColorMap0x0140Color map / paletteSHORT

COLORMAP
SPPx2toBPS

The ColorMap field contains a 16-bit value for each component.

The values are component interleaved, for example for an RGB images the values of the colormap are stored RRR...GGG...BBB....

The colormap may contain a map for three or four component images, when either PhotometricInterpretation==PaletteColor or Indexed==Indexed.

See alsoPhotometricInterpretation, Indexed.

TIFF6, "Section 5: Palette-color Images", p. 23
HalftoneHints0x0141Halftone hintsSHORT

DEFAULT
2

The HalftoneHints field contains range extents for the halftone function of values to retain tonal value.

TIFF6, "Section 17: HalftoneHints", p. 72
TileWidth0x0142Tile widthSHORT
LONG

DEFAULT
1

The TileWidth field contains the width of the tiles of the tiled image.

TileWidth must be a multiple of 16.

TIFF6, "Section 15: Tiled Images", p. 66
TileLength0x0143Tile lengthSHORT
LONG

DEFAULT
1

The TileLength field contains the length of the tiles in the tiled image.

TileLength must be a multiple of 16.

TIFF6, "Section 15: Tiled Images", p. 66
TileOffsets0x0144Offsets to tile dataLONG

OFFSETS
TPI
SPPxTPI

The TileOffsets field contains a value for each tile that is the offset to the beginning of the tile data.

The tiles per image is determined from the image dimensions and the tile dimensions. See ImageWidth, ImageLength, TileWidth, TileLength.

The tiles are in order from left-to-right and then top-to-bottom.

If the image has PlanarConfiguration==Planar then there is an offset for each sample for each tile of the image, with the offsets pointing to in order the tiles for each separated component.

See alsoTileByteCounts, TileWidth, TileLength.

TIFF6, "Section 15: Tiled Images", p. 66
TileByteCounts0x0145Byte counts of tile dataLONG

LENGTHS
TPI
SPPxTPI

The TileByteCounts field contains a value for each tile that is the offset to the beginning of the tile data.

The tiles per image is determined from the image dimensions and the tile dimensions. See ImageWidth, ImageLength, TileWidth, TileLength.

The tiles are in order from left-to-right and then top-to-bottom.

If the image has PlanarConfiguration==Planar then there is an offset for each sample for each tile of the image, with the offsets pointing to in order the tiles for each separated component.

See alsoTileOffsets, TileWidth, TileLength.

TIFF6, "Section 15: Tiled Images", p. 66
BadFaxLines0x0146Bad received fax linesSHORT
LONG

DEFAULT
1

The BadFaxLines field contains how many of the ImageLength many rows were damaged on facsimile transmission.

TIFFSF
CleanFaxData0x0147Fax data cleanlinessSHORT

0 = Clean
1 = Regenerated
2 = Unregenerated

ENUMERATED
1

The CleanFaxData field describes the damaged or undamaged state of transmitted Group 3 facsimile data.

TIFFSF
ConsecutiveBadFaxLines0x0148Maximum consecutive bad fax linesLONG
SHORT

DEFAULT
1

The ConsecutiveBadFaxLines field contains the maximum of how many facsimile lines in a row were damaged or unreadable on transmission.

TIFFSF
SubIFDs0x014AOffsets to child IFDsLONG
IFD

IFDOFFSET
N

The SubIFDs fields contains offsets to child IFDs of the current IFD that are not otherwise linked in the IFD chain.

TIFF6, "Section 2: TIFF Structure", p. 14
TTN1
TIFFPM6, "TIFF Tech Note 1: TIFF Trees", p. 4
InkSet0x014CInk setSHORT

1 = CMYK (CMYK inkset)
2 = NotCMYK (Not a CMYK inkset)

ENUMERATED
1

The InkSet field for separated images describes whether the inkset is CMYK, or not.

TIFF6, "Section 16: CMYK Images", p. 70
InkNames0x014DInk namesASCII

MULTIPLEASCII
N

The InkNames field contains a null-separated list of strings that define ink/colorant names.

The number of strings must be equal to the value of the NumberOfInks field.

TIFF6, "Section 16: CMYK Images", p. 70
NumberOfInks0x014EInk countSHORT

DEFAULT
1

The NumberOfInks fields contains the number of inks for a separated image.

See alsoInkSet, InkNames.

TIFF6, "Section 16: CMYK Images", p. 70
DotRange0x0150Ink range limitsSHORT

DEFAULT
2
2xSPP

The DotRange value contains the value of the sample for 0% and 100% saturation, for either all samples or each sample.

TIFF6, "Section 16: CMYK Images", p. 71
TargetPrinter0x0151Target printerASCII

DEFAULT
N

The TargetPrinter describes the output printer environment.

TIFF6, "Section 16: CMYK Images", p. 71
ExtraSamples0x0152Description of extra componentsSHORT

0x0000 = Unspecified (Unspecified data)
0x0001 = AssociatedAlpha (Associated alpha (transparency), premultiplied)
0x0002 = UnassociatedAlpha (Unassociated alpha (transparency))

ENUMERATED
N

The ExtraSamples field defines how many data samples there are beyond those for the photometric interpretation.

There may be extra components of the image beyond those for the PhotometricInterpretation. These components are often used to represent transparency information of the samples.

For each of the N many extra components, the value of this field represents the meaning of the extra sample.

TIFF6, p. 31
TIFF6, p. 69
TIFF6, p. 77
SampleFormat0x0153Format of data sampleSHORT

1 = UnsignedInteger (Unsigned integer data)
2 = SignedInteger (Signed (two's complement) integer data)
3 = FloatingPoint (IEEE floating point data)
4 = Undefined (Undefined sample format)

ENUMERATED
SPP

The SampleFormat field represents for each sample the data format of the sample, whether unsigned or signed integer, floating point, or undefined. The bits per sample are determined by the BitsPerSample field.

The default is unsigned integer data, and undefined data should be left or treated as unsigned integer data.

See alsoBitsPerSample, SMinSampleValue, SMaxSampleValue.

TIFF6, "Section 19: Data Sample Format", p. 80
SMinSampleValue0x0154Minimum sample value of data formatLONG
SHORT
BYTE
SLONG
SSHORT
SBYTE
DOUBLE
FLOAT

DEFAULT
SPP

The SMinSampleValue field identifies the least sample value for each sample, from the range of values possible given the bits per sample of the sample as its type as specified by the SampleFormat field.

See alsoSMaxSampleValue.

TIFF6, "Section 19: Data Sample Format", p. 80
SMaxSampleValue0x0155Maximum sample value of data formatLONG
SHORT
BYTE
SLONG
SSHORT
SBYTE
DOUBLE
FLOAT

DEFAULT
SPP

The SMaxSampleValue field identifies the greatest sample value for each sample, from the range of values possible given the bits per sample of the sample as its type as specified by the SampleFormat field.

See alsoSMinSampleValue.

TIFF6, "Section 19: Data Sample Format", p. 80
TransferRange0x0156Transfer rangeSHORT

DEFAULT
6

The TransferRange field contains two values for each of three components that are an offset and a scaling, these values expand the TransferFunction range.

See alsoTransferFunction.

TIFF6, "Section 20: RGB Image Colorimetry", p. 85
ClipPath0x0157Clipping pathBYTE

PSCLIPPATH
N

The ClipPath field contains the specification of a clipping path that outlines the image data to be output.

The TIFF clipping path is designed to be directly compatible with PostScript path information.

The clip path contains a header, 16 bytes with "II" or "MM" and then zeros, and then path operators, commands.

TIFFPM6, "TIFF Tech Note 2: Clipping Path", p. 6
PLRM
XClipPathUnits0x0158Clipping path horizontal unitsLONG
DWORD

DEFAULT
1

The XClipPathUnits field contains the number of horizontal clip path coordinates, the count of coordinates for the clip path coordinate system across the image.

TIFFPM6, "TIFF Tech Note 2: Clipping Path", p. 6
YClipPathUnits0x0159Clipping path vertical unitsLONG
DWORD

DEFAULT
1

The YClipPathUnits field contains the number of vertical clip path coordinates, the count of coordinates for the clip path coordinate system down the image.

TIFFPM6, "TIFF Tech Note 2: Clipping Path", p. 6
Indexed0x015AIndexed (palettized) imageSHORT

0x0000 = NotIndexed (Not indexed)
0x0001 = Indexed (Indexed)

ENUMERATED
1

The Indexed field denotes whether the image data given the photometric interpretation (see PhotometricInterpretation) is palettized or indexed to the color map (see ColorMap).

See alsoPhotometricInterpretation, ColorMap.

TIFFPM6, "TIFF Tech Note 3: Indexed Images", p. 11
TIFFFX
JPEGTables0x015BContents of new JPEG tablesUNDEFINED

JPEGTABLES
N

The JPEGTables field contains an abbreviated JPEG data table specification to install the tables into the JPEG coder for JPEG coded data.

TTN2
OPIProxy0x015FOPI proxy indicatorSHORT

DEFAULT
1

The OPIProxy field denotes whether this image is a proxy for a higher resolution image named in the ImageID field.

See alsoImageID.

TIFFPM6, p. 15
OPI2
Decode0x0181TIFF-FX decode arraySRATIONAL

DECODEARRAY
2xSPP

The Decode field contains values that define the range of colorspace values to map the range of sample values.

TIFFFX
DefaultImageColor0x0182TIFF-FX default image colorSHORT

DEFAULT
SPP

The DefaultImageColor field contains the samples of a pixel that define the default image color in TIFF-FX MRC image data.

TIFFFX
GlobalParametersIFD0x0190TIFF-FX IFD offset for global parametersIFD

IFDOFFSET
1

The GlobalParametersIFD field is to contain an offset to a child IFD that contains fields with global parameters of the TIFF-FX profile file.

The GlobalParametersIFD field should be written to the first IFD of the TIFF-FX file. The global parameters IFD should contain ProfileType, FaxProfile, CodingMethods, VersionYear, and ModeNumber fields.

See alsoProfileType, FaxProfile, CodingMethods, VersionYear, ModeNumber.

TIFFFX
ProfileType0x0191TIFF-FX profile typeLONG

0 = Unspecified
1 = Group3Fax

ENUMERATED
1

The ProfileType field describes the profile of data in the TIFF file.

See alsoGlobalParametersIFD.

TIFFFX
FaxProfile0x0192TIFF-FX fax profileBYTE

0 = NotProfile
1 = ProfileS
2 = ProfileF
3 = ProfileJ
4 = ProfileC
5 = ProfileL
6 = ProfileM
7 = ProfileT
255 = MultiProfiles

ENUMERATED
1

The FaxProfile field describes the TIFF-FX profile of data in the TIFF file.

See alsoGlobalParametersIFD, MultiProfiles.

TIFFFX
TIFFFXEX1
CodingMethods0x0193TIFF-FX coding methodsLONG

bit 0: Unspecified
bit 1: Group3_1D
bit 2: Group3_2D
bit 3: Group4
bit 4: JBIG
bit 5: JPEG
bit 6: JBIGColor

BITFLAGS
1

The CodingMethods field describes the coding methods used on the data in the TIFF-FX file.

See alsoGlobalParametersIFD.

TIFFFX
VersionYear0x0194TIFF-FX version yearBYTE

FOURBYTEASCII
4

The VersionYear field contains four characters forming the ASCII representation of the TIFF-FX version.

See alsoGlobalParametersIFD.

TIFFFX
ModeNumber0x0195TIFF-FX mode numberBYTE

0 = Version_1_0 (FaxProfile Mode 1.0)

ENUMERATED
1

The ModeNumber field describes the mode of the standard used by the TIFF-FX FaxProfile field.

See alsoGlobalParametersIFD, FaxProfile.

TIFFFX
T82Options0x01B3TIFF-FX T.82 optionsLONG


BITFLAGS
1

The T82Options field contains options of the ITU-T T.82 (JBIG) coding.

TIFFFXEX1
JPEGProc0x0200JPEG ProcessSHORT

1 = BaselineSequential (Baseline sequential JPEG process)
14 = LosslessHuffman (Lossless JPEG process with Huffman encoding)

ENUMERATED
1

The JPEGProc field defines the JPEG process used to compress the image data, as either baseline sequential or lossless.

TIFF6, "Section 22: JPEG Compression", p. 104
JPEGInterchangeFormat0x0201Offset to JPEG interchange formatLONG

OFFSETS
1

The JPEGInterchangeFormat field contains an offset to the beginning of a block of JPEG interchange format data.

See alsoJPEGInterchangeFormatLength.

TIFF6, "Section 22: JPEG Compression", p. 105
JPEGInterchangeFormatLength0x0202Byte count of JPEG interchange formatLONG

LENGTHS
1

The JPEGInterchangeFormatLength describes the extent of a block of JPEG interchange format data from the offset of the data.

See alsoJPEGInterchangeFormat.

TIFF6, "Section 22: JPEG Compression", p. 105
JPEGRestartInterval0x0203JPEG restart intervalSHORT

DEFAULT
1

The JPEGRestartInterval field contains the value of the restart interval of the JPEG coded data.

TIFF6, "Section 22: JPEG Compression", p. 105
JPEGLosslessPredictors0x0205JPEG lossless predictorsSHORT

DEFAULT
SPP

The JPEGLosslessPredictors field contains a list of the lossless predictor selection values of the JPEG coded data.

TIFF6, "Section 22: JPEG Compression", p. 106
JPEGPointTransforms0x0206JPEG point transformsSHORT

DEFAULT
SPP

The JPEGPointTransforms field contains a list of the point transforms of the JPEG coded data.

TIFF6, "Section 22: JPEG Compression", p. 106
JPEGQTables0x0207Offsets to JPEG quantization tablesLONG

OFFSETS
JPEGQTABLES
SPP

The JPEGQTables field contains a list of offsets to quantization tables of the JPEG coded data.

Each table is 64 bytes in extent.

TIFF6, "Section 22: JPEG Compression", p. 107
JPEGDCTables0x0208Offsets to JPEG DC tablesLONG

OFFSETS
JPEGHTABLES
SPP

The JPEGDCTables field contains a list of offsets to Huffman DC tables of the JPEG coded data.

The extent of each is 16 bytes plus the sum of the values in those 16 bytes.

TIFF6, "Section 22: JPEG Compression", p. 107
JPEGACTables0x0209Offsets to JPEG AC tablesLONG

OFFSETS
JPEGHTABLES
SPP

The JPEGACTables field contains a list of offsets to Huffman AC tables of the JPEG coded data.

The extent of each is 16 bytes plus the sum of the values in those 16 bytes.

TIFF6, "Section 22: JPEG Compression", p. 107
YCbCrCoefficients0x0211Transformation from RGB to YCbCrRATIONAL

DEFAULT
3

The YCbCrCoefficients fields specifies three fractions that represent the coefficients used to generate the luminance channel, Y, of YCbCr data, from RGB data.

TIFF6, "Section 21: YCbCr Images", p. 90
YCbCrSubSampling0x0212Chrominance component subsamplingSHORT

DEFAULT
2

The YCbCrSubSampling field contains a value for both of two chromaticity components that describes the horizontal subsampling frequency and the vertical subsampling frequency, horizontal in the first value and vertical in the second value.

TIFF6, "Section 21: YCbCr Images", p. 91
YCbCrPositioning0x0213Position of chrominance to luminance samplesSHORT

1 = Centered
2 = Cosited

ENUMERATED
1

The YCbCrPositioning field describes whether the chrominance channels are centered among the luminance channels or cosited upon subsampling of the chrominance channels.

TIFF6, "Section 21: YCbCr Images", p. 92
ReferenceBlackWhite0x0214Reference black and whiteRATIONAL

DEFAULT
6

The ReferenceBlackWhite field contains two values for each of three primaries that specify headroom and footroom values for each of three primaries (channels).

TIFF6, "Section 20: RGB Image Colorimetry", p. 86
StripRowCounts0x022FTIFF-FX rows per stripsLONG

DEFAULT
SPI

The StripRowCounts field contains a count for each strip of the number of rows in that strip for use with TIFF-FX MRC data, which can have a variable number of row per strip.

If the StripRowCounts field is present then the RowsPerStrip field is to not be.

TIFFFX
XMLPacket0x02BCXMP (XML) packetBYTE

XML
XMP
N

The XMLPacket field contains embedded XMP (XML/RDF) metadata about the information.

XMPEMBED
USPTOMiscellaneous0x03E7USPTO Miscellaneous (private tag)ASCII

DEFAULT
253

The USPTO Miscellaenous field is by default blank.

YB2, p. 7
ImageID0x800DOPI image identifierASCII

DEFAULT
N

The ImageID tag contains a filename or other identifier of the high resolution original of this image.

See alsoOPIProxy.

TIFFPM6, p. 15
OPI2
WangTag10x80A3Wang Imaging (private tag)UNDEFINED

DEFAULT
N
WangAnnotation0x80A4Wang Imaging annotationBYTE

WANGANNOTATION
N

The WangAnnotation field contains the content of data structures that define annotations to the image per the Wang/Eastman/Kodak/eiStream annotation specification.

WANGANNO
WangTag30x80A5Wang Imaging (private tag)UNDEFINED

DEFAULT
N
WangTag40x80A6Wang Imaging (private tag)UNDEFINED

DEFAULT
N

The WangTag field contains some information put into TIFF files by Wang Imaging software.

CFARepeatPatternDim0x828DTIFF/EP color filter array dimensionsSHORT

DEFAULT
2

The CFARepeatPatternDim field contains two values representing the minimum rows and columns to define the repeating patterns of the color filter array.

See alsoCFAPattern, SensingMethod.

TIFFEP
CFAPattern0x828ETIFF/EP picture color filter array patternBYTE

CFAPATTERN
CFA

The CFAPattern field contains a description of the color filter array geometric pattern for interleaving of sampling channels.

TIFFEP
BatteryLevel0x828FTIFF/EP battery levelRATIONAL
ASCII

DEFAULT
1
N

The BatteryLevel field contains a value of the battery level as a fraction or string.

TIFFEP
Copyright0x8298Copyright noticeASCII

DEFAULT
N

The Copyright field contains copyright information of the interpreted image data.

GEDI standard, gedistand99.pdf, page 39, has value being 0x0828.

TIFF6
ExposureTime0x829ATIFF/EP picture exposure timeRATIONAL

DEFAULT
1

The ExposureTime field contains how many seconds the frame was exposed.

TIFFEP
FNumber0x829DTIFF/EP picture F numberRATIONAL

DEFAULT
1

The FNumber field contains the F number of the picture.

TIFFEP
ModelPixelScaleTag0x830EGeoTIFF model pixel scaleDOUBLE

GEOPIXELSCALE
3

GEOTIFF
AdventScale0x8335Advent Imaging scale (private tag)ASCII

DEFAULT
N
AdventRevision0x8336Advent Imaging revision (private tag)ASCII

DEFAULT
N
IPTCNAA0x83BBIPTC/NAA metadata recordBYTE
ASCII
LONG

IPTCNAARECORD
N

The IPTCNAA field contains an IPTC/NAA record.

RICHTIFF
TIFFEP
INGRPacketData0x847EIntergraph INGR packet data (private tag)SHORT

INGRPACKET
N
INGRFlagRegisters0x847FIntergraph INGR flag registers (private tag)LONG

INGRFLAGREGISTER
N
IntergraphMatrix0x8480Intergraph matrix (private tag)DOUBLE

INGRMATRIX
17
16
INGRReserved0x8481Intergraph reserved (private tag)UNDEFINED

DEFAULT
N
ModelTiepointTag0x8482GeoTIFF model tiepointsDOUBLE

GEOTIEPOINTS
N

Also called Georeferencing.

GEOTIFF
Site0x84E0TIFF/IT production siteASCII

DEFAULT
N

The Site field contains the location of where the image was originated or converted to TIFF/IT.

TIFFIT
ColorSequence0x84E1TIFF/IT color sequenceASCII

COLORSEQUENCE
N

The ColorSequence field is a string where each letter signifies a color to be assigned to a component.

TIFFIT
IT8Header0x84E2TIFF/IT headerASCII

MULTIPLEASCII
N

The IT8Header field contains null-separated headers from ISO 10755, ISO 10756, and ISO 10759.

TIFFIT
RasterPadding0x84E3TIFF/IT raster paddingSHORT

0 = ByteRaster
1 = WordRaster
2 = LongWordRaster
9 = SectorRaster
10 = LongSectorRaster

ENUMERATED
1

The RasterPadding field describes the padding of data to byte, word, long word, sector, or double sector.

When applied to line interleaved data, the padding applies to each color instead of each line.

See alsoPhotometricInterpretation.

TIFFIT
BitsPerRunLength0x84E4TIFF/IT LW bits per run lengthSHORT

DEFAULT
1

The BitsPerRunLength field contains how many bits are required to represent the short run of the run length encoding of the TIFF/IT LW (line work) data.

See alsoBitsPerExtendedRunLength.

TIFFIT
BitsPerExtendedRunLength0x84E5TIFF/IT LW bits per extended run lengthSHORT

DEFAULT
1

The BitsPerRunLength field contains how many bits are required to represent the long run of the run length encoding of the TIFF/IT LW (line work) data.

See alsoBitsPerRunLength.

TIFFIT
ColorTable0x84E6TIFF/IT LW color tableBYTE

DEFAULT
N

The ColorTable field contains a color identifier and transparency information for separated line work images.

TIFFIT, p. 17
ImageColorIndicator0x84E7TIFF/IT BP/BL foreground color indicatorBYTE

0 = UnspecifiedImageColor (Image color not specified)
1 = SpecifiedImageColor (Image color specified)

ENUMERATED
1

The ImageColorIndicator field describes whether the image or foreground color is in the binary image or the monochrome continuous tone image.

See alsoBackgroundColorIndicator.

TIFFIT
BackgroundColorIndicator0x84E8TIFF/IT BP/BL background color indicatorBYTE

0 = UnspecifiedBackgroundColor (Background color not specified)
1 = SpecifiedBackgroundColor (Background color specified)

ENUMERATED
1

The BackgroundColorIndicator field describes whether the image or background color is in the binary image or the monochrome continuous tone image.

See alsoImageColorIndicator.

TIFFIT
ImageColorValue0x84E9TIFF/IT BP/BL foreground color valueBYTE

DEFAULT
CSC

The ImageColorValue describes the foreground color of a TIFF/IT BP or BL bitmap.

TIFFIT
BackgroundColorValue0x84EATIFF/IT BP/BL background color valueBYTE

DEFAULT
CSC

The BackgroundColorValue describes the background color of a TIFF/IT BP or BL bitmap.

TIFFIT
PixelIntensityRange0x84EBTIFF/IT MP pixel intensity rangeBYTE

DEFAULT
N

The PixelIntensityRange is similar to DotRange for a TIFF/IT MP image.

TIFFIT
TransparencyIndicator0x84ECTIFF/IT HC transparency indicatorBYTE

DEFAULT
1

The TransparencyIndicator field denotes whether transparency information is within TIFF/IT HC data.

TIFFIT
ColorCharacterization0x84EDTIFF/IT color characterizationASCII

DEFAULT
N

The ColorCharacterization fields describes colors per ISO 12641, ISO 12642, and ANSI CGATS.15.

TIFFIT
HCUsage0x84EETIFF/IT HC usageLONG
SHORT

bit 0: CT
bit 1: LineArt
bit 2: Trap

ENUMERATED
1

The HCUsage field defines the type of information in the TIFF/IT HC file.

TIFFIT
KodakIPTC0x8568IPTC/NAA metadata recordBYTE

IPTCNAARECORD
N

The KodakIPTC field contains an IPTC/NAA record.

RICHTIFF
PixelMagicJBIGOptions0x85B8Pixel Magic JBIG options (private tag)ASCII

DEFAULT
N
ModelTransformationTag0x85D8GeoTIFF model transformationDOUBLE

GEOTRANSFORM
16

GEOTIFF
ImageResourceBlocks0x8649Adobe Photoshop image resource blocksUNDEFINED
BYTE

PHOTOSHOP
N

The Photoshop field contains information embedded by the Adobe Photoshop application.

PSFF
ExifIFD0x8769Exif IFD offsetLONG
IFD

IFDOFFSET
EXIFIFD
1

The ExifIFD field contains an offset to a sub-IFD containing Exif (digital camera) information.

EXIF21, p. 19
InterColorProfile0x8773ICC profileUNDEFINED

ICCPROFILE
N

The InterColorProfile field contains an InterColor Consortium (ICC) format color space characterization/profile.

ICCEMBED
TIFFEP
TIFF_FXExtensions0x877FTIFF-FX ExtensionsLONG

bit 0: Resolution_ImageWidth (Extended resolutions and imagewidths extension)
bit 1: N_Layer_ProfileM (N-Layer Profile M extension)
bit 2: SharedData (Shared data extension)
bit 3: BilevelJBIG2_ProfileT (Black-and-White JBIG2 coding extension)
bit 4: JBIG2Extension_ProfileM (JBIG2 mask layer coding and foreground layer color tag extension)

BITFLAGS
1

The TIFF-FXExtensions field describes extensions used.

See alsoGlobalParametersIFD.

TIFFFXEX1
MultiProfiles0x8780TIFF-FX multiple profilesLONG

bit 0: ProfileS
bit 1: ProfileF
bit 2: ProfileJ
bit 3: ProfileC
bit 4: ProfileL
bit 5: ProfileM
bit 6: ProfileT
bit 7: Resolution_ImageWidth (Extended resolutions and imagewidths extension)
bit 8: N_Layer_ProfileM (N-Layer Profile M extension)
bit 9: SharedData (Shared data extension)
bit 10: JBIG2Extension_ProfileM (JBIG2 mask layer coding and foreground layer color tag extension)

BITFLAGS
1

The MultiProfiles field describes multiple profiles used.

See alsoGlobalParametersIFD, FaxProfile, TIFF-FXExtensions.

TIFFFXEX1
SharedData0x8781TIFF-FX shared data offsetLONG

OFFSETS
1

The SharedData field cotains an offset to the TIFF-FX Extension share data block within the file.

See alsoGlobalParametersIFD.

TIFFFXEX1
T88Options0x8782TIFF-FX T.88 optionsLONG


BITFLAGS
1
2

The T88Options field contains options of the ITU-T T.88 (JBIG2) coding.

TIFFFXEX1
ImageLayer0x87ACTIFF-FX MRC image layerSHORT
LONG

DEFAULT
2

The ImageLayer field contains two values, one to describe of which of the three TIFF-FX MRC layers this image component is a part, the second is the order in that the image component is to be composited.

TIFFFX
GeoKeyDirectoryTag0x87AFGeoTIFF key directorySHORT

GEOKEYDIR
N

Also called ProjectionInfoTag, CoordSystemInfoTag.

GEOTIFF
GeoDoubleParamsTag0x87B0GeoTIFF double parametersDOUBLE

GEOKEYDOUBLE
N

GEOTIFF
GeoAsciiParamsTag0x87B1GeoTIFF ASCII parametersASCII

GEOKEYASCII
N

GEOTIFF
ExposureProgram0x8822TIFF/EP picture exposure programSHORT

0 = Undefined
1 = Manual
2 = NormalProgram
3 = AperturePriority
4 = ShutterPriority
5 = CreativeProgram
6 = ActionProgram
7 = PortraitMode
8 = LandscapeMode

ENUMERATED
1

The ExposureProgram field describes the exposure setting program condition of the picture.

TIFFEP
SpectralSensitivity0x8824TIFF/EP picture spectral sensitivityASCII

DEFAULT
N

The SpectralSensitivity field contains a description of the sensitivity of each channel of the image data according to ASTM standards.

TIFFEP
GPSInfoIFD0x8825Exif GPS offsetLONG
IFD

IFDOFFSET
GPSINFOIFD
1

The GPSInfoIFD field contains an offset to a sub-IFD containing GPS (Global Positioning System) information.

EXIF21, p. 19
TIFFEP
ISOSpeedRatings0x8827TIFF/EP picture ISO speed ratingsSHORT

DEFAULT
N

The ISOSpeedRatings field contains the ISO speed or ISO latitude of the camera as specified by ISO 12232.

TIFFEP
OECF0x8828TIFF/EP picture optoelectronic conversion functionUNDEFINED

DEFAULT
N

The OECF field contains a specification of an opto-electronic conversion function as specified by ISO 14524.

TIFFEP
Interlace0x8829TIFF/EP field numberSHORT

DEFAULT
1

The Interlace field contains a value that describes the vertical and horizontal field of multiple field TIFF/EP images.

TIFFEP
TimeZoneOffset0x882ATIFF/EP time zone offsetSSHORT

DEFAULT
1
2

The TimeZoneOffset contains the time zone offset in hours from GMT for the DateTimeOriginal field and optionally the DateTime field of the TIFF/EP image.

TIFFEP
SelfTimerMode0x882BTIFF/EP self timer modeSHORT

DEFAULT
1

The SelfTimerMode field contains the number of seconds from when the plunger was depressed that the camera fired, or zero for no delay.

TIFFEP
FaxRecvParams0x885CSGI fax receival parameters (private tag)LONG

DEFAULT
1
FaxSubAddress0x885DSGI fax subaddress (private tag)ASCII

DEFAULT
N
FaxRecvTime0x885ESGI fax receival time (private tag)LONG

DEFAULT
1
DateTimeOriginal0x9003TIFF/EP origination date/timeASCII

DATETIME
20

The DateTimeOriginal field contains 20 ASCII characters in the form "YYYY:MM:DD HH:MM:SS" indicating the data and time when the image data was sampled.

TIFFEP
CompressedBitsPerPixel0x9102TIFF/EP compressed bits per pixelRATIONAL

DEFAULT
1

The CompressedBitsPerPixel field contains TIFF/EP data compression information.

TIFFEP
ShutterSpeedValue0x9201TIFF/EP shutter speedRATIONAL

DEFAULT
1

The ShutterSpeedValue contains the shutter speed in APEX units of the TIFF/EP image.

TIFFEP
ApertureValue0x9202TIFF/EP picture lens apertureRATIONAL

DEFAULT
1

The ApertureValue field contains the APEX unit valued lens aperture.

TIFFEP
BrightnessValue0x9203TIFF/EP picture brightnessSRATIONAL

DEFAULT
1
2

The BrightnessValue field contains the APEX unit valued brightness.

TIFFEP
ExposureBiasValue0x9204TIFF/EP picture exposure biasSRATIONAL

DEFAULT
1
2

The ExposureBiasValue field contains the APEX unit valued exposure bias.

TIFFEP
MaxApertureValue0x9205TIFF/EP picture lens maximum apertureRATIONAL

DEFAULT
1

The MaxApertureValue field contains the APEX unit valued minimum F number of the lens.

TIFFEP
SubjectDistance0x9206TIFF/EP picture subject distanceSRATIONAL

DEFAULT
1
2

The SubjectDistance field contains the distance from the camera to the picture's subject, in meters.

TIFFEP
MeteringMode0x9207TIFF/EP picture metering modeSHORT

0 = Unidentified
1 = Average
2 = CenterWeightedAverage
3 = Spot
4 = MultiSpot

ENUMERATED
1

The MeteringMode field describes the metering mode of the camera.

TIFFEP
LightSource0x9208TIFF/EP picture light sourceSHORT

0 = Unidentified
1 = Daylight
2 = Fluorescent
3 = Tungsten
10 = Flash
17 = StandardIlluminantA
18 = StandardIlluminantB
19 = StandardIlluminantC
20 = D55Illuminant
21 = D65Illuminant
22 = D75Illuminant

ENUMERATED
1

The LightSource field describes the light source conditions of the picture.

TIFFEP
Flash0x9209TIFF/EP picture flash usageSHORT

bit 0: FlashFired
bit 1: StrobeDetection
bit 2: StrobeDetected
bit 3: CompulsoryFlash
bit 4: CompulsoryFlashSuppresion
bit 5: FlashDetected

BITFLAGS
FLASHEP
1

The Flash field describes the use of strobe flash with the picture.

TIFFEP
FocalLength0x920ATIFF/EP picture lens focal lengthRATIONAL

DEFAULT
1
2

The FocalLength field contains the focal length in millimeters of the lens.

TIFFEP
FlashEnergy0x920BTIFF/EP picture flash energyRATIONAL

DEFAULT
1
2

The FlashEnergy field contains the power of the strobe flash in BCPS, beam candlepower seconds, units.

TIFFEP
SpatialFrequencyResponse0x920CTIFF/EP picture spatial frequency responseUNDEFINED

DEFAULT
N

The SpatialFrequencyResponse field contains the device spatial frequency response table and values for the picture per ISO 12233.

TIFFEP
Noise0x920DTIFF/EP noise measurementUNDEFINED

DEFAULT
N

The Noise field contains a measurement of the noise value of the TIFF/EP image.

TIFFEP
FocalPlaneXResolution0x920ETIFF/EP picture focal plane column resolutionRATIONAL

DEFAULT
1

The FocalPlaneXResolution field contains the focal plane column resolution in FocalPlaneResolutionUnits units.

TIFFEP
FocalPlaneYResolution0x920FTIFF/EP picture focal plane row resolutionRATIONAL

DEFAULT
1

The FocalPlaneXResolution field contains the focal plane row resolution in FocalPlaneResolutionUnit units.

TIFFEP
FocalPlaneResolutionUnit0x9210TIFF/EP picture focal plane resolution unitSHORT

1 = Inch
2 = Meter
3 = Centimeter
4 = Millimeter
5 = Micrometer

ENUMERATED
1

The FocalPlaneResolutionUnit field describes the focal plane resolution unit.

TIFFEP
ImageNumber0x9211TIFF/EP image numberLONG

DEFAULT
1

The ImageNumber fields contains an identifier assigned to an image in a TIFF/EP file.

TIFFEP
SecurityClassification0x9212TIFF/EP security classificationASCII

CHARACTERORASCII
1
N

The SecurityClassification field contains either a single ASCII character or an ASCII string describing the security classification of the image per the NITF specification (MIL-STD-2500).

TIFFEP
ImageHistory0x9213TIFF/EP image modification historyASCII

DEFAULT
N

The ImageHistory field contains a description of modifications to the TIFF/EP image.

TIFFEP
SubjectLocation0x9214TIFF/EP picture subject locationSHORT

DEFAULT
2
3
4

The SubjectLocation field contains two coordinate values into the image of the pixel of the subject location in the picture.

TIFFEP
ExposureIndex0x9215TIFF/EP picture exposure indexRATIONAL

DEFAULT
1
2

The ExposureIndex field contains the camera exposure index setting.

TIFFEP
TIFFEPStandardID0x9216TIFF/EP standard identifierBYTE

FOURBYTEASCII
4

The TIFFEPStandardID field contains four ASCII characters representing the TIFF/EP standard version of a TIFF/EP file, eg '1', '0', '0', '0'.

TIFFEP
SensingMethod0x9217TIFF/EP picture sensing methodSHORT

0 = Undefined
1 = MonochromeArea
2 = OneChipColorArea
3 = TwoChipColorArea
4 = ThreeChipColorArea
5 = ColorSequentialArea
6 = MonochromeLinearArea
7 = TriLinear
8 = ColorSequentialLinear

ENUMERATED
1

The SensingMethod field describes the sensors that capture the image of the picture.

TIFFEP
CIP3DataFile0x923ACIP3 PPF dataASCII

DEFAULT
N

The CIP3DataFile field contains a string that is to be intepreted as the filename of a CIP3 PPF file, as a field of a TIFF/IT FP IFD.

CIP3EMBED
CIP3Sheet0x923BCIP3 sheet nameASCII

DEFAULT
N

The CIP3Sheet field contains a string that references the sheet to use in a multiple sheet PPF file, as a field of a TIFF/IT FP IFD.

CIP3EMBED
CIP3Side0x923CCIP3 sheet sideBYTE

DEFAULT
1

The CIP3Side field describes which side of a PPF sheet is to be used, as a field of a TIFF/IT FP IFD.

CIP3EMBED
ImageSourceData0x935CAdobe Photoshop image source dataUNDEFINED

PHOTOSHOP
N

The ImageSourceData field contains information embedded by the Adobe Photoshop application.

TIFFPS
GDAL_METADATA0xA480GDAL metadata (private tag)ASCII

XML
N
GDAL_NODATA0xA481GDAL background/nodata (private tag)ASCII

DEFAULT
N
USPTOOriginalContentType0xC580USPTO Original Content Type (private tag)SHORT

0 = TextOrDrawing (Text or black and white drawing (default))
1 = Grayscale (Grayscale drawing or photograph)
2 = Color (Color drawing or photograph)

ENUMERATED
1

The USPTO OriginalContentType field describes the original content type of the image.

YB2, p. 7
DNGVersion0xC612DNG versionBYTE

FOURBYTEDIGITS
4

The DNGVersion contains four bytes containing the numeric value of the file's conformance version level to the DNG (Digital Negative) specification.

DNG1000, p. 15
DNGBackwardVersion0xC613DNG backwards compatible versionBYTE

FOURBYTEDIGITS
4

The DNGBackwardsVersion field contains four bytes containing the numeric value of the file's conformance version level to a DNG (Digital Negative) specification.

DNG1000, p. 15
UniqueCameraModel0xC614DNG unique camera modelASCII

DEFAULT
N

The UniqueCameraModel field contains a null-terminated ASCII string noting the camera model.

DNG1000, p. 16
LocalizedCameraModel0xC615DNG localized camera modelASCII
BYTE

DEFAULT
N

The LocalizedCameraModel field contains a null-terminated ASCII string or a Unicode string noting the camera model.

DNG1000, p. 17
CFAPlaneColor0xC616DNG CFA plane colorBYTE

DEFAULT
N

The CFAPlaneColor fields contains a list of zero-based digits indicating the order of the color planes of the color filter array pattern for the LinearRaw photometric interpretation.

DNG1000, p. 17
CFALayout0xC617DNG CFA spatial layoutSHORT

1 = Rectangular
2 = Staggered_A
3 = Staggered_B
4 = Staggered_C
5 = Staggered_D

ENUMERATED
1

The CFALayout field denotes the spatial layout of the color filter array.

DNG1000, p. 18
LinearizationTable0xC618DNG linearization tableSHORT

DEFAULT
N

The LinearizationTable field contains a lookup table (LUT) that maps data values of the samples of the image to non-linear values.

DNG1000, p. 18
BlackLevelRepeatDim0xC619DNG black level repeat dimensionsSHORT

DEFAULT
2

The BlackLevelRepeatDim field contains two values, one each for rows and columns of the black level tag.

See alsoBlackLevel.

DNG1000, p. 19
BlackLevel0xC61ADNG black levelSHORT
LONG
RATIONAL

DEFAULT
N

The BlackLevel field contains the "zero light" or thermal black encoding level, as a repeating pattern.

The values are stored in row-column-sample scan order.

DNG1000, p. 19
BlackLevelDeltaH0xC61BDNG black level delta - horizontalSRATIONAL

DEFAULT
N
Width

The BlackLevelDeltaH field encodes the per-column difference of the "zero light" level.

DNG1000, p. 20
BlackLevelDeltaV0xC61CDNG black level delta - verticalSRATIONAL

DEFAULT
Length

The BlackLevelDeltaV field encodes the per-row difference of the "zero light" level.

DNG1000, p. 20
WhiteLevel0xC61DDNG white levelSHORT
LONG

DEFAULT
SPP

The WhiteLevel field contains the fully-saturated encoding level for the raw samples, per sample.

DNG1000, p. 21
DefaultScale0xC61EDNG default scaleRATIONAL

DEFAULT
2

The DefaultScale field contains a pair of scale factors for cameras with non-square pixels.

DNG1000, p. 21
DefaultCropOrigin0xC61FDNG default crop originSHORT
LONG
RATIONAL

DEFAULT
2

The DefaultCropOrigin field contains a pair of coordinates the mark the origin, in raw image coordinates.

DNG1000, p. 22
DefaultCropSize0xC620DNG default crop sizeSHORT
LONG
RATIONAL

DEFAULT
2

The DefaultCropSize field contains a pair of coordinates that mark the extent, in raw image coordinates.

DNG1000, p. 23
ColorMatrix10xC621DNG color matrix, set oneSRATIONAL

DEFAULT
N

The ColorMatrix1 field contains a transformation matrix to convert CIE XYZ values to reference camera native color space values, under the illuminant specified as CalibrationIlluminant1.

The matrix values are stored in row scan order.

See alsoCalibrationIlluminant1.

DNG1000, p. 24
ColorMatrix20xC622DNG color matrix, set twoSRATIONAL

DEFAULT
N

The ColorMatrix2 field contains a transformation matrix to convert CIE XYZ values to reference camera native color space values, under the illuminant specified as CalibrationIlluminant2.

The matrix values are stored in row scan order.

See alsoCalibrationIlluminant2.

DNG1000, p. 25
CameraCalibration10xC623DNG camera calibration, set oneSRATIONAL

DEFAULT
N

The CameraCalibration1 field contains a transformation matrix to convert reference camera native color space values to individual camera native color space samples, under the illuminant specified as CalibrationIlluminant1.

The matrix is stored in row scan order.

See alsoCalibrationIlluminant1.

DNG1000, p. 25
CameraCalibration20xC624DNG camera calibration, set twoSRATIONAL

DEFAULT
N

The CameraCalibration2 field contains a transformation matrix to convert reference camera native color space values to individual camera native color space samples, under the illuminant specified as CalibrationIlluminant2.

The matrix is stored in row scan order.

See alsoCalibrationIlluminant2.

DNG1000, p. 26
ReductionMatrix10xC625DNG reduction matrix, set oneSRATIONAL

DEFAULT
N

The ReductionMatrix1 contains a dimensionality reduction matrix for use as the first stage of converting camera native color space values to CIE XYZ, under the illuminant specified as CalibrationIlluminant1.

See alsoCalibrationIlluminant1.

DNG1000, p. 27
ReductionMatrix20xC626DNG reduction matrix, set twoSRATIONAL

DEFAULT
N

The ReductionMatrix2 contains a dimensionality reduction matrix for use as the first stage of converting camera native color space values to CIE XYZ, under the illuminant specified as CalibrationIlluminant2.

See alsoCalibrationIlluminant2.

DNG1000, p. 27
AnalogBalance0xC627DNG analog balanceRATIONAL

DEFAULT
N

The AnalogBalance field contains the gain values applied to white balance.

DNG1000, p. 28
AsShotNeutral0xC628DNG neutral white balance valueSHORT
RATIONAL

DEFAULT
N

The AsShotNeutral fields contains the neutral white balance color in linear reference color space values.

DNG1000, p. 28
AsShotWhiteXY0xC629DNG selected white balanceRATIONAL

DEFAULT
2

The AsShotWhiteXY field contains xy chromaticity coordinates of the white balance.

DNG1000, p. 29
BaselineExposure0xC62ADNG baseline exposureSRATIONAL

DEFAULT
1

The BaselineExposure field contains the zero point for footroom, in EV units.

DNG1000, p. 29
BaselineNoise0xC62BDNG baseline noiseRATIONAL

DEFAULT
1

The BaselineNoise fields contains the relative noise of a camera at ISO 100 compared to the noise of a reference camera model.

DNG1000, p. 30
BaselineSharpness0xC62CDNG baseline sharpnessRATIONAL

DEFAULT
1

The BaselineSharpness field contains the relative sharpening required for the camera model, compared to that of a reference camera model.

DNG1000, p. 30
BayerGreenSplit0xC62DDNG Bayer green splitLONG

DEFAULT
1

The BayerGreenSplit field contains a value in arbitrary units relating the tracking of the green pixels of the blue/green rows to those in red/green rows, only in color filter arrays using a Bayer pattern filter array.

DNG1000, p. 31
LinearResponseLimit0xC62EDNG linear response limitRATIONAL

DEFAULT
1

The LinearResponseLimit field specifies the range of linear sensor response.

DNG1000, p. 31
CameraSerialNumber0xC62FDNG camera serial numberASCII

DEFAULT
N

The CameraSerialNumber contains the serial number of the camera or camera body.

DNG1000, p. 32
LensInfo0xC630DNG lens informationRATIONAL

DEFAULT
4

The LensInfo field contains values describing the focal length and F-stop of the lens used.

The first and second values specify minimum and maximum focal length in millimeters, the third and fourth values specify minimum and maximum F-stop at minimum and maximum focal length and maximum and minimum aperture.

DNG1000, p. 32
ChromaBlurRadius0xC631DNG chroma blur radiusRATIONAL

DEFAULT
1

The ChromaBlurRadius field contains a value specifying the chroma blur area.

DNG1000, p. 33
AntiAliasStrength0xC632DNG anti-alias strengthRATIONAL

DEFAULT
1

The AntiAliasStrength field denotes the relative strength of the camera's anti-alias filter, from 0.0 (no anti-aliasing filter) to 1.0 (effective anti-alias filter).

DNG1000, p. 33
DNGPrivateData0xC634DNG private data fieldBYTE

DEFAULT
N

The DNGPrivateData field contains private data.

DNG1000, p. 34
MakerNoteSafety0xC635DNG makernote safetySHORT

0 = Unsafe
1 = Safe

ENUMERATED
1

The MakerNoteSafety field denotes whether it is safe to copy the meaningful contents of the MakerNote in editing the file.

DNG1000, p. 35
CalibrationIlluminant10xC65ADNG calibration illuminant, set oneSHORT

0 = Unidentified
1 = Daylight
2 = Fluorescent
3 = Tungsten
4 = Flash
9 = FineWeather
10 = CloudyWeather
11 = Shady
12 = DaylightFluorescent
13 = DayWhiteFluorescent
14 = CoolWhiteFluorescent
15 = WhiteFluorescent
17 = StandardIlluminantA
18 = StandardIlluminantB
19 = StandardIlluminantC
20 = D55Illuminant
21 = D65Illuminant
22 = D75Illuminant
23 = D50Illuminant
24 = ISOStudioTungsten
255 = Other

ENUMERATED
1

The CalibrationIlluminantField1 field denotes the light source for the first calibration set.

See alsoLightSource, ColorMatrix1, CameraCalibration1, ReductionMatrix1.

DNG1000, p. 23
CalibrationIlluminant20xC65BDNG calibration illuminant, set twoSHORT

0 = Unidentified
1 = Daylight
2 = Fluorescent
3 = Tungsten
4 = Flash
9 = FineWeather
10 = CloudyWeather
11 = Shady
12 = DaylightFluorescent
13 = DayWhiteFluorescent
14 = CoolWhiteFluorescent
15 = WhiteFluorescent
17 = StandardIlluminantA
18 = StandardIlluminantB
19 = StandardIlluminantC
20 = D55Illuminant
21 = D65Illuminant
22 = D75Illuminant
23 = D50Illuminant
24 = ISOStudioTungsten
255 = Other

ENUMERATED
1

The CalibrationIlluminantField1 field denotes the light source for the second calibration set.

See alsoLightSource, ColorMatrix2, CameraCalibration2, ReductionMatrix2.

DNG1000, p. 24
BestQualityScale0xC65CDNG best-quality scale factorRATIONAL

DEFAULT
1

The BestQualityScale field contains a value to scale the default scale factors for improved quality.

DNG1000, p. 22
AliasLayerMetadata0xC660Alias/Wavefront layer metadata (private tag)ASCII

DEFAULT
N

The AliasLayerMetadata field contains information per the Alias Systems Multi-Layer TIFF specification.

See alsoSoftware, HostComputer, PageName, XPosition, YPosition.

EXIFIFD Fields

NameTagShort DescriptionData Type(s) and Enumerated ValuesData CountLong DescriptionReferences
ExposureTime0x829AExif picture exposure timeRATIONAL

DEFAULT
1

The ExposureTime field contains how many seconds the frame was exposed.

EXIF21
FNumber0x829DExif picture F numberRATIONAL

DEFAULT
1

The FNumber field contains the F number of the picture.

EXIF21
ExposureProgram0x8822Exif picture exposure programSHORT

0 = Undefined
1 = Manual
2 = NormalProgram
3 = AperturePriority
4 = ShutterPriority
5 = CreativeProgram
6 = ActionProgram
7 = PortraitMode
8 = LandscapeMode

ENUMERATED
1

The ExposureProgram field describes the exposure setting program condition of the picture.

EXIF21
SpectralSensitivity0x8824Exif picture spectral sensitivityASCII

DEFAULT
N

The SpectralSensitivity field contains a description of the sensitivity of each channel of the image data according to ASTM standards.

EXIF21
ISOSpeedRatings0x8827Exif picture ISO speed ratingsSHORT

DEFAULT
N

The ISOSpeedRatings field contains the ISO speed or ISO latitude of the camera as specified by ISO 12232.

EXIF21
OECF0x8828Exif picture optoelectronic conversion functionUNDEFINED

DEFAULT
N

The OECF field contains a specification of an opto-electronic conversion function as specified by ISO 14524.

EXIF21
ExifVersion0x9000Exif versionUNDEFINED

FOURBYTEASCII
4

The Exif version field contains the four ASCII characters "0210" to indicate Exif 2.1 conformance, or "0220" for Exif 2.2 conformance.

EXIF21
DateTimeOriginal0x9003Exif origination date/timeASCII

DATETIME
20

The DateTimeOriginal field contains 20 ASCII characters in the form "YYYY:MM:DD HH:MM:SS" indicating the date and time when the image data was sampled.

EXIF21
DateTimeDigitized0x9004Exif digitization date/timeASCII

DATETIME
20

The DateTimeDigitized field contains 20 ASCII characters in the form "YYYY:MM:DD HH:MM:SS" indicating the date and time when the image data was digitized to file.

EXIF21
ComponentsConfiguration0x9101Exif component configurationUNDEFINED

EXIFCOMPCONF
4

The ComponentsConfiguration fields defines the order of components per the photometric interpretation, for describing other than default orders for RGB, CMYK, or YCbCr components.

EXIF21
CompressedBitsPerPixel0x9102Exif compressed bits per pixelRATIONAL

DEFAULT
1

The CompressedBitsPerPixel field contains Exif data compression information.

EXIF21
ShutterSpeedValue0x9201Exif picture shutter speedSRATIONAL

DEFAULT
1

The ShutterSpeedValue field contains the APEX shutter speed setting.

EXIF21
ApertureValue0x9202Exif picture lens apertureRATIONAL

DEFAULT
1

The ApertureValue field contains the APEX unit valued lens aperture.

EXIF21
BrightnessValue0x9203Exif picture brightnessSRATIONAL

DEFAULT
1

The BrightnessValue field contains the APEX unit valued brightness.

EXIF21
ExposureBiasValue0x9204Exif picture exposure biasSRATIONAL

DEFAULT
1

The ExposureBiasValue field contains the APEX unit valued exposure bias.

EXIF21
MaxApertureValue0x9205Exif picture lens maximum apertureRATIONAL

DEFAULT
1

The MaxApertureValue field contains the APEX unit valued minimum F number of the lens.

EXIF21
SubjectDistance0x9206Exif picture subject distanceRATIONAL

DEFAULT
1

The SubjectDistance field contains the distance from the camera to the picture's subject, in meters.

EXIF21
MeteringMode0x9207Exif picture metering modeSHORT

0 = Unidentified
1 = Average
2 = CenterWeightedAverage
3 = Spot
4 = MultiSpot
5 = Pattern
6 = Partial
255 = Other

ENUMERATED
1

The MeteringMode field describes the metering mode of the camera.

EXIF21
LightSource0x9208Exif picture light sourceSHORT

0 = Unidentified
1 = Daylight
2 = Fluorescent
3 = Tungsten
4 = Flash
9 = FineWeather
10 = CloudyWeather
11 = Shady
12 = DaylightFluorescent
13 = DayWhiteFluorescent
14 = CoolWhiteFluorescent
15 = WhiteFluorescent
17 = StandardIlluminantA
18 = StandardIlluminantB
19 = StandardIlluminantC
20 = D55Illuminant
21 = D65Illuminant
22 = D75Illuminant
23 = D50Illuminant
24 = ISOStudioTungsten
255 = Other

ENUMERATED
1

The LightSource field describes the light source conditions of the picture.

EXIF21
EXIF22
Flash0x9209Exif picture flash usageSHORT

bit 0: FlashFired
bit 1: StrobeDetection
bit 2: StrobeDetected
bit 3: CompulsoryFlash
bit 4: CompulsoryFlashSuppresion
bit 5: FlashDetection
bit 6: RedeyeReduction

BITFLAGS
FLASHEXIF
1

The Flash field describes the use of strobe flash with the picture.

EXIF21
EXIF22
FocalLength0x920AExif picture lens focal lengthRATIONAL

DEFAULT
1

The FocalLength field contains the focal length in millimeters of the lens.

EXIF21
SubjectArea0x9214Exif picture subject areaSHORT

DEFAULT
2
3
4

The SubjectArea field contains a number of coordinates to describe either a point, sphere, or rectangle of the main subject area of the picture.

EXIF22
MakerNote0x927CExif maker noteUNDEFINED

EXIFMAKERNOTE
N

The MakerNote field contains information specific to the digital camera manufacturer.

EXIF21
UserComment0x9286Exif user commentUNDEFINED

EXIFUSERCOMMENT
N

The UserComment field contains a user comment.

The first eight bytes of the user comment data indicate the character encoding of the remaining comment data.

EXIF21
SubSecTime0x9290Exif subsecond timeASCII

DEFAULT
N

The SubSecTime field contains an ASCII string of as many significant digits as there are of the decimal fractions of a second associated with the DateTime field.

EXIF21
SubSecTimeOriginal0x9291Exif origination subsecond timeASCII

DEFAULT
N

The SubSecTime field contains an ASCII string of as many significant digits as there are of the decimal fractions of a second associated with the DateTimeOriginal field.

EXIF21
SubSecTimeDigitized0x9292Exif digitization subsecond timeASCII

DEFAULT
N

The SubSecTime field contains an ASCII string of as many significant digits as there are of the decimal fractions of a second associated with the DateTimeDigitized field.

EXIF21
FlashPixVersion0xA000Exif FlashPix versionUNDEFINED

FOURBYTEASCII
4

The FlashPixVersion field contains the conformance level to FlashPix interoperability, conformance to FlashPix 1.0 is indicated by the four ASCII characters "0100".

EXIF21
ColorSpace0xA001Exif color spaceSHORT

1 = sRGB (sRGB color space)
0xFFFF = Unspecified (Unspecified color space)

ENUMERATED
1

The ColorSpace field describes whether the Exif file uses the sRGB color space or is uncalibrated.

EXIF21
PixelXDimension0xA002Exif unpadded columnsSHORT
LONG

DEFAULT
1

The PixelXDimension field contains the number of imaged data sample columns in compressed data where there may be padding beyond the imaged width.

See alsoPixelYDimension.

EXIF21
PixelYDimension0xA003Exif unpadded rowsSHORT
LONG

DEFAULT
1

The PixelYDimension field contains the number of imaged data sample rows in compressed data.

See alsoPixelYDimension.

EXIF21
RelatedSoundFile0xA004Exif related sound fileASCII

DEFAULT
13

The RelatedSoundFile field contains an ASCII filename of a sound file related to the image.

EXIF21
InteroperabilityIFD0xA005Exif Interoperability sub-IFD pointerLONG
IFD

IFDOFFSET
EXIFINTEROPERABILITYIFD
1

The InteroperabilityIFD field contains an offset to an IFD structure containing interoperability information.

EXIF21
FlashEnergy0xA20BExif picture flash energyRATIONAL

DEFAULT
1

The FlashEnergy field contains the power of the strobe flash in BCPS, beam candlepower seconds, units.

EXIF21
SpatialFrequencyResponse0xA20CExif picture spatial frequency responseUNDEFINED

DEFAULT
N

The SpatialFrequencyResponse field contains the device spatial frequency response table and values for the picture per ISO 12233.

EXIF21
FocalPlaneXResolution0xA20EExif picture focal plane column resolutionRATIONAL

DEFAULT
1

The FocalPlaneXResolution field contains the focal plane column resolution in FocalPlaneResolutionUnits units.

EXIF21
FocalPlaneYResolution0xA20FExif picture focal plane row resolutionRATIONAL

DEFAULT
1

The FocalPlaneXResolution field contains the focal plane row resolution in FocalPlaneResolutionUnit units.

EXIF21
FocalPlaneResolutionUnit0xA210Exif picture focal plane resolution unitSHORT

1 = Unitless (Units not specified)
2 = Inch (Units in inches)
3 = Centimeter (Units in centimeters)

ENUMERATED
1

The FocalPlaneResolutionUnit field describes the focal plane resolution unit.

EXIF21
SubjectLocation0xA214Exif picture subject locationSHORT

DEFAULT
2

The SubjectLocation field contains two coordinate values into the image of the pixel of the subject location in the picture.

EXIF21
ExposureIndex0xA215Exif picture exposure indexRATIONAL

DEFAULT
1

The ExposureIndex field contains the camera exposure index setting.

EXIF21
SensingMethod0xA217Exif picture sensing methodSHORT

1 = Undefined
2 = OneChipColorArea
3 = TwoChipColorArea
4 = ThreeChipColorArea
5 = ColorSequentialArea
7 = TriLinear
8 = ColorSequentialLinear

ENUMERATED
1

The SensingMethod field describes the sensors that capture the image of the picture.

EXIF21
FileSource0xA300Exif picture data file sourceUNDEFINED

0 = OtherSource
1 = TransparentScannerSource
2 = ReflexScannerSource
3 = DSCSource

ENUMERATED
1

The FileSource field describes the source of the image data of this picture.

EXIF21
EXIF221
SceneType0xA301Exif picture scene typeUNDEFINED

1 = DirectlyPhotographed

ENUMERATED
1

The SceneType field describes the picture-taking conditions of the Exif picture.

EXIF21
CFAPattern0xA302Exif picture color filter array patternUNDEFINED

CFAPATTERN
N

The CFAPattern field contains a description of the color filter array geometric pattern for interleaving of sampling channels.

See alsoSensingMethod.

EXIF21
CustomRendered0xA401Exif picture custom renderingSHORT

0 = NormalProcess
1 = CustomProcess

ENUMERATED
1

The CustomRendering field describes whether the picture data has been custom rendered for the output.

EXIF22
ExposureMode0xA402Exif picture exposure modeSHORT

0 = AutoExposure
1 = ManualExposure
2 = AutoBracket

ENUMERATED
1

The ExposureMode field describes the exposure mode (auto exposure, manual exposure, auto bracketing) of the picture or picture sequence.

EXIF22
WhiteBalance0xA403Exif picture white balance modeSHORT

0 = AutoWhiteBalance
1 = ManualWhiteBalance

ENUMERATED
1

The WhiteBalance field describes the white balance mode of the picture, auto or manual.

EXIF22
DigitalZoomRatio0xA404Exif picture digital zoom ratioRATIONAL

DEFAULT
1

The DigitalZoomRatio field contains the digital zoom ratio of the picture. If the numerator of the field value is zero then digital zoom was not used.

EXIF22
FocalLengthIn35mmFilm0xA405Exif picture 35mm lens focal lengthSHORT

DEFAULT
1

The FocalLengthIn35mmFilm field contains the equivalent of the lens focal length to a 35mm film camera lens.

EXIF22
SceneCaptureType0xA406Exif picture scene capture typeSHORT

0 = Standard
1 = Portrait
2 = Landscape
3 = Night

ENUMERATED
1

The SceneCaptureType field describes the scene type in terms of standard, landscape, portrait, night scene, etcetera.

EXIF22
GainControl0xA407Exif picture gain controlSHORT

0 = NoGainControl
1 = LowGainUp
2 = HighGainUp
3 = LowGainDown
4 = HighGainDown

ENUMERATED
1

The GainControl field describes the image gain adjustment of the picture.

EXIF22
Contrast0xA408Exif picture contrast adjustmentSHORT

0 = Normal
1 = Soft
2 = Hard

ENUMERATED
1

The Contrast field describes the contrast adjustment on the picture.

EXIF22
Saturation0xA409Exif picture saturation processingSHORT

0 = Normal
1 = LowSaturation
2 = HighSaturation

ENUMERATED
1

The Saturation field describes the saturation processing on the picture.

EXIF22
Sharpness0xA40AExif picture sharpness processingSHORT

0 = Normal
1 = Soft
2 = Hard

ENUMERATED
1

The Sharpness field describes the sharpness processing on the picture.

EXIF22
DeviceSettingDescription0xA40BExif picture device conditionsUNDEFINED

EXIFDEVSETDESC
N

The DeviceSettingDesciption field contains a list of device setting descriptions of the picture-taking condition of the camera.

EXIF22
EXIF221
SubjectDistanceRange0xA40CExif picture subject distance rangeSHORT

DEFAULT
1

The SubjectDistanceRange field describes the distance range of the picture subject.

EXIF22
ImageUniqueID0xA420Exif picture unique identifierASCII

DEFAULT
33

The ImageUniqueID field contains a null terminated ASCII string of hexadecimal representation of an 128 bit unique identifier of the picture.

EXIF22
Gamma0xA500Exif GammaRATIONAL

DEFAULT
1

The Gamma field contains an value between 0 and 1 indiciating the normalized gamma coefficient.

EXIF221

EXIFINTEROPERABILITYIFD Fields

NameTagShort DescriptionData Type(s) and Enumerated ValuesData CountLong DescriptionReferences
InteroperabilityIndex0x0001Exif interoperability rule identificationASCII

DEFAULT
N

The InteroperabilityIndex field contains information about the Exif interoperability rules.

EXIF21
EXIF22
EXIF221

GPSINFOIFD Fields

NameTagShort DescriptionData Type(s) and Enumerated ValuesData CountLong DescriptionReferences
GPSVersionID0x0000GPSInfo Version of GPSInfoIFDBYTE

FOURBYTEDIGITS
4

The GPSVersionID fields contains four bytes that represent a version number x.x.x.x. The values are the numeric values of the bytes.

EXIF21
GPSLatitudeRef0x0001GPSInfo north or south latitudeASCII

DEFAULT
2

The GPSLatitudeRef field contains an ASCII null-terminated string of "N" for north or "S" for south.

EXIF21
GPSLatitude0x0002GPSInfo latitudeRATIONAL

GPSDMS
3

The GPSLatitude field contains three values, one each for degrees, minutes, and seconds.

EXIF21
GPSLongitudeRef0x0003GPSInfo east or west longitudeASCII

DEFAULT
2

The GPSLongitudeRef field contains an ASCII null-terminated string of "E" for east or "W" for west.

EXIF21
GPSLongitude0x0004GPSInfo longitudeRATIONAL

GPSDMS
3

The GPSLongitude field contains three values, one each for degrees, minutes, and seconds.

EXIF21
GPSAltitudeRef0x0005GPSInfo altitude referenceBYTE

DEFAULT
1

The GPSAltitudeRef contains a value that describes the altitude reference. The default and only defined value is SeaLevel == 0.

EXIF21
GPSAltitude0x0006GPSInfo altitudeRATIONAL

DEFAULT
1

The GPSAltitude field contains the value in meters of altitude from the altitude reference.

EXIF21
GPSTimeStamp0x0007GPSInfo time stampRATIONAL

GPSUTC
3

The GPSTimeStamp field contains three values representing hours, minutes, and seconds of a UTC timestamp.

EXIF21
GPSSatellites0x0008GPSInfo satellitesASCII

DEFAULT
N

The GPSSatellites field contains information about the satellites that provided the GPS information.

EXIF21
GPSStatus0x0009GPSInfo receiver statusASCII

DEFAULT
2

The GPSStatus field contains an ASCII null-terminated string of "A" for acquisition or "V" for received.

EXIF21
GPSMeasureMode0x000AGPSInfo measure modeASCII

DEFAULT
2

The GPSMeasureMode field contains an ASCII null-terminated string of "2" for 2-dimensional measurement or "3" for 3-dimensional measurement.

EXIF21
GPSDOP0x000BGPSInfo data degree of precisionRATIONAL

DEFAULT
1

The GPSDOP field contains an HDOP for 2-dimensional precision or a PDOP for 3-dimensional precisio.

EXIF21
GPSSpeedRef0x000CGPSInfo speed referenceASCII

DEFAULT
2

The GPSSpeedRef field contains an ASCII null-terminated string of "K" for kilometers per hour, "M" for miles per hour, or "N" for knots. The default is "K".

EXIF21
GPSSpeed0x000DGPSInfo receiver speedRATIONAL

DEFAULT
1

The GPSSpeed field contains the speed of the receiver movement.

EXIF21
GPSTrackRef0x000EGPSInfo tracking referenceASCII

DEFAULT
2

The GPSTrackRef field contains an ASCII null-terminated string of "T" for true direction or "M" for magnetic direction.

EXIF21
GPSTrack0x000FGPSInfo tracking directionRATIONAL

DEFAULT
1

The GPSTrack field contains a value between 0 and 359.99 indicating the direction of GPS receiver movement.

EXIF21
GPSImgDirectionRef0x0010GPSInfo image capture direction referenceASCII

DEFAULT
2

The GPSImgDirectionRef field contains an ASCII null-terminated string of "T" for true direction or "M" for magnetic direction.

EXIF21
GPSImgDirection0x0011GPS image capture directionRATIONAL

DEFAULT
1

The GPSImgDirection field contains a value between 0 and 359.99 indicating the direction of GPS receiver movement.

EXIF21
GPSMapDatum0x0012GPSInfo geodetic surveyASCII

DEFAULT
N

The GPSMapDatum field contains the geodetic survey data used by the GPS receiver.

EXIF21
GPSDestLatitudeRef0x0013GPSInfo destination north or south latitude
DEFAULT
2

The GPSDestLatitudeRef field contains an ASCII null-terminated string of "N" for north or "S" for south.

EXIF21
GPSDestLatitude0x0014GPSInfo destination latitudeRATIONAL

GPSDMS
3

The GPSDestLatitude field contains three values, one each for degrees, minutes, and seconds.

EXIF21
GPSDestLongitudeRef0x0015GPSInfo destination east or west longitudeASCII

DEFAULT
2

The GPSDestLongitudeRef field contains an ASCII null-terminated string of "E" for east or "W" for west.

EXIF21
GPSDestLongitude0x0016GPSInfo destination longitudeRATIONAL

GPSDMS
3

The GPSDestLongitude field contains three values, one each for degrees, minutes, and seconds.

EXIF21
GPSDestBearingRef0x0017GPSInfo destination bearing referenceASCII

DEFAULT
2

The GPSDestBearingRef field contains an ASCII null-terminated string of "T" for true direction or "M" for magnetic direction.

EXIF21
GPSDestBearing0x0018GPSInfo destination bearingRATIONAL

DEFAULT
1

The GPSDestBearing field contains a value between 0 and 359.99 indicating the direction of the destination bearing.

EXIF21
GPSDestDistanceRef0x0019GPSInfo destination distance referenceASCII

DEFAULT
2

The GPSDestDistanceRef field contains an ASCII null-terminated string of "K" for kilometers, "M" for miles, or "N" for knots. The default is "K".

EXIF21
GPSDestDistance0x001AGPSInfo destination distanceRATIONAL

DEFAULT
1

The GPSDestDistance field contains the distance to the destination point.

EXIF21
GPSProcessingMethod0x001BGPSInfo processing methodUNDEFINED

GPSSTR
N

The GPSProcessingMethod field contains a character string recording the name of the GPS area. The first byte is a code reflecting the character set, the remaining bytes represent the string content, there is no necessary null termination.

EXIF22
GPSAreaInformation0x001CGPSInfo area informationUNDEFINED

GPSSTR
N

The GPSAreaInformation field contains a character string recording the name of the GPS area. The first byte is a code reflecting the character set, the remaining bytes represent the string content, there is no necessary null termination.

EXIF22
GPSDateStamp0x001DGPSInfo date stampASCII

GPSDATESTAMP
11

The GPSDateStamp field contains an ASCII string representing a UTC time in the form "YYYY:MM:DD".

EXIF22
GPSDifferential0x001EGPSInfo differential correctionSHORT

0 = NoDifferentialCorrection (Measurement without differential correction)
1 = WithDifferentialCorrection (Differential correction applied)

ENUMERATED
1

The GPSDifferential field describes whether differential correction is applied to the GPS receiver.

EXIF22

Generated today from tiffdata.xml with tiffdata-html.xsl using software from Apache Software Foundation, http://xml.apache.org/xalan-j.

Copyright (c) 2004 Ross Finlayson, raf@tiki-lounge.com