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 Feb 9, 2023
<-- ExifTool Tag Names