JPEG Tags
This table lists information extracted by ExifTool from JPEG images.
This information may be found in APP0 of JPEG image data from AVI videos.
Index1 Tag Name Writable Values / Notes 0 InterleavedField no 0 = Not Interleaved 1 = Odd 2 = Even
Tags extracted from the JPEG APP0 "Ocad" segment (found in Photobucket images).
Tag ID Tag Name Writable Values / Notes 'Rev' OcadRevision no
APP6 is used in by the Toshiba PDR-M700 to store a TIFF structure containing PrintIM information.
Tag ID Tag Name Writable Values / Notes 0xc4a5 PrintIM undef --> PrintIM Tags
Information in APP6 used by the National Imagery Transmission Format. See http://www.gwg.nga.mil/ntb/baseline/docs/n010697/bwcguide25aug98.pdf for the official specification.
Index1 Tag Name Writable Values / Notes 0 NITFVersion no 2 ImageFormat no 'B' = IMode B 3 BlocksPerRow no 5 BlocksPerColumn no 7 ImageColor no 0 = Monochrome 8 BitDepth no 9 ImageClass no 0 = General Purpose 4 = Tactical Imagery 10 JPEGProcess no 1 = Baseline sequential DCT, Huffman coding, 8-bit samples 4 = Extended sequential DCT, Huffman coding, 12-bit samples 11 Quality no 12 StreamColor no 0 = Monochrome 13 StreamBitDepth no 14 Flags no
This information is found in APP8 of SPIFF-style JPEG images (the "official" yet rarely used JPEG file format standard: Still Picture Interchange File Format). See http://www.jpeg.org/public/spiff.pdf for the official specification.
Index1 Tag Name Writable Values / Notes 0 SPIFFVersion no 2 ProfileID no 0 = Not Specified 1 = Continuous-tone Base 2 = Continuous-tone Progressive 3 = Bi-level Facsimile 4 = Continuous-tone Facsimile 3 ColorComponents no 6 ImageHeight no (at index 4 in specification, but there are 2 extra bytes here in my only SPIFF sample, version 1.2) 10 ImageWidth no 14 ColorSpace no
0 = Bi-level 1 = YCbCr, ITU-R BT 709, video 2 = No color space specified 3 = YCbCr, ITU-R BT 601-1, RGB 4 = YCbCr, ITU-R BT 601-1, video 8 = Gray-scale 9 = PhotoYCC 10 = RGB 11 = CMY 12 = CMYK 13 = YCCK 14 = CIELab
15 BitsPerSample no 16 Compression no
0 = Uncompressed, interleaved, 8 bits per sample 1 = Modified Huffman 2 = Modified READ 3 = Modified Modified READ 4 = JBIG 5 = JPEG
17 ResolutionUnit no 0 = None 1 = inches 2 = cm 18 YResolution no 22 XResolution no
Tags found in the XML metadata of the "Media Jukebox" APP9 segment.
Tag Name Writable Values / Notes Album no Caption no Date no Keywords no Name no People no Places no Tool_Name no Tool_Version no
Information extracted from APP11 of a JPEG-HDR image.
Tag ID Tag Name Writable Values / Notes 'RatioImage' RatioImage no (the embedded JPEG-compressed ratio image) 'alp' Alpha no 'bet' Beta no 'cor' CorrectionMethod no 'ln0' Ln0 no 'ln1' Ln1 no 's2n' S2n no 'ver' JPEG-HDRVersion no
The "Adobe_CM" APP13 segment presumably contains color management information, but the meaning of the data is currently unknown. If anyone has an idea about what this means, please let me know.
Index2 Tag Name Writable Values / Notes 0 AdobeCMType no
The "Adobe" APP14 segment stores image encoding information for DCT filters. This segment may be copied or deleted as a block using the Extra "Adobe" tag, but note that it is not deleted by default when deleting all metadata because it may affect the appearance of the image.
Index2 Tag Name Writable Values / Notes 0 DCTEncodeVersion no 1 APP14Flags0 no 0x0 = (none) Bit 15 = Encoded with Blend=1 downsampling 2 APP14Flags1 no 0x0 = (none) 3 ColorTransform no 0 = Unknown (RGB or CMYK) 1 = YCbCr 2 = YCCK
APP15 is used by GraphicConverter to store JPEG quality.
Tag ID Tag Name Writable Values / Notes 'Q' Quality no
This information is extracted from the JPEG Start Of Frame segment.
Tag Name Writable Values / Notes BitsPerSample no ColorComponents no EncodingProcess no 0x0 = Baseline DCT, Huffman coding 0x1 = Extended sequential DCT, Huffman coding 0x2 = Progressive DCT, Huffman coding 0x3 = Lossless, Huffman coding 0x5 = Sequential DCT, differential Huffman coding 0x6 = Progressive DCT, differential Huffman coding 0x7 = Lossless, Differential Huffman coding 0x9 = Extended sequential DCT, arithmetic coding 0xa = Progressive DCT, arithmetic coding 0xb = Lossless, arithmetic coding 0xd = Sequential DCT, differential arithmetic coding 0xe = Progressive DCT, differential arithmetic coding 0xf = Lossless, differential arithmetic coding ImageHeight no ImageWidth no YCbCrSubSampling no (calculated from components table)
'1 1' = YCbCr4:4:4 (1 1) '1 2' = YCbCr4:4:0 (1 2) '1 4' = YCbCr4:4:1 (1 4) '2 1' = YCbCr4:2:2 (2 1) '2 2' = YCbCr4:2:0 (2 2) '2 4' = YCbCr4:2:1 (2 4) '4 1' = YCbCr4:1:1 (4 1) '4 2' = YCbCr4:1:0 (4 2)