## 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. User-defined Composite tags, useful for custom-formatting of tag values, may created in the ExifTool configuration file.

> Tag Name | Writable | Derived From | Values / Notes
> --- | --- | --- | ---
> AdvancedSceneMode | N | SceneMode AdvancedSceneType | --> Panasonic AdvancedSceneMode Values
> Aperture | N | FNumber ApertureValue |
> AudioBitrate | N | MPEG:MPEGAudioVersion MPEG:SampleRate MPEG:VBRBytes MPEG:VBRFrames | (calculated for variable-bitrate MPEG audio)
> AutoFocus | N | Nikon:PhaseDetectAF Nikon:ContrastDetectAF | 0 = Off 1 = On
> AvgBitrate | N | QuickTime::MovieDataSize QuickTime::Duration |

> BlueBalance

> N

> WB_RGGBLevels
> WB_RGBGLevels
> WB_RBGGLevels
> WB_GRBGLevels
> WB_GRGBLevels
> WB_GBRGLevels
> WB_RGBLevels
> WB_GRBLevels
> WB_RBLevels
> WBBlueLevel
> WBGreenLevel

> CDDBDiscPlayTime | N | CDDB1Info |
> CDDBDiscTracks | N | CDDB1Info |
> CFAPattern | N | CFARepeatPatternDim CFAPattern2 |
> CircleOfConfusion | N | 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 | N | FlashExposureComp FlashBits |

> DOF

> N

> FocalLength
> Aperture
> CircleOfConfusion
> FocusDistance
> SubjectDistance
> ObjectDistance

> (this value may be incorrect if the image has been resized)

> DateCreated | N | Kodak:YearCreated Kodak:MonthDayCreated |
> DateTimeCreated | N | IPTC:DateCreated IPTC:TimeCreated |
> DateTimeOriginal | N | DateTimeCreated DateCreated TimeCreated |
> DateTimeOriginal | N | ID3:RecordingTime ID3:Year ID3:Date ID3:Time |
> DigitalCreationDateTime | N | IPTC:DigitalCreationDate IPTC:DigitalCreationTime |
> DigitalZoom | N | Canon:ZoomSourceWidth Canon:ZoomTargetWidth Canon:DigitalZoom |
> DriveMode | N | ContinuousDrive SelfTimer | 0 = Continuous Shooting 1 = Self-timer Operation 2 = Single-frame Shooting
> Duration | N | Vorbis:NominalBitrate FileSize |
> Duration | N | FLAC:SampleRate FLAC:TotalSamples |

> Duration

> N

> FileSize
> ID3Size
> MPEG:AudioBitrate
> MPEG:VideoBitrate
> MPEG:VBRFrames
> MPEG:SampleRate
> MPEG:MPEGAudioVersion

> Duration | N | RIFF:FrameRate RIFF:FrameCount VideoFrameRate VideoFrameCount |
> Duration | N | RIFF:AvgBytesPerSec FileSize FrameCount VideoFrameCount |
> ExtenderStatus | N | 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 | N | 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 | Y | DirectoryIndex FileIndex |

> Flash

> Y

> 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 | N | FlashBits | (may report "Built-in Flash" for some Canon cameras with external flash in manual mode) 0 = Built-In Flash 1 = External
> FocalLength35efl | N | FocalLength ScaleFactor35efl | (this value may be incorrect if the image has been resized)
> FocusDistance | N | Sony:FocusPosition FocalLength | (distance in metres = FocusPosition * FocalLength / 1000)
> GPSAltitude | N | QuickTime:GPSCoordinates |
> GPSAltitude | N | QuickTime:LocationInformation |
> GPSAltitude | N | GPS:GPSAltitude GPS:GPSAltitudeRef XMP:GPSAltitude XMP:GPSAltitudeRef |
> GPSAltitudeRef | N | QuickTime:GPSCoordinates | 0 = Above Sea Level 1 = Below Sea Level
> GPSAltitudeRef | N | QuickTime:LocationInformation | 0 = Above Sea Level 1 = Below Sea Level
> GPSDateTime | N | GPS:GPSDateStamp GPS:GPSTimeStamp |
> GPSLatitude | N | QuickTime:GPSCoordinates |
> GPSLatitude | N | QuickTime:LocationInformation |
> GPSLatitude | N | GPS:GPSLatitude GPS:GPSLatitudeRef |
> GPSLatitudeRef | N | XMP:GPSLatitude | 'N' = North 'S' = South
> GPSLongitude | N | QuickTime:GPSCoordinates |
> GPSLongitude | N | QuickTime:LocationInformation |
> GPSLongitude | N | GPS:GPSLongitude GPS:GPSLongitudeRef |
> GPSLongitudeRef | N | XMP:GPSLongitude | 'E' = East 'W' = West
> GPSPosition | N | GPSLatitude GPSLongitude |
> HyperfocalDistance | N | FocalLength Aperture CircleOfConfusion | (this value may be incorrect if the image has been resized)
> IDCPreviewImage | N | IDCPreviewStart IDCPreviewLength |
> ISO | N | Canon:CameraISO Canon:BaseISO Canon:AutoISO | (use CameraISO if numerical, otherwise calculate as BaseISO * AutoISO / 100)
> ImageHeight | N | Main:PostScript:ImageData PostScript:BoundingBox |
> ImageHeight | N | IFD0:SensorTopBorder IFD0:SensorBottomBorder |
> ImageSize | N | ImageWidth ImageHeight ExifImageWidth ExifImageHeight |
> ImageWidth | N | Main:PostScript:ImageData PostScript:BoundingBox |
> ImageWidth | N | IFD0:SensorLeftBorder IFD0:SensorRightBorder |
> JpgFromRaw | Y | JpgFromRawStart JpgFromRawLength |
> Lens | N | Canon:MinFocalLength Canon:MaxFocalLength |
> Lens35efl | N | Canon:MinFocalLength Canon:MaxFocalLength Lens ScaleFactor35efl |

