| Tag Name | Writable | Derived From | Values / 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
 | (degrees of clockwise camera rotation. 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
 |  |