JPEG Tags
This table lists information extracted by ExifTool from JPEG images. See
https://www.w3.org/Graphics/JPEG/jfif3.pdf for the JPEG specification.
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 |  |  | 
Tags found in JPEG Stereo (JPS) images.
| 
| Index1 | Tag Name | Writable | Values / Notes | 
|---|
 
| 10 | JPSSeparation | no | (stereo only) |  
| 11 | JPSFlags | no | Bit 0 = Half height Bit 1 = Half width
 Bit 2 = Left field first
 |  
| 12 | JPSLayout | no | (mono) 0 = Both Eyes
 1 = Left Eye
 2 = Right Eye
 (stereo)
 1 = Interleaved
 2 = Side By Side
 3 = Over Under
 4 = Anaglyph
 |  
| 13 | JPSType | no | 0 = Mono 1 = Stereo
 |  
| 16 | JPSComment | 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 | - | --> 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 APP9 "Media Jukebox" 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 APP13 "Adobe_CM" 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 APP14 "Adobe" 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)
 | 
 |  | 
(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Jan 13, 2022
<-- ExifTool Tag Names