> LensID

> N

> LensType
> FocalLength
> MaxAperture
> MaxApertureValue
> MinFocalLength
> MaxFocalLength
> LensModel
> LensFocalRange
> LensSpec
> LensType2

> (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 | N | XMP-aux:LensID Make LensInfo FocalLength LensModel | (attempt to convert numerical XMP-aux:LensID stored by Adobe applications)

> LensID

> N

> Nikon:LensIDNumber
> LensFStops
> MinFocalLength
> MaxFocalLength
> MaxApertureAtMinFocal
> MaxApertureAtMaxFocal
> MCUVersion
> Nikon:LensType

> --> Nikon LensID Values

> LensID | N | Ricoh:LensFirmware | --> Ricoh LensID Values
> LensSpec | N | Nikon:Lens Nikon:LensType |
> LightValue | N | Aperture ShutterSpeed ISO | (calculated LV -- similar to exposure value but normalized to ISO 100)
> MPImage | N | 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.)
> OriginalDecisionData | Y! | OriginalDecisionDataOffset |
> OtherImage | Y | OtherImageStart OtherImageLength |
> PeakSpectralSensitivity | N | FLIR:PlanckB |
> PreviewImage | Y | PreviewImageStart PreviewImageLength PreviewImageValid PreviewImageStart (1) PreviewImageLength (1) |
> PreviewImage | N | ScreenNail |
> PreviewImageSize | N | PreviewImageWidth PreviewImageHeight |

> RedBalance

> N

> WB_RGGBLevels
> WB_RGBGLevels
> WB_RBGGLevels
> WB_GRBGLevels
> WB_GRGBLevels
> WB_GBRGLevels
> WB_RGBLevels
> WB_GRBLevels
> WB_RBLevels
> WBRedLevel
> WBGreenLevel

> RedEyeReduction | N | CanonFlashMode FlashBits | 0 = Off 1 = On
> Rotation | N | QuickTime:MatrixStructure QuickTime:HandlerType |

> ScaleFactor35efl

> N

> 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 | N | CanonExposureMode EasyMode BulbDuration |
> ShutterCurtainHack | N | FlashBits ShutterCurtainSync | 0 = 1st-curtain sync 1 = 2nd-curtain sync
> ShutterSpeed | N | ExposureTime ShutterSpeedValue BulbDuration |
> SubSecCreateDate | N | EXIF:CreateDate SubSecTimeDigitized |
> SubSecDateTimeOriginal | N | EXIF:DateTimeOriginal SubSecTimeOriginal |
> SubSecModifyDate | N | EXIF:ModifyDate SubSecTime |
> ThumbnailImage | Y | ThumbnailOffset ThumbnailLength |

> WB_RGBLevels

> N

> KDC_IFD:WhiteBalance
> WB_RGBLevelsAuto
> WB_RGBLevelsFluorescent
> WB_RGBLevelsTungsten
> WB_RGBLevelsDaylight
> WB_RGBLevels4
> WB_RGBLevels5
> WB_RGBLevelsShade

> WB_RGBLevels

> N

> 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

> N

> Canon:WhiteBalance
> WB_RGGBLevelsAsShot
> WB_RGGBLevelsAuto
> WB_RGGBLevelsDaylight
> WB_RGGBLevelsCloudy
> WB_RGGBLevelsTungsten
> WB_RGGBLevelsFluorescent
> WB_RGGBLevelsFlash
> WB_RGGBLevelsCustom
> WB_RGGBLevelsShade
> WB_RGGBLevelsKelvin

> WB_RGGBLevels | N | WB_RGGBLevelsUncorrected WB_RGGBLevelsBlack |
> ZoomedPreviewImage | N | ZoomedPreviewStart ZoomedPreviewLength |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised May 13, 2013

<-- ExifTool Tag Names