This table lists information extracted by ExifTool from JPEG images.
Tag IDTag NameWritableValues / Notes'APP0'JFIF JFXX CIFF AVI1 Ocad- - - - ---> JFIF Tags --> JFIF Extension Tags --> CanonRaw Tags --> JPEG AVI1 Tags --> JPEG Ocad Tags'APP1'EXIF ExtendedXMP XMP QVCI FLIR- - - - ---> EXIF Tags --> XMP Tags --> XMP Tags --> Casio QVCI Tags --> FLIR FFF Tags'APP2'ICC_Profile FPXR MPF PreviewImage- - - no--> ICC_Profile Tags --> FlashPix Tags --> MPF Tags (Samsung APP2 preview image)'APP3'Meta Stim PreviewImage- - no--> Kodak Meta Tags --> Stim Tags (Samsung/HP preview image)'APP4'Scalado FPXR PreviewImage- - no--> Scalado Tags --> FlashPix Tags (continued from APP3)'APP5'RMETA PreviewImage- no--> Ricoh RMETA Tags (continued from APP4)'APP6'EPPIM NITF HP_TDHD- - ---> JPEG EPPIM Tags --> JPEG NITF Tags --> HP TDHD Tags'APP7'Pentax Qualcomm- ---> Pentax Tags --> Qualcomm Tags'APP8'SPIFF---> JPEG SPIFF Tags'APP9'MediaJukebox---> JPEG MediaJukebox Tags'APP10'Commentno(PhotoStudio Unicode comment)'APP11'JPEG-HDR---> JPEG HDR Tags'APP12'PictureInfo Ducky- ---> APP12 PictureInfo Tags --> APP12 Ducky Tags'APP13'Photoshop Adobe_CM- ---> Photoshop Tags --> JPEG AdobeCM Tags'APP14'Adobeyes--> JPEG Adobe Tags'APP15'GraphicConverter---> JPEG GraphConv Tags'COM'Commentyes 'DQT'DefineQuantizationTableno(used to calculate the Extra JPEGDigest tag value)'SOF'StartOfFrame---> JPEG SOF Tags'Trailer'AFCP CanonVRD FotoStation PhotoMechanic MIE Samsung PreviewImage- - - - - - yes--> AFCP Tags --> CanonVRD Tags --> FotoStation Tags --> PhotoMechanic Tags --> MIE Tags --> Samsung Trailer TagsThis information may be found in APP0 of JPEG image data from AVI videos.
Index1Tag NameWritableValues / Notes0InterleavedFieldno0 = Not Interleaved 1 = Odd 2 = EvenTags extracted from the JPEG APP0 "Ocad" segment (found in Photobucket images).
Tag IDTag NameWritableValues / Notes'Rev'OcadRevisionnoAPP6 is used in by the Toshiba PDR-M700 to store a TIFF structure containing PrintIM information.
Tag IDTag NameWritableValues / Notes0xc4a5PrintIMundef--> PrintIM TagsInformation 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.
Index1Tag NameWritableValues / Notes0NITFVersionno 2ImageFormatno'B' = IMode B3BlocksPerRowno 5BlocksPerColumnno 7ImageColorno0 = Monochrome8BitDepthno 9ImageClassno0 = General Purpose 4 = Tactical Imagery10JPEGProcessno1 = Baseline sequential DCT, Huffman coding, 8-bit samples 4 = Extended sequential DCT, Huffman coding, 12-bit samples11Qualityno 12StreamColorno0 = Monochrome13StreamBitDepthno 14FlagsnoThis 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.
Index1Tag NameWritableValues / Notes0SPIFFVersionno 2ProfileIDno0 = Not Specified 1 = Continuous-tone Base 2 = Continuous-tone Progressive 3 = Bi-level Facsimile 4 = Continuous-tone Facsimile3ColorComponentsno 6ImageHeightno(at index 4 in specification, but there are 2 extra bytes here in my only SPIFF sample, version 1.2)10ImageWidthno 14ColorSpaceno 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 15BitsPerSampleno 16Compressionno 0 = Uncompressed, interleaved, 8 bits per sample 1 = Modified Huffman 2 = Modified READ 3 = Modified Modified READ 4 = JBIG 5 = JPEG 17ResolutionUnitno0 = None 1 = inches 2 = cm18YResolutionno 22XResolutionnoTags found in the XML metadata of the "Media Jukebox" APP9 segment.
Tag NameWritableValues / NotesAlbumno Captionno Dateno Keywordsno Nameno Peopleno Placesno Tool_Nameno Tool_VersionnoInformation extracted from APP11 of a JPEG-HDR image.
Tag IDTag NameWritableValues / Notes'RatioImage'RatioImageno(the embedded JPEG-compressed ratio image)'alp'Alphano 'bet'Betano 'cor'CorrectionMethodno 'ln0'Ln0no 'ln1'Ln1no 's2n'S2nno 'ver'JPEG-HDRVersionnoThe "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.
Index2Tag NameWritableValues / Notes0AdobeCMTypenoThe "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.
Index2Tag NameWritableValues / Notes0DCTEncodeVersionno 1APP14Flags0no0x0 = (none) Bit 15 = Encoded with Blend=1 downsampling2APP14Flags1no0x0 = (none)3ColorTransformno0 = Unknown (RGB or CMYK) 1 = YCbCr 2 = YCCKAPP15 is used by GraphicConverter to store JPEG quality.
Tag IDTag NameWritableValues / Notes'Q'QualitynoThis information is extracted from the JPEG Start Of Frame segment.
Tag NameWritableValues / NotesBitsPerSampleno ColorComponentsno EncodingProcessno0x0 = 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 codingImageHeightno ImageWidthno YCbCrSubSamplingno(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)