Composite Tags

The values of the composite tags are Derived From the values of other tags. These are convenience tags which are calculated after all other information is extracted. Only a few of these tags are writable directly, the others are changed by writing the corresponding Derived From tags. User-defined Composite tags, also useful for custom-formatting of tag values, may created via the ExifTool configuration file.

Tag Name WritableDerived FromValues / Notes
AdvancedSceneMode no Model
SceneMode
AdvancedSceneType
--> Panasonic AdvancedSceneMode Values
Aperture no FNumber
ApertureValue
 
AudioBitrate no MPEG:MPEGAudioVersion
MPEG:SampleRate
MPEG:VBRBytes
MPEG:VBRFrames
(calculated for variable-bitrate MPEG audio)
AutoFocus no Nikon:PhaseDetectAF
Nikon:ContrastDetectAF
0 = Off
1 = On
AvgBitrate no QuickTime::MediaDataSize
QuickTime::Duration
 
BlueBalance no WB_RGGBLevels
WB_RGBGLevels
WB_RBGGLevels
WB_GRBGLevels
WB_GRGBLevels
WB_GBRGLevels
WB_RGBLevels
WB_GRBLevels
WB_RBLevels
WBBlueLevel
WBGreenLevel
 
CDDBDiscPlayTime no CDDB1Info  
CDDBDiscTracks no CDDB1Info  
CFAPattern no CFARepeatPatternDim
CFAPattern2
 
CircleOfConfusion no ScaleFactor35efl (calculated as D/1440, where D is the focal plane diagonal in mm. This value may be incorrect if the image has been resized)
ConditionalFEC no FlashExposureComp
FlashBits
 
DOF no FocalLength
Aperture
CircleOfConfusion
FocusDistance
SubjectDistance
ObjectDistance
ApproximateFocusDistance
FocusDistanceLower
FocusDistanceUpper
(this value may be incorrect if the image has been resized)
DateCreated no Kodak:YearCreated
Kodak:MonthDayCreated
 
DateTimeCreated no IPTC:DateCreated
IPTC:TimeCreated
 
DateTimeOriginal no DateTimeCreated
DateCreated
TimeCreated
 
DateTimeOriginal no ID3:RecordingTime
ID3:Year
ID3:Date
ID3:Time
 
DepthMapTiff no DepthMapData
DepthMapWidth
DepthMapHeight
 
DigitalCreationDateTime no IPTC:DigitalCreationDate
IPTC:DigitalCreationTime
 
DigitalZoom no Canon:ZoomSourceWidth
Canon:ZoomTargetWidth
Canon:DigitalZoom
 
DriveMode no ContinuousDrive
SelfTimer
0 = Continuous Shooting
1 = Self-timer Operation
2 = Single-frame Shooting
Duration no AIFF:SampleRate
AIFF:NumSampleFrames
 
Duration no APE:SampleRate
APE:TotalFrames
APE:BlocksPerFrame
APE:FinalFrameBlocks
 
Duration no FLAC:SampleRate
FLAC:TotalSamples
 
Duration no FileSize
ID3Size
MPEG:AudioBitrate
MPEG:VideoBitrate
MPEG:VBRFrames
MPEG:SampleRate
MPEG:MPEGAudioVersion
 
Duration no RIFF:FrameRate
RIFF:FrameCount
VideoFrameRate
VideoFrameCount
 
Duration no RIFF:AvgBytesPerSec
FileSize
FrameCount
VideoFrameCount
 
Duration no Vorbis:NominalBitrate
FileSize
 
ExtenderStatus no Olympus:Extender
Olympus:LensType
MaxApertureValue
(Olympus cameras have the quirk that they may retain the extender settings after the extender is removed until the camera is powered off. This tag is an attempt to represent the actual status of the extender.)
0 = Not attached
1 = Attached
2 = Removed
FOV no FocalLength
ScaleFactor35efl
FocusDistance
(calculated for the long image dimension. This value may be incorrect for fisheye lenses, or if the image has been resized)
FileNumber yes DirectoryIndex
FileIndex
 
Flash yes XMP:FlashFired
XMP:FlashReturn
XMP:FlashMode
XMP:FlashFunction
XMP:FlashRedEyeMode
XMP:Flash
--> EXIF Flash Values
(facilitates copying camera flash information between XMP and EXIF)
FlashType no FlashBits (may report "Built-in Flash" for some Canon cameras with external flash in manual mode)
0 = Built-In Flash
1 = External
FocalLength35efl no FocalLength
ScaleFactor35efl
(this value may be incorrect if the image has been resized)
FocusDistance no Sony:FocusPosition
FocalLength
(distance in metres = FocusPosition * FocalLength / 1000)
FocusDistance2 no Sony:FocusPosition2
FocalLengthIn35mmFormat
 
GPSAltitude no GPS:GPSAltitude
GPS:GPSAltitudeRef
XMP:GPSAltitude
XMP:GPSAltitudeRef
 
