## 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.

> Tag Name | Writable | Derived From | Values / Notes
> --- | --- | --- | ---
> 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
> BlueBalance | N | WB_RGGBLevels WB_RGBGLevels WB_RBGGLevels WB_GRBGLevels WB_GRGBLevels WB_GBRGLevels WB_RGBLevels WB_RBLevels WBBlueLevel WBGreenLevel |
> CFAPattern | N | CFARepeatPatternDim CFAPattern2 |
> CircleOfConfusion | N | ScaleFactor35efl | (this value may be incorrect if the image has been resized. Calculated as D/1440, where D is the focal plane diagonal in mm)
> 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 | FLAC:SampleRate FLAC:TotalSamples |
> Duration | N | FileSize ID3Size MPEG:AudioBitrate MPEG:VideoBitrate MPEG:VBRFrames MPEG:SampleRate MPEG:MPEGAudioVersion |
> Duration | N | FrameRate FrameCount VideoFrameRate VideoFrameCount |
> Duration | N | AvgBytesPerSec FileSize FrameCount |
> 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 |
> 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)
> GPSAltitude | N | GPSAltitudeRef GPS:GPSAltitude XMP:GPSAltitude |
> GPSDateTime | N | GPS:GPSDateStamp GPS:GPSTimeStamp |
> GPSLatitude | N | GPS:GPSLatitude GPS:GPSLatitudeRef |
> GPSLatitudeRef | N | XMP:GPSLatitude | 'N' = North 'S' = South
> 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 |
> ImageSize | N | ImageWidth ImageHeight ExifImageWidth ExifImageHeight |
> ImageWidth | N | Main:PostScript:ImageData PostScript:BoundingBox |
> JpgFromRaw | Y | JpgFromRawStart JpgFromRawLength |
> Lens | N | ShortFocal LongFocal |
> Lens35efl | N | ShortFocal LongFocal Lens ScaleFactor35efl |
> LensID | N | LensType FocalLength MaxAperture MaxApertureValue ShortFocal LongFocal LensModel LensFocalRange | (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 | 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 includes ISO speed)
> 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 | N | OtherImageStart OtherImageLength |
> PreviewImage | Y | PreviewImageStart PreviewImageLength PreviewImageValid PreviewImageStart (1) PreviewImageLength (1) |
> PreviewImageSize | N | PreviewImageWidth PreviewImageHeight |
> PreviewImage | N | ScreenNail |
> RedBalance | N | WB_RGGBLevels WB_RGBGLevels WB_RBGGLevels WB_GRBGLevels WB_GRGBLevels WB_GBRGLevels WB_RGBLevels 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 FocalPlaneXSize FocalPlaneYSize FocalPlaneResolutionUnit FocalPlaneXResolution FocalPlaneYResolution ExifImageWidth ExifImageHeight CanonImageWidth CanonImageHeight ImageWidth ImageHeight | (this value and any derived values may be incorrect if 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 |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised May 25, 2010

<-- ExifTool Tag Names