找到了详细介绍EXIF Tags的文章: http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/EXIF.html
EXIF Tags
EXIF stands for "Exchangeable Image File Format". This type of information is formatted according to the TIFF specification, and may be found in JPG, TIFF, PNG, JP2, PGF, MIFF, HDP, PSP and XCF images,
as well as many TIFF-based RAW images, and even some AVI and MOV videos.
The EXIF meta information is organized into different Image File Directories (IFD's) within an image. The names of these IFD's correspond to the ExifTool family 1 group names. When writing EXIF information,
the default Group listed below is used unless another group is specified.
The table below lists all EXIF tags. Also listed are TIFF, DNG, HDP and other tags which are not part of the EXIF specification, but may co-exist with EXIF tags in some images. Tags which are part
of the EXIF 2.3 specification have an underlined Tag Name in the HTML version of this documentation. See http://www.cipa.jp/english/hyoujunka/kikaku/pdf/DC-008-2012_E.pdf for
the official EXIF 2.3 specification.
Tag ID |
Tag Name |
Writable |
Group |
Values / Notes |
0x0001 |
InteropIndex |
string! |
InteropIFD |
'R03' = R03 - DCF option file (Adobe RGB)
'R98' = R98 - DCF basic file (sRGB)
'THM' = THM - DCF thumbnail file |
0x0002 |
InteropVersion |
undef!: |
InteropIFD |
|
0x000b |
ProcessingSoftware |
string |
IFD0 |
(used by ACD Systems Digital Imaging) |
0x00fe |
SubfileType |
int32u! |
IFD0 |
0x0 = Full-resolution Image
0x1 = Reduced-resolution image
0x2 = Single page of multi-page image
0x3 = Single page of multi-page reduced-resolution image
0x4 = Transparency mask
0x5 = Transparency mask of reduced-resolution image
0x6 = Transparency mask of multi-page image
0x7 = Transparency mask of reduced-resolution multi-page image
0x10001 = Alternate reduced-resolution image
0xffffffff = invalid
Bit 0 = Reduced resolution
Bit 1 = Single page
Bit 2 = Transparency mask
Bit 3 = TIFF/IT final page
Bit 4 = TIFF-FX mixed raster content |
0x00ff |
OldSubfileType |
int16u! |
IFD0 |
1 = Full-resolution image
2 = Reduced-resolution image
3 = Single page of multi-page image |
0x0100 |
ImageWidth |
int32u! |
IFD0 |
|
0x0101 |
ImageHeight |
int32u! |
IFD0 |
(called ImageLength by the EXIF spec.) |
0x0102 |
BitsPerSample |
int16u[n]! |
IFD0 |
|
0x0103 |
Compression |
int16u!: |
IFD0 |
--> EXIF Compression Values |
0x0106 |
PhotometricInterpretation |
int16u! |
IFD0 |
0 = WhiteIsZero
1 = BlackIsZero
2 = RGB
3 = RGB Palette
4 = Transparency Mask
5 = CMYK
6 = YCbCr
8 = CIELab
9 = ICCLab
10 = ITULab
32803 = Color Filter Array
32844 = Pixar LogL
32845 = Pixar LogLuv
34892 = Linear Raw |
|
|
0x0107 |
Thresholding |
int16u! |
IFD0 |
1 = No dithering or halftoning
2 = Ordered dither or halftone
3 = Randomized dither |
0x0108 |
CellWidth |
int16u! |
IFD0 |
|
0x0109 |
CellLength |
int16u! |
IFD0 |
|
0x010a |
FillOrder |
int16u! |
IFD0 |
1 = Normal
2 = Reversed |
0x010d |
DocumentName |
string |
IFD0 |
|
0x010e |
ImageDescription |
string |
IFD0 |
|
0x010f |
Make |
string |
IFD0 |
|
0x0110 |
Model |
string |
IFD0 |
|
0x0111 |
StripOffsets
PreviewImageStart
PreviewImageStart
JpgFromRawStart |
N
int32u*
int32u*
int32u* |
-
IFD0
SubIFD1
SubIFD2 |
(PreviewImageStart in IFD0 of CR2 images and SubIFD1 of DNG images, and JpgFromRawStart in SubIFD2 of DNG images) |
0x0112 |
Orientation |
int16u |
IFD0 |
1 = Horizontal (normal)
2 = Mirror horizontal
3 = Rotate 180
4 = Mirror vertical
5 = Mirror horizontal and rotate 270 CW
6 = Rotate 90 CW
7 = Mirror horizontal and rotate 90 CW
8 = Rotate 270 CW |
|
|
0x0115 |
SamplesPerPixel |
int16u! |
IFD0 |
|
0x0116 |
RowsPerStrip |
int32u! |
IFD0 |
|
0x0117 |
StripByteCounts
PreviewImageLength
PreviewImageLength
JpgFromRawLength |
N
int32u*
int32u*
int32u* |
-
IFD0
SubIFD1
SubIFD2 |
(PreviewImageLength in IFD0 of CR2 images and SubIFD1 of DNG images, and JpgFromRawLength in SubIFD2 of DNG images) |
0x0118 |
MinSampleValue |
int16u |
IFD0 |
|
0x0119 |
MaxSampleValue |
int16u |
IFD0 |
|
0x011a |
XResolution |
rational64u: |
IFD0 |
|
0x011b |
YResolution |
rational64u: |
IFD0 |
|
0x011c |
PlanarConfiguration |
int16u! |
IFD0 |
1 = Chunky
2 = Planar |
0x011d |
PageName |
string |
IFD0 |
|
0x011e |
XPosition |
rational64u |
IFD0 |
|
0x011f |
YPosition |
rational64u |
IFD0 |
|
0x0120 |
FreeOffsets |
N |
- |
|
0x0121 |
FreeByteCounts |
N |
- |
|
0x0122 |
GrayResponseUnit |
int16u |
IFD0 |
1 = 0.1
2 = 0.001
3 = 0.0001
4 = 1e-05
5 = 1e-06 |
0x0123 |
GrayResponseCurve |
N |
- |
|
0x0124 |
T4Options |
N |
- |
Bit 0 = 2-Dimensional encoding
Bit 1 = Uncompressed
Bit 2 = Fill bits added |
0x0125 |
T6Options |
N |
- |
Bit 1 = Uncompressed |
0x0128 |
ResolutionUnit |
int16u: |
IFD0 |
(the value 1 is not standard EXIF)
1 = None
2 = inches
3 = cm |
0x0129 |
PageNumber |
int16u[2] |
IFD0 |
|
0x012c |
ColorResponseUnit |
N |
- |
|
0x012d |
TransferFunction |
int16u[768]! |
IFD0 |
|
0x0131 |
Software |
string |
IFD0 |
|
0x0132 |
ModifyDate |
string |
IFD0 |
(called DateTime by the EXIF spec.) |
0x013b |
Artist |
string |
IFD0 |
(becomes a list-type tag when the MWG module is loaded) |
0x013c |
HostComputer |
string |
IFD0 |
|
0x013d |
Predictor |
int16u! |
IFD0 |
1 = None
2 = Horizontal differencing |
0x013e |
WhitePoint |
rational64u[2] |
IFD0 |
|
0x013f |
PrimaryChromaticities |
rational64u[6] |
IFD0 |
|
0x0140 |
ColorMap |
N |
- |
|
0x0141 |
HalftoneHints |
int16u[2] |
IFD0 |
|
0x0142 |
TileWidth |
int32u! |
IFD0 |
|
0x0143 |
TileLength |
int32u! |
IFD0 |
|
0x0144 |
TileOffsets |
N |
- |
|
0x0145 |
TileByteCounts |
N |
- |
|
0x0146 |
BadFaxLines |
N |
- |
|
0x0147 |
CleanFaxData |
N |
- |
0 = Clean
1 = Regenerated
2 = Unclean |
0x0148 |
ConsecutiveBadFaxLines |
N |
- |
|
0x014a |
SubIFD
A100DataOffset |
-
N |
-
- |
--> EXIF Tags (the data offset in original Sony DSLR-A100 ARW images) |
0x014c |
InkSet |
int16u |
IFD0 |
1 = CMYK
2 = Not CMYK |
0x014d |
InkNames |
N |
- |
|
0x014e |
NumberofInks |
N |
- |
|
0x0150 |
DotRange |
string |
IFD0 |
|
0x0151 |
TargetPrinter |
N |
- |
|
0x0152 |
ExtraSamples |
N |
- |
0 = Unspecified
1 = Associated Alpha
2 = Unassociated Alpha |
0x0153 |
SampleFormat |
N |
- |
(SamplesPerPixel values)
[Values 0-3]
1 = Unsigned
2 = Signed
3 = Float |
|
4 = Undefined
5 = Complex int
6 = Complex float |
|
|
0x0154 |
SMinSampleValue |
N |
- |
|
0x0155 |
SMaxSampleValue |
N |
- |
|
0x0156 |
TransferRange |
N |
- |
|
0x0157 |
ClipPath |
N |
- |
|
0x0158 |
XClipPathUnits |
N |
- |
|
0x0159 |
YClipPathUnits |
N |
- |
|
0x015a |
Indexed |
N |
- |
0 = Not indexed
1 = Indexed |
0x015b |
JPEGTables |
N |
- |
|
0x015f |
OPIProxy |
N |
- |
0 = Higher resolution image does not exist
1 = Higher resolution image exists |
0x0190 |
GlobalParametersIFD |
- |
- |
--> EXIF Tags |
0x0191 |
ProfileType |
N |
- |
0 = Unspecified
1 = Group 3 FAX |
0x0192 |
FaxProfile |
N |
- |
0 = Unknown
1 = Minimal B&W lossless, S
2 = Extended B&W lossless, F
3 = Lossless JBIG B&W, J
4 = Lossy color and grayscale, C
5 = Lossless color and grayscale, L
6 = Mixed raster content, M
7 = Profile T
255 = Multi Profiles |
|
|
0x0193 |
CodingMethods |
N |
- |
Bit 0 = Unspecified compression
Bit 1 = Modified Huffman
Bit 2 = Modified Read
Bit 3 = Modified MR
Bit 4 = JBIG
Bit 5 = Baseline JPEG
Bit 6 = JBIG color |
|
|
0x0194 |
VersionYear |
N |
- |
|
0x0195 |
ModeNumber |
N |
- |
|
0x01b1 |
Decode |
N |
- |
|
0x01b2 |
DefaultImageColor |
N |
- |
|
0x01b3 |
T82Options |
N |
- |
|
0x01b5 |
JPEGTables |
N |
- |
|
0x0200 |
JPEGProc |
N |
- |
1 = Baseline
14 = Lossless |
0x0201 |
ThumbnailOffset
ThumbnailOffset
ThumbnailOffset
PreviewImageStart
PreviewImageStart
JpgFromRawStart
JpgFromRawStart
OtherImageStart
OtherImageStart
OtherImageStart |
int32u*
int32u*
int32u*
int32u*
int32u*
int32u*
int32u*
int32u*
int32u*
N |
IFD1
IFD0
SubIFD
MakerNotes
IFD0
SubIFD
IFD2
SubIFD1
SubIFD2
- |
(ThumbnailOffset in IFD1 of JPEG and some TIFF-based images, IFD0 of MRW images and AVI and MOV videos, and the SubIFD in IFD1 of SRW images;
PreviewImageStart in MakerNotes and IFD0 of ARW and SR2 images; JpgFromRawStart in SubIFD of NEF images and IFD2 of PEF images; and OtherImageStart in everything else) |
0x0202 |
ThumbnailLength
ThumbnailLength
ThumbnailLength
PreviewImageLength
PreviewImageLength
JpgFromRawLength
JpgFromRawLength
OtherImageLength
OtherImageLength
OtherImageLength |
int32u*
int32u*
int32u*
int32u*
int32u*
int32u*
int32u*
int32u*
int32u*
N |
IFD1
IFD0
SubIFD
MakerNotes
IFD0
SubIFD
IFD2
SubIFD1
SubIFD2
- |
(ThumbnailLength in IFD1 of JPEG and some TIFF-based images, IFD0 of MRW images and AVI and MOV videos, and the SubIFD in IFD1 of SRW images;
PreviewImageLength in MakerNotes and IFD0 of ARW and SR2 images; JpgFromRawLength in SubIFD of NEF images, and IFD2 of PEF images; and OtherImageLength in everything else) |
0x0203 |
JPEGRestartInterval |
N |
- |
|
0x0205 |
JPEGLosslessPredictors |
N |
- |
|
0x0206 |
JPEGPointTransforms |
N |
- |
|
0x0207 |
JPEGQTables |
N |
- |
|
0x0208 |
JPEGDCTables |
N |
- |
|
0x0209 |
JPEGACTables |
N |
- |
|
0x0211 |
YCbCrCoefficients |
rational64u[3]! |
IFD0 |
|
0x0212 |
YCbCrSubSampling |
int16u[2]! |
IFD0 |
'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) |
|
|
0x0213 |
YCbCrPositioning |
int16u!: |
IFD0 |
1 = Centered
2 = Co-sited |
0x0214 |
ReferenceBlackWhite |
rational64u[6] |
IFD0 |
|
0x022f |
StripRowCounts |
N |
- |
|
0x02bc |
ApplicationNotes |
int8u! |
ExifIFD |
--> XMP Tags |
0x03e7 |
USPTOMiscellaneous |
N |
- |
|
0x1000 |
RelatedImageFileFormat |
string! |
InteropIFD |
|
0x1001 |
RelatedImageWidth |
int16u! |
InteropIFD |
|
0x1002 |
RelatedImageHeight |
int16u! |
InteropIFD |
(called RelatedImageLength by the DCF spec.) |
0x4746 |
Rating |
int16u/ |
IFD0 |
|
0x4747 |
XP_DIP_XML |
N |
- |
|
0x4748 |
StitchInfo |
- |
- |
--> Microsoft Stitch Tags |
0x4749 |
RatingPercent |
int16u/ |
IFD0 |
|
0x800d |
ImageID |
N |
- |
|
0x80a3 |
WangTag1 |
N |
- |
|
0x80a4 |
WangAnnotation |
N |
- |
|
0x80a5 |
WangTag3 |
N |
- |
|
0x80a6 |
WangTag4 |
N |
- |
|
0x80e3 |
Matteing |
N |
- |
|
0x80e4 |
DataType |
N |
- |
|
0x80e5 |
ImageDepth |
N |
- |
|
0x80e6 |
TileDepth |
N |
- |
|
0x827d |
Model2 |
N |
- |
|
0x828d |
CFARepeatPatternDim |
int16u[2]! |
SubIFD |
|
0x828e |
CFAPattern2 |
int8u[n]! |
SubIFD |
|
0x828f |
BatteryLevel |
N |
- |
|
0x8290 |
KodakIFD |
- |
- |
--> Kodak IFD Tags (used in various types of Kodak images) |
0x8298 |
Copyright |
string |
IFD0 |
(may contain copyright notices for photographer and editor, separated by a newline in ExifTool) |
0x829a |
ExposureTime |
rational64u |
ExifIFD |
|
0x829d |
FNumber |
rational64u |
ExifIFD |
|
0x82a5 |
MDFileTag |
N |
- |
(tags 0x82a5-0x82ac are used in Molecular Dynamics GEL files) |
0x82a6 |
MDScalePixel |
N |
- |
|
0x82a7 |
MDColorTable |
N |
- |
|
0x82a8 |
MDLabName |
N |
- |
|
0x82a9 |
MDSampleInfo |
N |
- |
|
0x82aa |
MDPrepDate |
N |
- |
|
0x82ab |
MDPrepTime |
N |
- |
|
0x82ac |
MDFileUnits |
N |
- |
|
0x830e |
PixelScale |
N |
- |
|
0x8335 |
AdventScale |
N |
- |
|
0x8336 |
AdventRevision |
N |
- |
|
0x835c |
UIC1Tag |
N |
- |
|
0x835d |
UIC2Tag |
N |
- |
|
0x835e |
UIC3Tag |
N |
- |
|
0x835f |
UIC4Tag |
N |
- |
|
0x83bb |
IPTC-NAA |
int32u! |
IFD0 |
--> IPTC Tags |
0x847e |
IntergraphPacketData |
N |
- |
|
0x847f |
IntergraphFlagRegisters |
N |
- |
|
0x8480 |
IntergraphMatrix |
N |
- |
|
0x8481 |
INGRReserved |
N |
- |
|
0x8482 |
ModelTiePoint |
N |
- |
|
0x84e0 |
Site |
N |
- |
|
0x84e1 |
ColorSequence |
N |
- |
|
0x84e2 |
IT8Header |
N |
- |
|
0x84e3 |
RasterPadding |
N |
- |
0 = Byte
1 = Word
2 = Long Word
9 = Sector
10 = Long Sector |
0x84e4 |
BitsPerRunLength |
N |
- |
|
0x84e5 |
BitsPerExtendedRunLength |
N |
- |
|
0x84e6 |
ColorTable |
N |
- |
|
0x84e7 |
ImageColorIndicator |
N |
- |
0 = Unspecified Image Color
1 = Specified Image Color |
0x84e8 |
BackgroundColorIndicator |
N |
- |
0 = Unspecified Background Color
1 = Specified Background Color |
0x84e9 |
ImageColorValue |
N |
- |
|
0x84ea |
BackgroundColorValue |
N |
- |
|
0x84eb |
PixelIntensityRange |
N |
- |
|
0x84ec |
TransparencyIndicator |
N |
- |
|
0x84ed |
ColorCharacterization |
N |
- |
|
0x84ee |
HCUsage |
N |
- |
0 = CT
1 = Line Art
2 = Trap |
0x84ef |
TrapIndicator |
N |
| |