GPSAltitude no QuickTime:GPSCoordinates  
GPSAltitude no QuickTime:LocationInformation  
GPSAltitudeRef no QuickTime:GPSCoordinates 0 = Above Sea Level
1 = Below Sea Level
GPSAltitudeRef no QuickTime:LocationInformation 0 = Above Sea Level
1 = Below Sea Level
GPSDateTime no GPS:GPSDateStamp
GPS:GPSTimeStamp
 
GPSDateTime no Parrot:GPSLatitude
Main:CreateDate
SampleTime
 
GPSDateTime no Sony:GPSDateStamp
Sony:GPSTimeStamp
 
GPSDestLatitude no GPS:GPSDestLatitude
GPS:GPSDestLatitudeRef
 
GPSDestLatitudeRef no XMP-exif:GPSDestLatitude 'N' = North
'S' = South
GPSDestLongitude no GPS:GPSDestLongitude
GPS:GPSDestLongitudeRef
 
GPSDestLongitudeRef no XMP-exif:GPSDestLongitude 'E' = East
'W' = West
GPSLatitude yes/ GPS:GPSLatitude
GPS:GPSLatitudeRef
 
GPSLatitude no QuickTime:GPSCoordinates  
GPSLatitude no QuickTime:LocationInformation  
GPSLatitude no Sony:GPSLatitude
Sony:GPSLatitudeRef
 
GPSLatitudeRef no XMP-exif:GPSLatitude 'N' = North
'S' = South
GPSLongitude yes/ GPS:GPSLongitude
GPS:GPSLongitudeRef
 
GPSLongitude no QuickTime:GPSCoordinates  
GPSLongitude no QuickTime:LocationInformation  
GPSLongitude no Sony:GPSLongitude
Sony:GPSLongitudeRef
 
GPSLongitudeRef no XMP-exif:GPSLongitude 'E' = East
'W' = West
GPSPosition yes! GPSLatitude
GPSLongitude
(when written, writes GPSLatitude, GPSLatitudeRef, GPSLongitude and GPSLongitudeRef. This tag may be written using the same coordinate format as provided by Google Maps when right-clicking on a location)
HiddenData no Sony:HiddenDataOffset
Sony:HiddenDataLength
(hidden data in some Sony JPG and ARW images, extracted only if specifically requested)
HyperfocalDistance no FocalLength
Aperture
CircleOfConfusion
(this value may be incorrect if the image has been resized)
IDCPreviewImage no IDCPreviewStart
IDCPreviewLength
 
ISO no Canon:CameraISO
Canon:BaseISO
Canon:AutoISO
(use CameraISO if numerical, otherwise calculate as BaseISO * AutoISO / 100)
ImageHeight no IFD0:SensorTopBorder
IFD0:SensorBottomBorder
 
ImageHeight no Main:PostScript:ImageData
PostScript:BoundingBox
 
ImageSize no ImageWidth
ImageHeight
ExifImageWidth
ExifImageHeight
RawImageCroppedSize
 
ImageWidth no IFD0:SensorLeftBorder
IFD0:SensorRightBorder
 
ImageWidth no Main:PostScript:ImageData
PostScript:BoundingBox
 
JpgFromRaw yes JpgFromRawStart
JpgFromRawLength
(this tag is writable, and may be used to update existing embedded images, but not create or delete them)
Lens no Canon:MinFocalLength
Canon:MaxFocalLength
 
Lens35efl no Canon:MinFocalLength
Canon:MaxFocalLength
Lens
ScaleFactor35efl
 
LensID no LensType
FocalLength
MaxAperture
MaxApertureValue
MinFocalLength
MaxFocalLength
LensModel
LensFocalRange
LensSpec
LensType2
LensType3
LensFocalLength
RFLensType
(attempt to identify the actual lens from all lenses with a given LensType. Applies only to LensType values with a lookup table. May be configured by adding user-defined lenses)
LensID no LensModel
Lens
XMP-aux:LensID
Make
 
LensID no Nikon:LensIDNumber
LensFStops
MinFocalLength
MaxFocalLength
MaxApertureAtMinFocal
MaxApertureAtMaxFocal
MCUVersion
Nikon:LensType
--> Nikon LensID Values
LensID no Ricoh:LensFirmware --> Ricoh LensID Values
LensID no XMP-aux:LensID
Make
LensInfo
FocalLength
LensModel
MaxApertureValue
(attempt to convert numerical XMP-aux:LensID stored by Adobe applications)
LensSpec no Nikon:Lens
Nikon:LensType
 
LensType no LensTypeMake
LensTypeModel
--> Olympus LensType Values
(based on tags found in some Panasonic RW2 images)
LightValue no Aperture
ShutterSpeed
ISO
(calculated LV = 2 * log2(Aperture) - log2(ShutterSpeed) - log2(ISO/100); similar to exposure value but normalized to ISO 100)
MPImage no MPImageStart
MPImageLength
MPImageType
(the first MPF "Large Thumbnail" is extracted as PreviewImage, and the rest of the embedded MPF images are extracted as MPImage#. The ExtractEmbedded option may be used to extract information from these embedded images.)
Megapixels no ImageSize  
OriginalDecisionData yes! OriginalDecisionDataOffset  
OtherImage yes OtherImageStart
OtherImageLength
OtherImageStart (1)
OtherImageLength (1)
(this tag is writable, and may be used to update existing embedded images, but not create or delete them)
PeakSpectralSensitivity no FLIR:PlanckB  
PreviewImage yes PreviewImageStart
PreviewImageLength
PreviewImageValid
PreviewImageStart (1)
PreviewImageLength (1)
(this tag is writable, and may be used to update existing embedded images, but not create or delete them)
PreviewImage no ScreenNail  
PreviewImageSize no PreviewImageWidth
PreviewImageHeight
 
PreviewJXL no PreviewJXLStart
PreviewJXLLength
PreviewJXLStart (1)
PreviewJXLLength (1)
 
RedBalance no WB_RGGBLevels
WB_RGBGLevels
WB_RBGGLevels
WB_GRBGLevels
WB_GRGBLevels
WB_GBRGLevels
WB_RGBLevels
WB_GRBLevels
WB_RBLevels
WBRedLevel
WBGreenLevel
 
RedEyeReduction no CanonFlashMode
FlashBits
0 = Off
1 = On
RicohPitch no Ricoh:Accelerometer  
RicohRoll no Ricoh:Accelerometer  
Rotation yes! QuickTime:MatrixStructure
QuickTime:HandlerType
(writing this tag updates QuickTime MatrixStructure for all tracks with a non-zero image size)
RunTimeSincePowerUp no Apple:RunTimeValue
Apple:RunTimeScale
 
ScaleFactor35efl no FocalLength
FocalLengthIn35mmFormat
Composite:DigitalZoom
FocalPlaneDiagonal
SensorSize
FocalPlaneXSize
FocalPlaneYSize
FocalPlaneResolutionUnit
FocalPlaneXResolution
FocalPlaneYResolution
ExifImageWidth
ExifImageHeight
CanonImageWidth
CanonImageHeight
ImageWidth
ImageHeight
(this value and any derived values may be incorrect if the image has been resized)
ShootingMode no CanonExposureMode
EasyMode
BulbDuration
 
ShutterCurtainHack no FlashBits
ShutterCurtainSync
0 = 1st-curtain sync
1 = 2nd-curtain sync
ShutterSpeed no ExposureTime
ShutterSpeedValue
BulbDuration
 
SingleShotDepthMapTiff no SingleShotDepthMap
SegWidth
SegHeight
 
SubSecCreateDate yes EXIF:CreateDate
SubSecTimeDigitized
OffsetTimeDigitized
 
SubSecDateTimeOriginal yes EXIF:DateTimeOriginal
SubSecTimeOriginal
OffsetTimeOriginal
 
SubSecModifyDate yes EXIF:ModifyDate
SubSecTime
OffsetTime
 
ThumbnailImage yes ThumbnailOffset
ThumbnailLength
(this tag is writable, and may be used to update existing thumbnails, but may only create a thumbnail in IFD1 of certain types of files. Note that for this and other Composite embedded-image tags the family 0 and 1 groups match those of the originating tags)
ThumbnailTIFF no SubfileType
Compression
ImageWidth
ImageHeight
BitsPerSample
PhotometricInterpretation
StripOffsets
SamplesPerPixel
RowsPerStrip
StripByteCounts
PlanarConfiguration
Orientation
 
VolumeSize no ISO:VolumeBlockCount
ISO:VolumeBlockSize
 
WB_RGBLevels no KDC_IFD:WhiteBalance
WB_RGBLevelsAuto
WB_RGBLevelsFluorescent
WB_RGBLevelsTungsten
WB_RGBLevelsDaylight
WB_RGBLevels4
WB_RGBLevels5
WB_RGBLevelsShade
 
WB_RGBLevels no KodakIFD:WhiteBalance
WB_RGBMul0
WB_RGBMul1
WB_RGBMul2
WB_RGBMul3
WB_RGBCoeffs0
WB_RGBCoeffs1
WB_RGBCoeffs2
WB_RGBCoeffs3
KodakIFD:ColorTemperature
Kodak:WB_RGBLevels
 
WB_RGGBLevels no Canon:WhiteBalance
WB_RGGBLevelsAsShot
WB_RGGBLevelsAuto
WB_RGGBLevelsDaylight
WB_RGGBLevelsCloudy
WB_RGGBLevelsTungsten
WB_RGGBLevelsFluorescent
WB_RGGBLevelsFlash
WB_RGGBLevelsCustom
WB_RGGBLevelsShade
WB_RGGBLevelsKelvin
 
WB_RGGBLevels no WB_RGGBLevelsUncorrected
WB_RGGBLevelsBlack
 
ZoomedPreviewImage no ZoomedPreviewStart
ZoomedPreviewLength
 

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Mar 5, 2024

<-- ExifTool Tag Names