XMP Tags
XMP stands for "Extensible Metadata Platform", an XML/RDF-based metadata
format which is being pushed by Adobe. Information in this format can be
embedded in many different image file types including JPG, JP2, TIFF, GIF,
EPS, PDF, PSD, IND, INX, PNG, DJVU, SVG, PGF, MIFF, XCF, CRW, DNG and a
variety of proprietary TIFF-based RAW images, as well as MOV, AVI, ASF, WMV,
FLV, SWF and MP4 videos, and WMA and audio formats supporting ID3v2
information.
The XMP Tag ID's aren't listed because in most cases they are identical
to the Tag Name (aside from differences in case). Tags with different
ID's are mentioned in the Notes column of the HTML version of this
document.
All XMP information is stored as character strings. The Writable column
specifies the information format: string
is an unformatted string,
integer
is a string of digits (possibly beginning with a '+' or '-'),
real
is a floating point number, rational
is entered as a floating
point number but stored as two integer
strings separated by a '/'
character, date
is a date/time string entered in the format "YYYY:mm:dd
HH:MM:SS[.ss][+/-HH:MM]", boolean
is either "True" or "False", struct
indicates a structured tag, and lang-alt
is a tag that supports alternate
languages.
When reading, struct
tags are extracted only if the Struct (-struct)
option is used. Otherwise the corresponding "flattened" tags, indicated by
an underline (_
) after the Writable type, are extracted. When
copying, by default both structured and flattened tags are available, but
the flattened tags are considered "unsafe" so they they aren't copied unless
specified explicitly. The Struct option may be disabled by setting Struct
to 0 via the API or with --struct on the command line to copy only flattened
tags, or enabled by setting Struct to 1 via the API or with -struct on the
command line to copy only as structures. When writing, the Struct option
has no effect, and both structured and flattened tags may be written. See
struct.html for more details.
Individual languages for lang-alt
tags are accessed by suffixing the tag
name with a '-', followed by an RFC 3066 language code (ie. "XMP:Title-fr",
or "Rights-en-US"). (See http://www.ietf.org/rfc/rfc3066.txt for the RFC
3066 specification.) A lang-alt
tag with no language code accesses the
"x-default" language, but causes other languages for this tag to be deleted
when writing. The "x-default" language code may be specified when writing
to preserve other existing languages (ie. "XMP-dc:Description-x-default").
When reading, "x-default" is not specified.
The XMP tags are organized according to schema Namespace in the following
tables. Note that a few of the longer namespace prefixes given below have
been shortened for convenience (since the family 1 group names are derived
from these by adding a leading "XMP-"). In cases where a tag name exists in
more than one namespace, less common namespaces are avoided when writing.
However, any namespace may be written by specifying a family 1 group name
for the tag, ie) XMP-exif:Contrast or XMP-crs:Contrast. When deciding on
which tags to add to an image, using standard schemas such as
dc, xmp, iptcCore
and iptcExt is recommended if possible.
For structures, the heading of the first column is Field Name. Field
names are very similar to tag names, except they are used to identify fields
inside structures instead of stand-alone tags. See
the Field Name section of the Structured Information documentation for more
details.
ExifTool will extract XMP information even if it is not listed in these
tables. For example, the pdfx
namespace doesn't have a predefined set of
tag names because it is used to store application-defined PDF information,
but this information is extracted by ExifTool.
The tables below list tags from the official XMP specification (with an
underlined Namespace in the HTML version of this documentation), as well
as extensions from various other sources. See
http://www.adobe.com/devnet/xmp/ for the official XMP specification.
Apple Adjustment Settings used by iPhone/iPad.
Tag Name |
Writable | Values / Notes |
AffineA |
real |
|
AffineB |
real |
|
AffineC |
real |
|
AffineD |
real |
|
AffineX |
real |
|
AffineY |
real |
|
CropH |
integer/ |
|
CropW |
integer/ |
|
CropX |
integer/ |
|
CropY |
integer/ |
|
Curve0x |
real |
|
Curve0y |
real |
|
Curve1x |
real |
|
Curve1y |
real |
|
Curve2x |
real |
|
Curve2y |
real |
|
Curve3x |
real |
|
Curve3y |
real |
|
Curve4x |
real |
|
Curve4y |
real |
|
Highlights |
real/ |
|
Shadows |
real/ |
|
Vibrance |
real/ |
|
|
ACD Systems ACDSee namespace tags.
(A note to software developers: Re-inventing your own private tags instead
of using the equivalent tags in standard XMP namespaces defeats one of the
most valuable features of metadata: interoperability. Your applications
mumble to themselves instead of speaking out for the rest of the world to
hear.)
Tag Name |
Writable | Values / Notes |
Author |
string/ |
|
Caption |
string/ |
|
Categories |
string/ |
|
Datetime |
date/ |
|
DPP |
lang-alt |
(newer version of XML raw processing settings) |
Keywords |
string/+ |
|
Notes |
string/ |
|
Rating |
real/ |
|
Rawrppused |
boolean |
|
RPP |
lang-alt |
(raw processing settings in XML format) |
Tagged |
boolean/ |
|
|
Adobe Album namespace tags.
Tag Name |
Writable | Values / Notes |
Notes |
string |
|
|
Face information tags written by the Apple iPhone 5 inside the mwg-rs
RegionExtensions.
Tag Name |
Writable | Values / Notes |
AngleInfoRoll |
integer |
|
ConfidenceLevel |
integer |
|
FaceID |
integer |
|
TimeStamp |
integer |
|
|
Photoshop Auxiliary namespace tags.
Tag Name |
Writable | Values / Notes |
ApproximateFocusDistance |
rational |
|
Firmware |
string |
|
FlashCompensation |
rational |
|
ImageNumber |
string |
|
Lens |
string |
|
LensID |
string |
|
LensInfo |
string |
(4 rational values giving focal and aperture ranges) |
OwnerName |
string |
|
SerialNumber |
string |
|
|
Creative Commons namespace tags. Note that the CC specification for XMP is
non-existent, so ExifTool must make some assumptions about the format of the
specific properties in XMP (see http://creativecommons.org/ns).
Tag Name |
Writable | Values / Notes |
AttributionName |
string |
|
AttributionURL |
string |
|
DeprecatedOn |
date |
|
Jurisdiction |
string |
|
LegalCode |
string |
|
License |
string |
|
MorePermissions |
string |
|
Permits |
string+ |
'cc:DerivativeWorks' = Derivative Works
'cc:Distribution' = Distribution
'cc:Reproduction' = Reproduction
'cc:Sharing' = Sharing |
Prohibits |
string+ |
'cc:CommercialUse' = Commercial Use
'cc:HighIncomeNationUse' = High Income Nation Use |
Requires |
string+ |
'cc:Attribution' = Attribution
'cc:Copyleft' = Copyleft
'cc:LesserCopyleft' = Lesser Copyleft
'cc:Notice' = Notice
'cc:ShareAlike' = Share Alike
'cc:SourceCode' = Source Code | |
|
UseGuidelines |
string |
|
|
Location tags written by some Sony Ericsson phones.
Tag Name |
Writable | Values / Notes |
CellTowerID |
string |
(called cellid by the spec) |
CellGlobalID |
string |
(called cgi by the spec) |
LocationAreaCode |
string |
(called lac by the spec) |
MobileCountryCode |
string |
(called mcc by the spec) |
MobileNetworkCode |
string |
(called mnc by the spec) |
CellR |
string |
(called r by the spec) |
|
Photoshop Camera Raw namespace tags.
Tag Name |
Writable | Values / Notes |
AlreadyApplied |
boolean |
|
AutoBrightness |
boolean |
|
AutoContrast |
boolean |
|
AutoExposure |
boolean |
|
AutoLateralCA |
integer |
|
AutoShadows |
boolean |
|
Blacks2012 |
integer |
|
BlueHue |
integer |
|
BlueSaturation |
integer |
|
Brightness |
integer |
|
CameraProfile |
string |
|
CameraProfileDigest |
string |
|
ChromaticAberrationB |
integer |
|
ChromaticAberrationR |
integer |
|
Clarity |
integer |
|
Clarity2012 |
integer |
|
ColorNoiseReduction |
integer |
|
ColorNoiseReductionDetail |
integer |
|
Contrast |
integer/ |
|
Contrast2012 |
integer |
|
Converter |
string |
|
ConvertToGrayscale |
boolean |
|
CropAngle |
real |
|
CropBottom |
real |
|
CropConstrainToWarp |
integer |
|
CropHeight |
real |
|
CropLeft |
real |
|
CropRight |
real |
|
CropTop |
real |
|
CropUnit |
integer |
0 = pixels
1 = inches
2 = cm |
CropUnits |
integer |
0 = pixels
1 = inches
2 = cm |
CropWidth |
real |
|
Defringe |
integer |
|
Exposure |
real |
|
Exposure2012 |
real |
|
FillLight |
integer |
|
GradientBasedCorrections |
struct+ |
--> Correction Struct |
GradientBasedCorrActive |
boolean_ |
(GradientBasedCorrectionsCorrectionActive) |
GradientBasedCorrAmount |
real_ |
(GradientBasedCorrectionsCorrectionAmount) |
GradientBasedCorrMasks |
struct_+ |
--> CorrectionMask Struct
(GradientBasedCorrectionsCorrectionMasks) |
GradientBasedCorrMaskCenterWeight |
real_ |
(GradientBasedCorrectionsCorrectionMasksCenterWeight) |
GradientBasedCorrMaskDabs |
string_ |
(GradientBasedCorrectionsCorrectionMasksDabs) |
GradientBasedCorrMaskFlow |
real_ |
(GradientBasedCorrectionsCorrectionMasksFlow) |
GradientBasedCorrMaskFullX |
real_ |
(GradientBasedCorrectionsCorrectionMasksFullX) |
GradientBasedCorrMaskFullY |
real_ |
(GradientBasedCorrectionsCorrectionMasksFullY) |
GradientBasedCorrMaskValue |
real_ |
(GradientBasedCorrectionsCorrectionMasksMaskValue) |
GradientBasedCorrMaskRadius |
real_ |
(GradientBasedCorrectionsCorrectionMasksRadius) |
GradientBasedCorrMaskWhat |
string_ |
(GradientBasedCorrectionsCorrectionMasksWhat) |
GradientBasedCorrMaskZeroX |
real_ |
(GradientBasedCorrectionsCorrectionMasksZeroX) |
GradientBasedCorrMaskZeroY |
real_ |
(GradientBasedCorrectionsCorrectionMasksZeroY) |
GradientBasedCorrBrightness |
real_ |
(GradientBasedCorrectionsLocalBrightness) |
GradientBasedCorrClarity |
real_ |
(GradientBasedCorrectionsLocalClarity) |
GradientBasedCorrContrast |
real_ |
(GradientBasedCorrectionsLocalContrast) |
GradientBasedCorrExposure |
real_ |
(GradientBasedCorrectionsLocalExposure) |
GradientBasedCorrSaturation |
real_ |
(GradientBasedCorrectionsLocalSaturation) |
GradientBasedCorrSharpness |
real_ |
(GradientBasedCorrectionsLocalSharpness) |
GradientBasedCorrHue |
real_ |
(GradientBasedCorrectionsLocalToningHue) |
GradientBasedCorrSaturation |
real_ |
(GradientBasedCorrectionsLocalToningSaturation) |
GradientBasedCorrWhat |
string_ |
(GradientBasedCorrectionsWhat) |
GrainAmount |
integer |
|
GrainFrequency |
integer |
|
GrainSize |
integer |
|
GrayMixerAqua |
integer |
|
GrayMixerBlue |
integer |
|
GrayMixerGreen |
integer |
|
GrayMixerMagenta |
integer |
|
GrayMixerOrange |
integer |
|
GrayMixerPurple |
integer |
|
GrayMixerRed |
integer |
|
GrayMixerYellow |
integer |
|
GreenHue |
integer |
|
GreenSaturation |
integer |
|
HasCrop |
boolean |
|
HasSettings |
boolean |
|
HighlightRecovery |
integer |
|
Highlights2012 |
integer |
|
HueAdjustmentAqua |
integer |
|
HueAdjustmentBlue |
integer |
|
HueAdjustmentGreen |
integer |
|
HueAdjustmentMagenta |
integer |
|
HueAdjustmentOrange |
integer |
|
HueAdjustmentPurple |
integer |
|
HueAdjustmentRed |
integer |
|
HueAdjustmentYellow |
integer |
|
IncrementalTemperature |
integer |
|
IncrementalTint |
integer |
|
LensManualDistortionAmount |
integer |
|
LensProfileChromaticAberrationScale |
integer |
|
LensProfileDigest |
string |
|
LensProfileDistortionScale |
integer |
|
LensProfileEnable |
integer |
|
LensProfileFilename |
string |
|
LensProfileName |
string |
|
LensProfileSetup |
string |
|
LensProfileVignettingScale |
integer |
|
LuminanceAdjustmentAqua |
integer |
|
LuminanceAdjustmentBlue |
integer |
|
LuminanceAdjustmentGreen |
integer |
|
LuminanceAdjustmentMagenta |
integer |
|
LuminanceAdjustmentOrange |
integer |
|
LuminanceAdjustmentPurple |
integer |
|
LuminanceAdjustmentRed |
integer |
|
LuminanceAdjustmentYellow |
integer |
|
LuminanceNoiseReductionContrast |
integer |
|
LuminanceNoiseReductionDetail |
integer |
|
LuminanceSmoothing |
integer |
|
MoireFilter |
string |
'Off' = Off
'On' = On |
PaintBasedCorrections |
struct+ |
--> Correction Struct |
PaintCorrectionActive |
boolean_ |
(PaintBasedCorrectionsCorrectionActive) |
PaintCorrectionAmount |
real_ |
(PaintBasedCorrectionsCorrectionAmount) |
PaintBasedCorrectionMasks |
struct_+ |
--> CorrectionMask Struct
(PaintBasedCorrectionsCorrectionMasks) |
PaintCorrectionMaskCenterWeight |
real_ |
(PaintBasedCorrectionsCorrectionMasksCenterWeight) |
PaintCorrectionMaskDabs |
string_ |
(PaintBasedCorrectionsCorrectionMasksDabs) |
PaintCorrectionMaskFlow |
real_ |
(PaintBasedCorrectionsCorrectionMasksFlow) |
PaintCorrectionMaskFullX |
real_ |
(PaintBasedCorrectionsCorrectionMasksFullX) |
PaintCorrectionMaskFullY |
real_ |
(PaintBasedCorrectionsCorrectionMasksFullY) |
PaintCorrectionMaskValue |
real_ |
(PaintBasedCorrectionsCorrectionMasksMaskValue) |
PaintCorrectionMaskRadius |
real_ |
(PaintBasedCorrectionsCorrectionMasksRadius) |
PaintCorrectionMaskWhat |
string_ |
(PaintBasedCorrectionsCorrectionMasksWhat) |
PaintCorrectionMaskZeroX |
real_ |
(PaintBasedCorrectionsCorrectionMasksZeroX) |
PaintCorrectionMaskZeroY |
real_ |
(PaintBasedCorrectionsCorrectionMasksZeroY) |
PaintCorrectionBrightness |
real_ |
(PaintBasedCorrectionsLocalBrightness) |
PaintCorrectionClarity |
real_ |
(PaintBasedCorrectionsLocalClarity) |
PaintCorrectionContrast |
real_ |
(PaintBasedCorrectionsLocalContrast) |
PaintCorrectionExposure |
real_ |
(PaintBasedCorrectionsLocalExposure) |
PaintCorrectionSaturation |
real_ |
(PaintBasedCorrectionsLocalSaturation) |
PaintCorrectionSharpness |
real_ |
(PaintBasedCorrectionsLocalSharpness) |
PaintCorrectionHue |
real_ |
(PaintBasedCorrectionsLocalToningHue) |
PaintCorrectionSaturation |
real_ |
(PaintBasedCorrectionsLocalToningSaturation) |
PaintCorrectionWhat |
string_ |
(PaintBasedCorrectionsWhat) |
ParametricDarks |
integer |
|
ParametricHighlights |
integer |
|
ParametricHighlightSplit |
integer |
|
ParametricLights |
integer |
|
ParametricMidtoneSplit |
integer |
|
ParametricShadows |
integer |
|
ParametricShadowSplit |
integer |
|
PerspectiveHorizontal |
integer |
|
PerspectiveRotate |
real |
|
PerspectiveScale |
integer |
|
PerspectiveVertical |
integer |
|
PostCropVignetteAmount |
integer |
|
PostCropVignetteFeather |
integer |
|
PostCropVignetteHighlightContrast |
integer |
|
PostCropVignetteMidpoint |
integer |
|
PostCropVignetteRoundness |
integer |
|
PostCropVignetteStyle |
integer |
|
ProcessVersion |
string |
|
RawFileName |
string |
|
RedEyeInfo |
string+ |
|
RedHue |
integer |
|
RedSaturation |
integer |
|
RetouchInfo |
string+ |
|
Saturation |
integer/ |
|
SaturationAdjustmentAqua |
integer |
|
SaturationAdjustmentBlue |
integer |
|
SaturationAdjustmentGreen |
integer |
|
SaturationAdjustmentMagenta |
integer |
|
SaturationAdjustmentOrange |
integer |
|
SaturationAdjustmentPurple |
integer |
|
SaturationAdjustmentRed |
integer |
|
SaturationAdjustmentYellow |
integer |
|
Shadows |
integer |
|
Shadows2012 |
integer |
|
ShadowTint |
integer |
|
SharpenDetail |
integer |
|
SharpenEdgeMasking |
integer |
|
SharpenRadius |
real |
|
Sharpness |
integer/ |
|
Smoothness |
integer |
|
SplitToningBalance |
integer |
|
SplitToningHighlightHue |
integer |
|
SplitToningHighlightSaturation |
integer |
|
SplitToningShadowHue |
integer |
|
SplitToningShadowSaturation |
integer |
|
ColorTemperature |
integer/ |
(called Temperature by the spec) |
Tint |
integer |
|
ToneCurve |
string+ |
|
ToneCurveBlue |
string+ |
|
ToneCurveGreen |
string+ |
|
ToneCurveName |
string |
'Custom' = Custom
'Linear' = Linear
'Medium Contrast' = Medium Contrast
'Strong Contrast' = Strong Contrast |
ToneCurveName2012 |
string |
|
ToneCurvePV2012 |
string+ |
|
ToneCurvePV2012Blue |
string+ |
|
ToneCurvePV2012Green |
string+ |
|
ToneCurvePV2012Red |
string+ |
|
ToneCurveRed |
string+ |
|
Version |
string |
|
Vibrance |
integer |
|
VignetteAmount |
integer |
|
VignetteMidpoint |
integer |
|
WhiteBalance |
string/ |
'As Shot' = As Shot
'Auto' = Auto
'Cloudy' = Cloudy
'Custom' = Custom
'Daylight' = Daylight
'Flash' = Flash
'Fluorescent' = Fluorescent
'Shade' = Shade
'Tungsten' = Tungsten | |
|
Whites2012 |
integer |
|
|
Field Name |
Writable | Values / Notes |
CorrectionActive |
boolean |
|
CorrectionAmount |
real |
|
CorrectionMasks |
CorrectionMask+ |
--> CorrectionMask Struct |
LocalBrightness |
real |
|
LocalClarity |
real |
|
LocalContrast |
real |
|
LocalExposure |
real |
|
LocalSaturation |
real |
|
LocalSharpness |
real |
|
LocalToningHue |
real |
|
LocalToningSaturation |
real |
|
What |
string |
|
|
Field Name |
Writable | Values / Notes |
CenterWeight |
real |
|
Dabs |
string+ |
|
Flow |
real |
|
FullX |
real |
|
FullY |
real |
|
MaskValue |
real |
|
Radius |
real |
|
What |
string |
|
ZeroX |
real |
|
ZeroY |
real |
|
|
Dublin Core namespace tags.
Tag Name |
Writable | Values / Notes |
Contributor |
string+ |
|
Coverage |
string |
|
Creator |
string+ |
|
Date |
date+ |
|
Description |
lang-alt |
|
Format |
string |
|
Identifier |
string |
|
Language |
string+ |
|
Publisher |
string+ |
|
Relation |
string+ |
|
Rights |
lang-alt |
|
Source |
string/ |
|
Subject |
string+ |
|
Title |
lang-alt |
|
Type |
string+ |
|
|
Description Explorer namespace tags. These tags are not very common. The
Source and Rating tags are avoided when writing due to name conflicts with
other XMP tags. (see http://www.optimasc.com/products/fileid/)
Tag Name |
Writable | Values / Notes |
CRC32 |
integer |
|
FFID |
string |
|
LicenseType |
string |
'adware' = Adware
'commercial' = Commercial
'demo' = Demo
'freeware' = Freeware
'open source' = Open Source
'public domain' = Public Domain
'shareware' = Shareware
'unknown' = Unknown | |
|
OS |
integer |
|
Rating |
string/ |
|
Revision |
string |
|
ShortDescription |
lang-alt |
|
Source |
string/ |
|
|
DICOM namespace tags.
Tag Name |
Writable | Values / Notes |
EquipmentInstitution |
string |
|
EquipmentManufacturer |
string |
|
PatientBirthDate |
date |
(called PatientDOB by the spec) |
PatientID |
string |
|
PatientName |
string |
|
PatientSex |
string |
|
SeriesDateTime |
date |
|
SeriesDescription |
string |
|
SeriesModality |
string |
|
SeriesNumber |
string |
|
StudyDateTime |
date |
|
StudyDescription |
string |
|
StudyID |
string |
|
StudyPhysician |
string |
|
|
DigiKam namespace tags.
Tag Name |
Writable | Values / Notes |
CaptionsAuthorNames |
lang-alt |
|
CaptionsDateTimeStamps |
lang-alt |
|
ColorLabel |
string |
|
PickLabel |
string |
|
TagsList |
string+ |
|
|
EXIF namespace for EXIF tags.
Tag Name |
Writable | Values / Notes |
ApertureValue |
rational |
|
BrightnessValue |
rational |
|
CFAPattern |
struct |
--> CFAPattern Struct |
CFAPatternColumns |
integer_ |
|
CFAPatternRows |
integer_ |
|
CFAPatternValues |
integer_+ |
|
ColorSpace |
integer |
1 = sRGB
2 = Adobe RGB
65535 = Uncalibrated |
ComponentsConfiguration |
integer+ |
0 = -
1 = Y
2 = Cb
3 = Cr | |
4 = R
5 = G
6 = B | |
|
CompressedBitsPerPixel |
rational |
|
Contrast |
integer |
0 = Normal
1 = Low
2 = High |
CustomRendered |
integer |
0 = Normal
1 = Custom |
DateTimeDigitized |
date |
|
DateTimeOriginal |
date |
|
DeviceSettingDescription |
struct |
--> DeviceSettings Struct |
DeviceSettingDescriptionColumns |
integer_ |
|
DeviceSettingDescriptionRows |
integer_ |
|
DeviceSettingDescriptionSettings |
string_+ |
|
DigitalZoomRatio |
rational |
|
ExifVersion |
string |
|
ExposureCompensation |
rational |
(called ExposureBiasValue by the spec) |
ExposureIndex |
rational |
|
ExposureMode |
integer |
0 = Auto
1 = Manual
2 = Auto bracket |
ExposureProgram |
integer |
0 = Not Defined
1 = Manual
2 = Program AE
3 = Aperture-priority AE
4 = Shutter speed priority AE
5 = Creative (Slow speed)
6 = Action (High speed)
7 = Portrait
8 = Landscape | |
|
ExposureTime |
rational |
|
FileSource |
integer |
1 = Film Scanner
2 = Reflection Print Scanner
3 = Digital Camera |
Flash |
struct |
--> Flash Struct |
FlashEnergy |
rational |
|
FlashFired |
boolean_ |
|
FlashFunction |
boolean_ |
|
FlashMode |
integer_ |
0 = Unknown
1 = On
2 = Off
3 = Auto |
FlashpixVersion |
string |
|
FlashRedEyeMode |
boolean_ |
|
FlashReturn |
integer_ |
0 = No return detection
2 = Return not detected
3 = Return detected |
FNumber |
rational |
|
FocalLength |
rational |
|
FocalLengthIn35mmFormat |
integer |
(called FocalLengthIn35mmFilm by the spec) |
FocalPlaneResolutionUnit |
integer |
(values 1, 4 and 5 are not standard EXIF)
1 = None
2 = inches
3 = cm
4 = mm
5 = um |
FocalPlaneXResolution |
rational |
|
FocalPlaneYResolution |
rational |
|
GainControl |
integer |
0 = None
1 = Low gain up
2 = High gain up
3 = Low gain down
4 = High gain down |
GPSAltitude |
rational |
|
GPSAltitudeRef |
integer |
0 = Above Sea Level
1 = Below Sea Level |
GPSAreaInformation |
string |
|
GPSDestBearing |
rational |
|
GPSDestBearingRef |
string |
'M' = Magnetic North
'T' = True North |
GPSDestDistance |
rational |
|
GPSDestDistanceRef |
string |
'K' = Kilometers
'M' = Miles
'N' = Nautical Miles |
GPSDestLatitude |
string |
|
GPSDestLongitude |
string |
|
GPSDifferential |
integer |
0 = No Correction
1 = Differential Corrected |
GPSDOP |
rational |
|
GPSImgDirection |
rational |
|
GPSImgDirectionRef |
string |
'M' = Magnetic North
'T' = True North |
GPSLatitude |
string |
|
GPSLongitude |
string |
|
GPSMapDatum |
string |
|
GPSMeasureMode |
integer |
2 = 2-Dimensional
3 = 3-Dimensional |
GPSProcessingMethod |
string |
|
GPSSatellites |
string |
|
GPSSpeed |
rational |
|
GPSSpeedRef |
string |
'K' = km/h
'M' = mph
'N' = knots |
GPSStatus |
string |
'A' = Measurement Active
'V' = Measurement Void |
GPSDateTime |
date |
(a date/time tag called GPSTimeStamp by the XMP specification. This tag is
renamed here to prevent direct copy from EXIF:GPSTimeStamp which is a
time-only tag. Instead, the value of this tag should be taken from
Composite:GPSDateTime when copying from EXIF) |
GPSTrack |
rational |
|
GPSTrackRef |
string |
'M' = Magnetic North
'T' = True North |
GPSVersionID |
string |
|
ImageUniqueID |
string |
|
ISO |
integer+ |
(called ISOSpeedRatings by the spec) |
LightSource |
string |
--> EXIF LightSource Values |
MakerNote |
string |
|
MaxApertureValue |
rational |
|
MeteringMode |
integer |
1 = Average
2 = Center-weighted average
3 = Spot
4 = Multi-spot
5 = Multi-segment
6 = Partial
255 = Other | |
|
NativeDigest |
string |
|
Opto-ElectricConvFactor |
struct |
--> OECF Struct
(called OECF by the spec) |
OECFColumns |
integer_ |
|
OECFNames |
string_+ |
|
OECFRows |
integer_ |
|
OECFValues |
rational_+ |
|
ExifImageWidth |
integer |
(called PixelXDimension by the spec) |
ExifImageHeight |
integer |
(called PixelYDimension by the spec) |
RelatedSoundFile |
string |
|
Saturation |
integer |
0 = Normal
1 = Low
2 = High |
SceneCaptureType |
integer |
0 = Standard
1 = Landscape
2 = Portrait
3 = Night |
SceneType |
integer |
1 = Directly photographed |
SensingMethod |
integer |
(values 1 and 6 are not standard EXIF)
1 = Monochrome area
2 = One-chip color area
3 = Two-chip color area
4 = Three-chip color area
5 = Color sequential area
6 = Monochrome linear
7 = Trilinear
8 = Color sequential linear | |
|
Sharpness |
integer |
0 = Normal
1 = Soft
2 = Hard |
ShutterSpeedValue |
rational |
|
SpatialFrequencyResponse |
struct |
--> OECF Struct |
SpatialFrequencyResponseColumns |
integer_ |
|
SpatialFrequencyResponseNames |
string_+ |
|
SpatialFrequencyResponseRows |
integer_ |
|
SpatialFrequencyResponseValues |
rational_+ |
|
SpectralSensitivity |
string |
|
SubjectArea |
integer+ |
|
SubjectDistance |
rational |
|
SubjectDistanceRange |
integer |
0 = Unknown
1 = Macro
2 = Close
3 = Distant |
SubjectLocation |
integer+ |
|
UserComment |
lang-alt |
|
WhiteBalance |
integer |
0 = Auto
1 = Manual |
|
Field Name |
Writable | Values / Notes |
Columns |
integer |
|
Rows |
integer |
|
Values |
integer+ |
|
|
Field Name |
Writable | Values / Notes |
Columns |
integer |
|
Rows |
integer |
|
Settings |
string+ |
|
|
Field Name |
Writable | Values / Notes |
Fired |
boolean |
|
Function |
boolean |
|
Mode |
integer |
|
RedEyeMode |
boolean |
|
Return |
integer |
|
|
Field Name |
Writable | Values / Notes |
Columns |
integer |
|
Names |
string+ |
|
Rows |
integer |
|
Values |
rational+ |
|
|
Microsoft Expression Media namespace tags.
Tag Name |
Writable | Values / Notes |
CatalogSets |
string/+ |
(avoided due to conflict with XMP-mediapro:CatalogSets) |
|
Tags used by Extensis Portfolio.
Tag Name |
Writable | Values / Notes |
Approved |
boolean |
|
ApprovedBy |
string |
|
ClientName |
string |
|
JobName |
string |
|
JobStatus |
string |
|
RoutedTo |
string |
|
RoutingNotes |
string |
|
WorkToDo |
string |
|
|
Fast Picture Viewer tags (see
http://www.fastpictureviewer.com/help/#rtfcomments).
Tag Name |
Writable | Values / Notes |
RichTextComment |
string |
|
|
Tags used by IDimager. Nested TagStructure structures are unrolled to an
arbitrary depth of 6 to avoid infinite recursion.
Tag Name |
Writable | Values / Notes |
ImageRef |
string |
|
SubVersions |
struct+ |
--> SubVersion Struct |
SubVersionFileName |
string_+ |
(SubVersionsFileName) |
SubVersionReference |
string_+ |
(SubVersionsVersRef) |
TagStructure |
struct+ |
--> TagStructure Struct |
LabelName1 |
string_+ |
(TagStructureLabelName) |
ParentReference1 |
string_+ |
(TagStructureParentReference) |
Reference1 |
string_+ |
(TagStructureReference) |
SubLables1 |
struct_+ |
--> TagStructure Struct
(TagStructureSubLabels) |
LabelName2 |
string_+ |
(TagStructureSubLabelsLabelName) |
ParentReference2 |
string_+ |
(TagStructureSubLabelsParentReference) |
Reference2 |
string_+ |
(TagStructureSubLabelsReference) |
SubLables2 |
struct_+ |
--> TagStructure Struct
(TagStructureSubLabelsSubLabels) |
LabelName3 |
string_+ |
(TagStructureSubLabelsSubLabelsLabelName) |
ParentReference3 |
string_+ |
(TagStructureSubLabelsSubLabelsParentReference) |
Reference3 |
string_+ |
(TagStructureSubLabelsSubLabelsReference) |
SubLables3 |
struct_+ |
--> TagStructure Struct
(TagStructureSubLabelsSubLabelsSubLabels) |
LabelName4 |
string_+ |
(TagStructureSubLabelsSubLabelsSubLabelsLabelName) |
ParentReference4 |
string_+ |
(TagStructureSubLabelsSubLabelsSubLabelsParentReference) |
Reference4 |
string_+ |
(TagStructureSubLabelsSubLabelsSubLabelsReference) |
SubLabels4 |
struct_+ |
--> TagStructure Struct
(TagStructureSubLabelsSubLabelsSubLabelsSubLabels) |
LabelName5 |
string_+ |
(TagStructureSubLabelsSubLabelsSubLabelsSubLabelsLabelName) |
ParentReference5 |
string_+ |
(TagStructureSubLabelsSubLabelsSubLabelsSubLabelsParentReference) |
Reference5 |
string_+ |
(TagStructureSubLabelsSubLabelsSubLabelsSubLabelsReference) |
SubLabels5 |
struct_+ |
--> TagStructure Struct
(TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabels) |
LabelName6 |
string_+ |
(TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsLabelName) |
ParentReference6 |
string_+ |
(TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsParentReference) |
Reference6 |
string_+ |
(TagStructureSubLabelsSubLabelsSubLabelsSubLabelsSubLabelsReference) |
|
Field Name |
Writable | Values / Notes |
FileName |
string |
|
VersRef |
string |
|
|
Field Name |
Writable | Values / Notes |
LabelName |
string |
|
ParentReference |
string |
|
Reference |
string |
|
SubLabels |
TagStructure+ |
--> TagStructure Struct |
|
IPTC Core namespace tags. The actual IPTC Core namespace prefix is
"Iptc4xmpCore", which is the prefix recorded in the file, but ExifTool
shortens this for the "XMP-iptcCore" family 1 group name. (see
http://www.iptc.org/IPTC4XMP/)
Tag Name |
Writable | Values / Notes |
CountryCode |
string |
|
CreatorContactInfo |
struct |
--> ContactInfo Struct |
CreatorCity |
string_ |
(CreatorContactInfoCiAdrCity) |
CreatorCountry |
string_ |
(CreatorContactInfoCiAdrCtry) |
CreatorAddress |
string_ |
(CreatorContactInfoCiAdrExtadr) |
CreatorPostalCode |
string_ |
(CreatorContactInfoCiAdrPcode) |
CreatorRegion |
string_ |
(CreatorContactInfoCiAdrRegion) |
CreatorWorkEmail |
string_ |
(CreatorContactInfoCiEmailWork) |
CreatorWorkTelephone |
string_ |
(CreatorContactInfoCiTelWork) |
CreatorWorkURL |
string_ |
(CreatorContactInfoCiUrlWork) |
IntellectualGenre |
string |
|
Location |
string |
|
Scene |
string+ |
|
SubjectCode |
string+ |
|
|
Field Name |
Writable | Values / Notes |
CiAdrCity |
string |
|
CiAdrCtry |
string |
|
CiAdrExtadr |
string |
|
CiAdrPcode |
string |
|
CiAdrRegion |
string |
|
CiEmailWork |
string |
|
CiTelWork |
string |
|
CiUrlWork |
string |
|
|
IPTC Extension namespace tags. The actual namespace prefix is
"Iptc4xmpExt", but ExifTool shortens this for the "XMP-iptcExt" family 1
group name. (see http://www.iptc.org/IPTC4XMP/)
Tag Name |
Writable | Values / Notes |
AdditionalModelInformation |
string |
(called AddlModelInfo by the spec) |
ArtworkOrObject |
struct+ |
--> ArtworkOrObjectDetails Struct |
ArtworkCopyrightNotice |
string_+ |
(ArtworkOrObjectAOCopyrightNotice) |
ArtworkCreator |
string_+ |
(ArtworkOrObjectAOCreator) |
ArtworkDateCreated |
date_+ |
(ArtworkOrObjectAODateCreated) |
ArtworkSource |
string_+ |
(ArtworkOrObjectAOSource) |
ArtworkSourceInventoryNo |
string_+ |
(ArtworkOrObjectAOSourceInvNo) |
ArtworkTitle |
lang-alt_+ |
(ArtworkOrObjectAOTitle) |
ControlledVocabularyTerm |
string+ |
(called CVterm by the spec) |
DigitalImageGUID |
string |
(called DigImageGUID by the spec) |
DigitalSourceFileType |
string |
(now deprecated -- replaced by DigitalSourceType) |
DigitalSourceType |
string |
|
Event |
lang-alt |
|
IPTCLastEdited |
date |
|
LocationCreated |
struct+ |
--> LocationDetails Struct |
LocationCreatedCity |
string_+ |
|
LocationCreatedCountryCode |
string_+ |
|
LocationCreatedCountryName |
string_+ |
|
LocationCreatedProvinceState |
string_+ |
|
LocationCreatedSublocation |
string_+ |
|
LocationCreatedWorldRegion |
string_+ |
|
LocationShown |
struct+ |
--> LocationDetails Struct |
LocationShownCity |
string_+ |
|
LocationShownCountryCode |
string_+ |
|
LocationShownCountryName |
string_+ |
|
LocationShownProvinceState |
string_+ |
|
LocationShownSublocation |
string_+ |
|
LocationShownWorldRegion |
string_+ |
|
MaxAvailHeight |
integer |
|
MaxAvailWidth |
integer |
|
ModelAge |
integer+ |
|
OrganisationInImageCode |
string+ |
|
OrganisationInImageName |
string+ |
|
PersonInImage |
string+ |
|
RegistryID |
struct+ |
--> RegistryEntryDetails Struct |
RegistryItemID |
string_+ |
(RegistryIdRegItemId) |
RegistryOrganisationID |
string_+ |
(RegistryIdRegOrgId) |
|
Field Name |
Writable | Values / Notes |
AOCopyrightNotice |
string |
|
AOCreator |
string+ |
|
AODateCreated |
date |
|
AOSource |
string |
|
AOSourceInvNo |
string |
|
AOTitle |
lang-alt |
|
|
Field Name |
Writable | Values / Notes |
City |
string |
|
CountryCode |
string |
|
CountryName |
string |
|
ProvinceState |
string |
|
Sublocation |
string |
|
WorldRegion |
string |
|
|
Field Name |
Writable | Values / Notes |
RegItemId |
string |
|
RegOrgId |
string |
|
|
Adobe Lightroom "lr" namespace tags.
Tag Name |
Writable | Values / Notes |
HierarchicalSubject |
string+ |
|
PrivateRTKInfo |
string |
|
|
iView MediaPro namespace tags.
Tag Name |
Writable | Values / Notes |
CatalogSets |
string+ |
|
Event |
string |
|
Location |
string/ |
(avoided due to conflict with XMP-iptcCore:Location) |
People |
string+ |
|
Status |
string |
|
UserFields |
string+ |
|
|
Collections metadata defined by the MWG 2.0 specification. See
http://www.metadataworkinggroup.org/ for the official specification.
Tag Name |
Writable | Values / Notes |
Collections |
struct+ |
--> CollectionInfo Struct |
CollectionName |
string_+ |
(CollectionsCollectionName) |
CollectionURI |
string_+ |
(CollectionsCollectionURI) |
|
Field Name |
Writable | Values / Notes |
CollectionName |
string |
|
CollectionURI |
string |
|
|
Hierarchical keywords metadata defined by the MWG 2.0 specification.
ExifTool unrolls keyword structures to an arbitrary depth of 6 to allow
individual levels to be accessed with different tag names, and to avoid
infinite recursion. See http://www.metadataworkinggroup.org/ for the
official specification.
Tag Name |
Writable | Values / Notes |
KeywordInfo |
struct |
--> KeywordInfo Struct
(called Keywords by the spec) |
HierarchicalKeywords |
struct_+ |
--> KeywordStruct Struct
(KeywordsHierarchy) |
HierarchicalKeywords1Applied |
boolean_+ |
(KeywordsHierarchyApplied) |
HierarchicalKeywords1Children |
struct_+ |
--> KeywordStruct Struct
(KeywordsHierarchyChildren) |
HierarchicalKeywords2Applied |
boolean_+ |
(KeywordsHierarchyChildrenApplied) |
HierarchicalKeywords2Children |
struct_+ |
--> KeywordStruct Struct
(KeywordsHierarchyChildrenChildren) |
HierarchicalKeywords3Applied |
boolean_+ |
(KeywordsHierarchyChildrenChildrenApplied) |
HierarchicalKeywords3Children |
struct_+ |
--> KeywordStruct Struct
(KeywordsHierarchyChildrenChildrenChildren) |
HierarchicalKeywords4Applied |
boolean_+ |
(KeywordsHierarchyChildrenChildrenChildrenApplied) |
HierarchicalKeywords4Children |
struct_+ |
--> KeywordStruct Struct
(KeywordsHierarchyChildrenChildrenChildrenChildren) |
HierarchicalKeywords5Applied |
boolean_+ |
(KeywordsHierarchyChildrenChildrenChildrenChildrenApplied) |
HierarchicalKeywords5Children |
struct_+ |
--> KeywordStruct Struct
(KeywordsHierarchyChildrenChildrenChildrenChildrenChildren) |
HierarchicalKeywords6Applied |
boolean_+ |
(KeywordsHierarchyChildrenChildrenChildrenChildrenChildrenApplied) |
HierarchicalKeywords6 |
string_+ |
(KeywordsHierarchyChildrenChildrenChildrenChildrenChildrenKeyword) |
HierarchicalKeywords5 |
string_+ |
(KeywordsHierarchyChildrenChildrenChildrenChildrenKeyword) |
HierarchicalKeywords4 |
string_+ |
(KeywordsHierarchyChildrenChildrenChildrenKeyword) |
HierarchicalKeywords3 |
string_+ |
(KeywordsHierarchyChildrenChildrenKeyword) |
HierarchicalKeywords2 |
string_+ |
(KeywordsHierarchyChildrenKeyword) |
HierarchicalKeywords1 |
string_+ |
(KeywordsHierarchyKeyword) |
|
Field Name |
Writable | Values / Notes |
Applied |
boolean |
|
Children |
KeywordStruct+ |
--> KeywordStruct Struct |
Keyword |
string |
|
|
Image region metadata defined by the MWG 2.0 specification. See
http://www.metadataworkinggroup.org/ for the official specification.
Tag Name |
Writable | Values / Notes |
RegionInfo |
struct |
--> RegionInfo Struct
(called Regions by the spec) |
RegionAppliedToDimensions |
struct_ |
--> Dimensions Struct
(RegionsAppliedToDimensions) |
RegionAppliedToDimensionsH |
real_ |
(RegionsAppliedToDimensionsH) |
RegionAppliedToDimensionsUnit |
string_ |
(RegionsAppliedToDimensionsUnit) |
RegionAppliedToDimensionsW |
real_ |
(RegionsAppliedToDimensionsW) |
RegionList |
struct_+ |
--> RegionStruct Struct
(RegionsRegionList) |
RegionArea |
struct_+ |
--> Area Struct
(RegionsRegionListArea) |
RegionAreaD |
real_+ |
(RegionsRegionListAreaD) |
RegionAreaH |
real_+ |
(RegionsRegionListAreaH) |
RegionAreaUnit |
string_+ |
(RegionsRegionListAreaUnit) |
RegionAreaW |
real_+ |
(RegionsRegionListAreaW) |
RegionAreaX |
real_+ |
(RegionsRegionListAreaX) |
RegionAreaY |
real_+ |
(RegionsRegionListAreaY) |
RegionBarCodeValue |
string_+ |
(RegionsRegionListBarCodeValue) |
RegionDescription |
string_+ |
(RegionsRegionListDescription) |
RegionExtensions |
struct_+ |
--> Extensions Struct
(RegionsRegionListExtensions) |
RegionFocusUsage |
string_+ |
(RegionsRegionListFocusUsage)
'EvaluatedNotUsed' = Evaluated, Not Used
'EvaluatedUsed' = Evaluated, Used
'NotEvaluatedNotUsed' = Not Evaluated, Not Used |
RegionName |
string_+ |
(RegionsRegionListName) |
RegionSeeAlso |
string_+ |
(RegionsRegionListSeeAlso) |
RegionType |
string_+ |
(RegionsRegionListType)
'BarCode' = BarCode
'Face' = Face
'Focus' = Focus
'Pet' = Pet |
|
Field Name |
Writable | Values / Notes |
H |
real |
|
Unit |
string |
|
W |
real |
|
|
Field Name |
Writable | Values / Notes |
Area |
Area |
--> Area Struct |
BarCodeValue |
string |
|
Description |
string |
|
Extensions |
Extensions |
--> Extensions Struct |
FocusUsage |
string |
|
Name |
string |
|
Type |
string |
|
SeeAlso |
string |
|
|
Field Name |
Writable | Values / Notes |
D |
real |
|
H |
real |
|
Unit |
string |
|
W |
real |
|
X |
real |
|
Y |
real |
|
|
This structure may contain any top-level XMP tags, but none have been
pre-defined in ExifTool. Since no flattened tags have been pre-defined,
RegionExtensions is writable only as a structure (ie.
{xmp-dc:creator=me,rating=5}
). Fields for this structure are identified
using the standard ExifTool tag name (with optional leading group name,
and/or trailing language code, and/or trailing #
symbol to disable print
conversion).
Field Name |
Writable | Values / Notes |
[no tags known] |
|
Adobe PDF namespace tags. The official XMP specification defines only
Keywords, PDFVersion, Producer and Trapped. The other tags are included
because they have been observed in PDF files, but some are avoided when
writing due to name conflicts with other XMP namespaces.
Tag Name |
Writable | Values / Notes |
Author |
string |
|
Copyright |
string/ |
|
CreationDate |
date |
|
Creator |
string/ |
|
Keywords |
string |
|
Marked |
boolean/ |
|
ModDate |
date |
|
PDFVersion |
string |
|
Producer |
string |
|
Subject |
string/ |
|
Title |
string/ |
|
Trapped |
string |
'False' = False
'True' = True
'Unknown' = Unknown |
|
PDF extension tags. This namespace is used to store application-defined PDF
information, so there are no pre-defined tags. User-defined tags must be
created to enable writing of XMP-pdfx information.
Tag Name |
Writable | Values / Notes |
[no tags known] |
|
Adobe Photoshop namespace tags.
Tag Name |
Writable | Values / Notes |
AuthorsPosition |
string |
|
CaptionWriter |
string |
|
Category |
string |
|
City |
string |
|
ColorMode |
integer |
0 = Bitmap
1 = Grayscale
2 = Indexed
3 = RGB | |
4 = CMYK
7 = Multichannel
8 = Duotone
9 = Lab | |
|
Country |
string |
|
Credit |
string |
|
DateCreated |
date |
|
DocumentAncestors |
struct+ |
--> Ancestor Struct |
DocumentAncestorID |
string_+ |
(DocumentAncestorsAncestorID) |
Headline |
string |
|
History |
string |
|
ICCProfileName |
string |
(called ICCProfile by the spec) |
Instructions |
string |
|
LegacyIPTCDigest |
string |
|
SidecarForExtension |
string |
|
Source |
string |
|
State |
string |
|
SupplementalCategories |
string+ |
|
TextLayers |
struct+ |
--> Layer Struct |
TextLayerName |
string_+ |
(TextLayersLayerName) |
TextLayerText |
string_+ |
(TextLayersLayerText) |
TransmissionReference |
string |
|
Urgency |
integer |
(should be in the range 1-8 to conform with the XMP spec)
0 = 0 (reserved)
1 = 1 (most urgent)
2 = 2
3 = 3
4 = 4
5 = 5 (normal urgency)
6 = 6
7 = 7
8 = 8 (least urgent)
9 = 9 (user-defined priority) | |
|
|
Field Name |
Writable | Values / Notes |
AncestorID |
string |
|
|
Field Name |
Writable | Values / Notes |
LayerName |
string |
|
LayerText |
string |
|
|
PixelLive namespace tags. These tags are not writable becase they are very
uncommon and I haven't been able to locate a reference which gives the
namespace URI.
Tag Name |
Writable | Values / Notes |
Author |
N |
|
Comments |
N |
|
Copyright |
N |
|
Date |
N |
|
Genre |
N |
|
Title |
N |
|
|
PLUS License Data Format 1.2.0 namespace tags. Note that all
controlled-vocabulary tags in this table (ie. tags with a fixed set of
values) have raw values which begin with "http://ns.useplus.org/ldf/vocab/",
but to reduce clutter this prefix has been removed from the values shown
below. (see http://ns.useplus.org/)
Tag Name |
Writable | Values / Notes |
AdultContentWarning |
string |
'CW-AWR' = Adult Content Warning Required
'CW-NRQ' = Not Required
'CW-UNK' = Unknown |
CopyrightOwner |
struct+ |
--> CopyrightOwner Struct |
CopyrightOwnerID |
string_+ |
(CopyrightOwnerCopyrightOwnerID) |
CopyrightOwnerName |
string_+ |
(CopyrightOwnerCopyrightOwnerName) |
CopyrightOwnerImageID |
string |
|
CopyrightRegistrationNumber |
string |
|
CopyrightStatus |
string |
'CS-PRO' = Protected
'CS-PUB' = Public Domain
'CS-UNK' = Unknown |
CreditLineRequired |
string |
'CR-CAI' = Credit Adjacent To Image
'CR-CCA' = Credit in Credits Area
'CR-COI' = Credit on Image
'CR-NRQ' = Not Required |
Custom1 |
lang-alt+ |
|
Custom10 |
lang-alt+ |
|
Custom2 |
lang-alt+ |
|
Custom3 |
lang-alt+ |
|
Custom4 |
lang-alt+ |
|
Custom5 |
lang-alt+ |
|
Custom6 |
lang-alt+ |
|
Custom7 |
lang-alt+ |
|
Custom8 |
lang-alt+ |
|
Custom9 |
lang-alt+ |
|
EndUser |
struct+ |
--> EndUser Struct |
EndUserID |
string_+ |
(EndUserEndUserID) |
EndUserName |
string_+ |
(EndUserEndUserName) |
FileNameAsDelivered |
string |
|
FirstPublicationDate |
date |
|
ImageAlterationConstraints |
string+ |
'AL-CLR' = No Colorization
'AL-CRP' = No Cropping
'AL-DCL' = No De-Colorization
'AL-FLP' = No Flipping
'AL-MRG' = No Merging
'AL-RET' = No Retouching | |
|
ImageCreator |
struct+ |
--> ImageCreator Struct |
ImageCreatorID |
string_+ |
(ImageCreatorImageCreatorID) |
ImageCreatorName |
string_+ |
(ImageCreatorImageCreatorName) |
ImageCreatorImageID |
string |
|
ImageDuplicationConstraints |
string |
'DP-LIC' = Duplication Only as Necessary Under License
'DP-NDC' = No Duplication Constraints
'DP-NOD' = No Duplication |
ImageFileConstraints |
string+ |
'IF-MFN' = Maintain File Name
'IF-MFT' = Maintain File Type
'IF-MID' = Maintain ID in File Name
'IF-MMD' = Maintain Metadata |
ImageFileFormatAsDelivered |
string |
'FF-BMP' = Windows Bitmap (BMP)
'FF-DNG' = Digital Negative (DNG)
'FF-EPS' = Encapsulated PostScript (EPS)
'FF-GIF' = Graphics Interchange Format (GIF)
'FF-JPG' = JPEG Interchange Formats (JPG, JIF, JFIF)
'FF-OTR' = Other
'FF-PIC' = Macintosh Picture (PICT)
'FF-PNG' = Portable Network Graphics (PNG)
'FF-PSD' = Photoshop Document (PSD)
'FF-RAW' = Proprietary RAW Image Format
'FF-TIF' = Tagged Image File Format (TIFF)
'FF-WMP' = Windows Media Photo (HD Photo) |
ImageFileSizeAsDelivered |
string |
'SZ-G50' = Greater than 50 MB
'SZ-U01' = Up to 1 MB
'SZ-U10' = Up to 10 MB
'SZ-U30' = Up to 30 MB
'SZ-U50' = Up to 50 MB |
ImageSupplier |
struct+ |
--> ImageSupplier Struct |
ImageSupplierImageID |
string |
|
ImageSupplierID |
string_+ |
(ImageSupplierImageSupplierID) |
ImageSupplierName |
string_+ |
(ImageSupplierImageSupplierName) |
ImageType |
string |
'TY-ILL' = Illustrated Image
'TY-MCI' = Multimedia or Composited Image
'TY-OTR' = Other
'TY-PHO' = Photographic Image
'TY-VID' = Video |
Licensee |
struct+ |
--> Licensee Struct |
LicenseeImageID |
string |
|
LicenseeImageNotes |
lang-alt |
|
LicenseeID |
string_+ |
(LicenseeLicenseeID) |
LicenseeName |
string_+ |
(LicenseeLicenseeName) |
LicenseEndDate |
date |
|
LicenseeProjectReference |
string+ |
|
LicenseeTransactionID |
string+ |
|
LicenseID |
string |
|
LicenseStartDate |
date |
|
LicenseTransactionDate |
date |
|
Licensor |
struct+ |
--> Licensor Struct |
LicensorImageID |
string |
|
LicensorCity |
string_+ |
(LicensorLicensorCity) |
LicensorCountry |
string_+ |
(LicensorLicensorCountry) |
LicensorEmail |
string_+ |
(LicensorLicensorEmail) |
LicensorExtendedAddress |
string_+ |
(LicensorLicensorExtendedAddress) |
LicensorID |
string_+ |
(LicensorLicensorID) |
LicensorName |
string_+ |
(LicensorLicensorName) |
LicensorPostalCode |
string_+ |
(LicensorLicensorPostalCode) |
LicensorRegion |
string_+ |
(LicensorLicensorRegion) |
LicensorStreetAddress |
string_+ |
(LicensorLicensorStreetAddress) |
LicensorTelephone1 |
string_+ |
(LicensorLicensorTelephone1) |
LicensorTelephone2 |
string_+ |
(LicensorLicensorTelephone2) |
LicensorTelephoneType1 |
string_+ |
(LicensorLicensorTelephoneType1)
'cell' = Cell
'fax' = FAX
'home' = Home
'pager' = Pager
'work' = Work |
LicensorTelephoneType2 |
string_+ |
(LicensorLicensorTelephoneType2)
'cell' = Cell
'fax' = FAX
'home' = Home
'pager' = Pager
'work' = Work |
LicensorURL |
string_+ |
(LicensorLicensorURL) |
LicensorNotes |
lang-alt |
|
LicensorTransactionID |
string+ |
|
MediaConstraints |
lang-alt |
|
MediaSummaryCode |
string |
|
MinorModelAgeDisclosure |
string |
'AG-A15' = Age 15
'AG-A16' = Age 16
'AG-A17' = Age 17
'AG-A18' = Age 18
'AG-A19' = Age 19
'AG-A20' = Age 20
'AG-A21' = Age 21
'AG-A22' = Age 22
'AG-A23' = Age 23
'AG-A24' = Age 24
'AG-A25' = Age 25 or Over
'AG-U14' = Age 14 or Under
'AG-UNK' = Age Unknown | |
|
ModelReleaseID |
string+ |
|
ModelReleaseStatus |
string |
'MR-LMR' = Limited or Incomplete Model Releases
'MR-NAP' = Not Applicable
'MR-NON' = None
'MR-UMR' = Unlimited Model Releases |
OtherConditions |
lang-alt |
|
OtherConstraints |
lang-alt |
|
OtherImageInfo |
lang-alt |
|
OtherLicenseDocuments |
string+ |
|
OtherLicenseInfo |
lang-alt |
|
OtherLicenseRequirements |
lang-alt |
|
ProductOrServiceConstraints |
lang-alt |
|
PropertyReleaseID |
string+ |
|
PropertyReleaseStatus |
string |
'PR-LPR' = Limited or Incomplete Property Releases
'PR-NAP' = Not Applicable
'PR-NON' = None
'PR-UPR' = Unlimited Property Releases |
RegionConstraints |
lang-alt |
|
Reuse |
string |
'RE-NAP' = Not Applicable
'RE-REU' = Repeat Use |
TermsAndConditionsText |
lang-alt |
|
TermsAndConditionsURL |
string |
|
PLUSVersion |
string |
(called Version by the spec) |
|
Field Name |
Writable | Values / Notes |
CopyrightOwnerID |
string |
|
CopyrightOwnerName |
string |
|
|
Field Name |
Writable | Values / Notes |
EndUserID |
string |
|
EndUserName |
string |
|
|
Field Name |
Writable | Values / Notes |
ImageCreatorID |
string |
|
ImageCreatorName |
string |
|
|
Field Name |
Writable | Values / Notes |
ImageSupplierID |
string |
|
ImageSupplierName |
string |
|
|
Field Name |
Writable | Values / Notes |
LicenseeID |
string |
|
LicenseeName |
string |
|
|
Field Name |
Writable | Values / Notes |
LicensorCity |
string |
|
LicensorCountry |
string |
|
LicensorEmail |
string |
|
LicensorExtendedAddress |
string |
|
LicensorID |
string |
|
LicensorName |
string |
|
LicensorPostalCode |
string |
|
LicensorRegion |
string |
|
LicensorStreetAddress |
string |
|
LicensorTelephone1 |
string |
|
LicensorTelephone2 |
string |
|
LicensorTelephoneType1 |
string |
|
LicensorTelephoneType2 |
string |
|
LicensorURL |
string |
|
|
Publishing Requirements for Industry Standard Metadata 2.1 namespace
tags. (see http://www.prismstandard.org/)
Tag Name |
Writable | Values / Notes |
AggregationType |
string/+ |
|
AlternateTitle |
string/+ |
|
ByteCount |
integer/ |
|
Channel |
string/+ |
|
ComplianceProfile |
string/ |
'three' = Three |
Copyright |
string/ |
|
CorporateEntity |
string/+ |
|
CoverDate |
date/ |
|
CoverDisplayDate |
string/ |
|
CreationDate |
date/ |
|
DateRecieved |
date/ |
|
Distributor |
string/ |
|
DOI |
string/ |
|
Edition |
string/ |
|
EIssn |
string/ |
|
EmbargoDate |
date/+ |
|
EndingPage |
string/ |
|
Event |
string/+ |
|
ExpirationDate |
date/+ |
|
Genre |
string/+ |
|
HasAlternative |
string/+ |
|
HasCorrection |
string/ |
|
HasPreviousVersion |
string/ |
|
HasTranslation |
string/+ |
|
Industry |
string/+ |
|
ISBN |
string/ |
|
IsCorrectionOf |
string/+ |
|
ISSN |
string/ |
|
IssueIdentifier |
string/ |
|
IssueName |
string/ |
|
IsTranslationOf |
string/ |
|
Keyword |
string/+ |
|
KillDate |
date/ |
|
Location |
string/+ |
|
ModificationDate |
date/ |
|
Number |
string/ |
|
Object |
string/+ |
|
Organization |
string/+ |
|
OriginPlatform |
string/+ |
'broadcast' = Broadcast
'email' = E-Mail
'mobile' = Mobile
'other' = Other
'print' = Print
'recordableMedia' = Recordable Media
'web' = Web | |
|
PageRange |
string/+ |
|
Person |
string/ |
|
PublicationDate |
date/+ |
|
PublicationName |
string/ |
|
RightsAgent |
string/ |
|
Section |
string/ |
|
StartingPage |
string/ |
|
Subsection1 |
string/ |
|
Subsection2 |
string/ |
|
Subsection3 |
string/ |
|
Subsection4 |
string/ |
|
Teaser |
string/+ |
|
Ticker |
string/+ |
|
TimePeriod |
string/ |
|
URL |
string/+ |
|
VersionIdentifier |
string/ |
|
Volume |
string/ |
|
WordCount |
integer/ |
|
|
PRISM Rights Language 2.1 namespace tags. (see
http://www.prismstandard.org/)
Tag Name |
Writable | Values / Notes |
Geography |
string/+ |
|
Industry |
string/+ |
|
Usage |
string/+ |
|
|
Prism Usage Rights 2.1 namespace tags. (see
http://www.prismstandard.org/)
Tag Name |
Writable | Values / Notes |
AdultContentWarning |
string/+ |
|
Agreement |
string/+ |
|
Copyright |
lang-alt/ |
|
CreditLine |
string/+ |
|
EmbargoDate |
date/+ |
|
ExclusivityEndDate |
date/+ |
|
ExpirationDate |
date/+ |
|
ImageSizeRestriction |
string/ |
|
OptionEndDate |
date/+ |
|
Permissions |
string/+ |
|
Restrictions |
string/+ |
|
ReuseProhibited |
boolean/ |
|
RightsAgent |
string/ |
|
RightsOwner |
string/ |
|
UsageFee |
string/+ |
|
|
Most RDF attributes are handled internally, but the "about" attribute is
treated specially to allow it to be set to a specific value if required.
Tag Name |
Writable | Values / Notes |
About |
string! |
|
|
Adobe SWF namespace tags.
Tag Name |
Writable | Values / Notes |
BackgroundAlpha |
integer |
(called bgalpha by the spec) |
ForwardLock |
boolean |
|
MaxStorage |
integer |
|
Type |
string/ |
|
|
EXIF namespace for TIFF tags.
Tag Name |
Writable | Values / Notes |
Artist |
string |
|
BitsPerSample |
integer+ |
|
Compression |
integer |
--> EXIF Compression Values |
Copyright |
lang-alt |
|
DateTime |
date |
|
ImageDescription |
lang-alt |
|
ImageHeight |
integer |
(called ImageLength by the spec) |
ImageWidth |
integer |
|
Make |
string |
|
Model |
string |
|
NativeDigest |
string |
|
Orientation |
integer |
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 | |
|
PhotometricInterpretation |
integer |
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 | |
|
PlanarConfiguration |
integer |
1 = Chunky
2 = Planar |
PrimaryChromaticities |
rational+ |
|
ReferenceBlackWhite |
rational+ |
|
ResolutionUnit |
integer |
(the value 1 is not standard EXIF)
1 = None
2 = inches
3 = cm |
SamplesPerPixel |
integer |
|
Software |
string |
|
TransferFunction |
integer+ |
|
WhitePoint |
rational+ |
|
XResolution |
rational |
|
YCbCrCoefficients |
rational+ |
|
YCbCrPositioning |
integer |
1 = Centered
2 = Co-sited |
YCbCrSubSampling |
integer+ |
(while technically this is a list-type tag, for compatibility with its EXIF
counterpart it is written and read as a simple string)
'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) | |
|
YResolution |
rational |
|
|
The "x" namespace is used for the "xmpmeta" wrapper, and may contain an
"xmptk" attribute that is extracted as the XMPToolkit tag. When writing,
the XMPToolkit tag is automatically generated by ExifTool unless
specifically set to another value.
Tag Name |
Writable | Values / Notes |
XMPToolkit |
string! |
(called xmptk by the spec) |
|
XMP namespace tags. If the older "xap", "xapBJ", "xapMM" or "xapRights"
namespace prefixes are found, they are translated to the newer "xmp",
"xmpBJ", "xmpMM" and "xmpRights" prefixes for use in family 1 group names.
Tag Name |
Writable | Values / Notes |
Advisory |
string+ |
(deprecated) |
Author |
string/ |
(non-standard) |
BaseURL |
string |
|
CreateDate |
date |
|
CreatorTool |
string |
|
Description |
lang-alt/ |
(non-standard) |
Format |
string/ |
(non-standard) |
Identifier |
string/+ |
|
Keywords |
string/ |
(non-standard) |
Label |
string |
|
MetadataDate |
date |
|
ModifyDate |
date |
|
Nickname |
string |
|
PageInfo |
struct+ |
--> PageInfo Struct |
PageImageFormat |
string_+ |
(PageInfoFormat) |
PageImageHeight |
integer_+ |
(PageInfoHeight) |
PageImage |
string_+ |
(PageInfoImage) |
PageImagePageNumber |
integer_+ |
(PageInfoPageNumber) |
PageImageWidth |
integer_+ |
(PageInfoWidth) |
Rating |
real |
(a value from 0 to 5, or -1 for "rejected") |
Thumbnails |
struct+ |
--> Thumbnail Struct |
ThumbnailFormat |
string_+ |
(ThumbnailsFormat) |
ThumbnailHeight |
integer_+ |
(ThumbnailsHeight) |
ThumbnailImage |
string/_+ |
(ThumbnailsImage) |
ThumbnailWidth |
integer_+ |
(ThumbnailsWidth) |
Title |
lang-alt/ |
(non-standard) |
|
Field Name |
Writable | Values / Notes |
PageNumber |
integer |
|
Format |
string |
|
Height |
integer |
|
Image |
string |
|
Width |
integer |
|
|
Field Name |
Writable | Values / Notes |
Format |
string |
|
Height |
integer |
|
Image |
string |
|
Width |
integer |
|
|
XMP Basic Job Ticket namespace tags.
Tag Name |
Writable | Values / Notes |
JobRef |
struct+ |
--> JobRef Struct |
JobRefId |
string_+ |
|
JobRefName |
string_+ |
|
JobRefUrl |
string_+ |
|
|
Field Name |
Writable | Values / Notes |
Id |
string |
|
Name |
string |
|
Url |
string |
|
|
XMP Dynamic Media namespace tags.
Tag Name |
Writable | Values / Notes |
AbsPeakAudioFilePath |
string |
|
Album |
string |
|
AltTapeName |
string |
|
AltTimecode |
struct |
--> Timecode Struct |
AltTimecodeTimeFormat |
string_ |
'23976Timecode' = 23.976 fps
'24Timecode' = 24 fps
'25Timecode' = 25 fps
'2997DropTimecode' = 29.97 fps (drop)
'2997NonDropTimecode' = 29.97 fps (non-drop)
'30Timecode' = 30 fps
'50Timecode' = 50 fps
'5994DropTimecode' = 59.94 fps (drop)
'5994NonDropTimecode' = 59.94 fps (non-drop)
'60Timecode' = 60 fps | |
|
AltTimecodeTimeValue |
string_ |
|
AltTimecodeValue |
integer_ |
|
Artist |
string/ |
|
AudioChannelType |
string |
5.1 = 5.1
7.1 = 7.1
'16 Channel' = 16 Channel
'Mono' = Mono
'Other' = Other
'Stereo' = Stereo | |
|
AudioCompressor |
string |
|
AudioModDate |
date |
|
AudioSampleRate |
integer |
|
AudioSampleType |
string |
'16Int' = 16-bit integer
'24Int' = 24-bit integer
'32Float' = 32-bit float
'32Int' = 32-bit integer
'8Int' = 8-bit integer
'Compressed' = Compressed
'Other' = Other
'Packed' = Packed | |
|
BeatSpliceParams |
struct |
--> BeatSpliceStretch Struct |
BeatSpliceParamsRiseInDecibel |
real_ |
|
BeatSpliceParamsRiseInTimeDuration |
struct_ |
--> Time Struct |
BeatSpliceParamsRiseInTimeDurationScale |
rational_ |
|
BeatSpliceParamsRiseInTimeDurationValue |
integer_ |
|
BeatSpliceParamsUseFileBeatsMarker |
boolean_ |
|
CameraAngle |
string |
|
CameraLabel |
string |
|
CameraModel |
string |
|
CameraMove |
string |
|
Client |
string |
|
DMComment |
string |
(called comment by the spec) |
Composer |
string |
|
ContributedMedia |
struct+ |
--> Media Struct |
ContributedMediaDuration |
struct_+ |
--> Time Struct |
ContributedMediaDurationScale |
rational_+ |
|
ContributedMediaDurationValue |
integer_+ |
|
ContributedMediaManaged |
boolean_+ |
|
ContributedMediaPath |
string_+ |
|
ContributedMediaStartTime |
struct_+ |
--> Time Struct |
ContributedMediaStartTimeScale |
rational_+ |
|
ContributedMediaStartTimeValue |
integer_+ |
|
ContributedMediaTrack |
string_+ |
|
ContributedMediaWebStatement |
string_+ |
|
Copyright |
string/ |
|
Director |
string |
|
DirectorPhotography |
string |
|
Duration |
struct |
--> Time Struct |
DurationScale |
rational_ |
|
DurationValue |
integer_ |
|
Engineer |
string |
|
FileDataRate |
rational |
|
Genre |
string |
|
Good |
boolean |
|
Instrument |
string |
|
IntroTime |
struct |
--> Time Struct |
IntroTimeScale |
rational_ |
|
IntroTimeValue |
integer_ |
|
Key |
string |
'A' = A
'A#' = A#
'B' = B
'C' = C | |
'C#' = C#
'D' = D
'D#' = D#
'E' = E | |
'F' = F
'F#' = F#
'G' = G
'G#' = G# | |
|
LogComment |
string |
|
Loop |
boolean |
|
Markers |
struct+ |
--> Marker Struct |
MarkersComment |
string_+ |
|
MarkersCuePointParams |
struct_+ |
--> CuePointParam Struct |
MarkersCuePointParamsKey |
string_+ |
|
MarkersCuePointParamsValue |
string_+ |
|
MarkersCuePointType |
string_+ |
|
MarkersDuration |
string_+ |
|
MarkersLocation |
string_+ |
|
MarkersName |
string_+ |
|
MarkersProbability |
real_+ |
|
MarkersSpeaker |
string_+ |
|
MarkersStartTime |
string_+ |
|
MarkersTarget |
string_+ |
|
MarkersType |
string_+ |
|
MetadataModDate |
date |
|
NumberOfBeats |
real |
|
OutCue |
struct |
--> Time Struct |
OutCueScale |
rational_ |
|
OutCueValue |
integer_ |
|
ProjectName |
string |
|
ProjectRef |
struct |
--> ProjectLink Struct |
ProjectRefPath |
string_ |
|
ProjectRefType |
string_ |
'audio' = Audio
'custom' = Custom
'movie' = Movie
'still' = Still Image |
PullDown |
string |
'SSWWW' = SSWWW
'SWWWS' = SWWWS
'SWWWW' = SWWWW
'WSSWW' = WSSWW
'WSWWW' = WSWWW | |
'WWSSW' = WWSSW
'WWSWW' = WWSWW
'WWWSS' = WWWSS
'WWWSW' = WWWSW
'WWWWS' = WWWWS | |
|
RelativePeakAudioFilePath |
string |
|
RelativeTimestamp |
struct |
--> Time Struct |
RelativeTimestampScale |
rational_ |
|
RelativeTimestampValue |
integer_ |
|
ReleaseDate |
date |
|
ResampleParams |
struct |
--> ResampleStretch Struct |
ResampleParamsQuality |
string_ |
'High' = High
'Low' = Low
'Medium' = Medium |
ScaleType |
string |
'Both' = Both
'Major' = Major
'Minor' = Minor
'Neither' = Neither |
Scene |
string/ |
|
ShotDate |
date |
|
ShotDay |
string |
|
ShotLocation |
string |
|
ShotName |
string |
|
ShotNumber |
string |
|
ShotSize |
string |
|
SpeakerPlacement |
string |
|
StartTimecode |
struct |
--> Timecode Struct |
StartTimecodeTimeFormat |
string_ |
'23976Timecode' = 23.976 fps
'24Timecode' = 24 fps
'25Timecode' = 25 fps
'2997DropTimecode' = 29.97 fps (drop)
'2997NonDropTimecode' = 29.97 fps (non-drop)
'30Timecode' = 30 fps
'50Timecode' = 50 fps
'5994DropTimecode' = 59.94 fps (drop)
'5994NonDropTimecode' = 59.94 fps (non-drop)
'60Timecode' = 60 fps | |
|
StartTimecodeTimeValue |
string_ |
|
StartTimecodeValue |
integer_ |
|
StretchMode |
string |
'Beat Splice' = Beat Splice
'Fixed length' = Fixed length
'Hybrid' = Hybrid
'Resample' = Resample
'Time-Scale' = Time-Scale |
TakeNumber |
integer |
|
TapeName |
string |
|
Tempo |
real |
|
TimeScaleParams |
struct |
--> TimeScaleStretch Struct |
TimeScaleParamsFrameOverlappingPercentage |
real_ |
|
TimeScaleParamsFrameSize |
real_ |
|
TimeScaleParamsQuality |
string_ |
'High' = High
'Low' = Low
'Medium' = Medium |
TimeSignature |
string |
'12/8' = 12/8
'2/4' = 2/4
'3/4' = 3/4 | |
'4/4' = 4/4
'5/4' = 5/4
'6/8' = 6/8 | |
'7/4' = 7/4
'9/8' = 9/8
'other' = other | |
|
TrackNumber |
integer |
|
Tracks |
struct+ |
--> Track Struct |
TracksFrameRate |
string_+ |
|
TracksMarkers |
struct_+ |
--> Marker Struct |
TracksMarkersComment |
string_+ |
|
TracksMarkersCuePointParams |
struct_+ |
--> CuePointParam Struct |
TracksMarkersCuePointParamsKey |
string_+ |
|
TracksMarkersCuePointParamsValue |
string_+ |
|
TracksMarkersCuePointType |
string_+ |
|
TracksMarkersDuration |
string_+ |
|
TracksMarkersLocation |
string_+ |
|
TracksMarkersName |
string_+ |
|
TracksMarkersProbability |
real_+ |
|
TracksMarkersSpeaker |
string_+ |
|
TracksMarkersStartTime |
string_+ |
|
TracksMarkersTarget |
string_+ |
|
TracksMarkersType |
string_+ |
|
TracksTrackName |
string_+ |
|
TracksTrackType |
string_+ |
|
VideoAlphaMode |
string |
'none' = None
'pre-multiplied' = Pre-multiplied
'straight' = Straight |
VideoAlphaPremultipleColor |
struct |
--> Colorant Struct |
VideoAlphaPremultipleColorA |
integer_ |
|
VideoAlphaPremultipleColorB |
integer_ |
|
VideoAlphaPremultipleColorBlack |
real_ |
|
VideoAlphaPremultipleColorBlue |
integer_ |
|
VideoAlphaPremultipleColorCyan |
real_ |
|
VideoAlphaPremultipleColorGreen |
integer_ |
|
VideoAlphaPremultipleColorL |
real_ |
|
VideoAlphaPremultipleColorMagenta |
real_ |
|
VideoAlphaPremultipleColorMode |
string_ |
'CMYK' = CMYK
'LAB' = Lab
'RGB' = RGB |
VideoAlphaPremultipleColorRed |
integer_ |
|
VideoAlphaPremultipleColorSwatchName |
string_ |
|
VideoAlphaPremultipleColorTint |
integer_ |
(not part of 2010 XMP specification) |
VideoAlphaPremultipleColorType |
string_ |
|
VideoAlphaPremultipleColorYellow |
real_ |
|
VideoAlphaUnityIsTransparent |
boolean |
|
VideoColorSpace |
string |
'CCIR-601' = CCIR-601
'CCIR-709' = CCIR-709
'sRGB' = sRGB |
VideoCompressor |
string |
|
VideoFieldOrder |
string |
'Lower' = Lower
'Progressive' = Progressive
'Upper' = Upper |
VideoFrameRate |
string |
|
VideoFrameSize |
struct |
--> Dimensions Struct |
VideoFrameSizeH |
real_ |
|
VideoFrameSizeUnit |
string_ |
|
VideoFrameSizeW |
real_ |
|
VideoModDate |
date |
|
VideoPixelAspectRatio |
rational |
|
VideoPixelDepth |
string |
'16Int' = 16-bit integer
'24Int' = 24-bit integer
'32Float' = 32-bit float
'32Int' = 32-bit integer
'8Int' = 8-bit integer
'Other' = Other | |
|
|
Field Name |
Writable | Values / Notes |
TimeFormat |
string |
|
TimeValue |
string |
|
Value |
integer |
|
|
Field Name |
Writable | Values / Notes |
RiseInDecibel |
real |
|
RiseInTimeDuration |
Time |
--> Time Struct |
UseFileBeatsMarker |
boolean |
|
|
Field Name |
Writable | Values / Notes |
Scale |
rational |
|
Value |
integer |
|
|
Field Name |
Writable | Values / Notes |
Duration |
Time |
--> Time Struct |
Managed |
boolean |
|
Path |
string |
|
StartTime |
Time |
--> Time Struct |
Track |
string |
|
WebStatement |
string |
|
|
Field Name |
Writable | Values / Notes |
Comment |
string |
|
CuePointParams |
CuePointParam+ |
--> CuePointParam Struct |
CuePointType |
string |
|
Duration |
string |
|
Location |
string |
|
Name |
string |
|
Probability |
real |
|
Speaker |
string |
|
StartTime |
string |
|
Target |
string |
|
Type |
string |
|
|
Field Name |
Writable | Values / Notes |
Key |
string |
|
Value |
string |
|
|
Field Name |
Writable | Values / Notes |
Path |
string |
|
Type |
string |
|
|
Field Name |
Writable | Values / Notes |
Quality |
string |
|
|
Field Name |
Writable | Values / Notes |
FrameOverlappingPercentage |
real |
|
FrameSize |
real |
|
Quality |
string |
|
|
Field Name |
Writable | Values / Notes |
FrameRate |
string |
|
Markers |
Marker+ |
--> Marker Struct |
TrackName |
string |
|
TrackType |
string |
|
|
Field Name |
Writable | Values / Notes |
A |
integer |
|
B |
integer |
|
L |
real |
|
Black |
real |
|
Blue |
integer |
|
Cyan |
real |
|
Green |
integer |
|
Magenta |
real |
|
Mode |
string |
|
Red |
integer |
|
SwatchName |
string |
|
Tint |
integer |
|
Type |
string |
|
Yellow |
real |
|
|
XMP Media Management namespace tags.
Tag Name |
Writable | Values / Notes |
DerivedFrom |
struct |
--> ResourceRef Struct |
DerivedFromAlternatePaths |
string_+ |
|
DerivedFromDocumentID |
string_ |
|
DerivedFromFilePath |
string_ |
|
DerivedFromFromPart |
string_ |
|
DerivedFromInstanceID |
string_ |
|
DerivedFromLastModifyDate |
date_ |
|
DerivedFromManager |
string_ |
|
DerivedFromManagerVariant |
string_ |
|
DerivedFromManageTo |
string_ |
|
DerivedFromManageUI |
string_ |
|
DerivedFromMaskMarkers |
string_ |
'All' = All
'None' = None |
DerivedFromOriginalDocumentID |
string_ |
|
DerivedFromPartMapping |
string_ |
|
DerivedFromRenditionClass |
string_ |
|
DerivedFromRenditionParams |
string_ |
|
DerivedFromToPart |
string_ |
|
DerivedFromVersionID |
string_ |
|
DocumentID |
string |
|
History |
struct+ |
--> ResourceEvent Struct |
HistoryAction |
string_+ |
|
HistoryChanged |
string_+ |
|
HistoryInstanceID |
string_+ |
|
HistoryParameters |
string_+ |
|
HistorySoftwareAgent |
string_+ |
|
HistoryWhen |
date_+ |
|
Ingredients |
struct+ |
--> ResourceRef Struct |
IngredientsAlternatePaths |
string_+ |
|
IngredientsDocumentID |
string_+ |
|
IngredientsFilePath |
string_+ |
|
IngredientsFromPart |
string_+ |
|
IngredientsInstanceID |
string_+ |
|
IngredientsLastModifyDate |
date_+ |
|
IngredientsManager |
string_+ |
|
IngredientsManagerVariant |
string_+ |
|
IngredientsManageTo |
string_+ |
|
IngredientsManageUI |
string_+ |
|
IngredientsMaskMarkers |
string_+ |
'All' = All
'None' = None |
IngredientsOriginalDocumentID |
string_+ |
|
IngredientsPartMapping |
string_+ |
|
IngredientsRenditionClass |
string_+ |
|
IngredientsRenditionParams |
string_+ |
|
IngredientsToPart |
string_+ |
|
IngredientsVersionID |
string_+ |
|
InstanceID |
string |
|
LastURL |
string |
|
ManagedFrom |
struct |
--> ResourceRef Struct |
ManagedFromAlternatePaths |
string_+ |
|
ManagedFromDocumentID |
string_ |
|
ManagedFromFilePath |
string_ |
|
ManagedFromFromPart |
string_ |
|
ManagedFromInstanceID |
string_ |
|
ManagedFromLastModifyDate |
date_ |
|
ManagedFromManager |
string_ |
|
ManagedFromManagerVariant |
string_ |
|
ManagedFromManageTo |
string_ |
|
ManagedFromManageUI |
string_ |
|
ManagedFromMaskMarkers |
string_ |
'All' = All
'None' = None |
ManagedFromOriginalDocumentID |
string_ |
|
ManagedFromPartMapping |
string_ |
|
ManagedFromRenditionClass |
string_ |
|
ManagedFromRenditionParams |
string_ |
|
ManagedFromToPart |
string_ |
|
ManagedFromVersionID |
string_ |
|
Manager |
string |
|
ManagerVariant |
string |
|
ManageTo |
string |
|
ManageUI |
string |
|
Manifest |
struct+ |
--> ManifestItem Struct |
ManifestLinkForm |
string_+ |
|
ManifestPlacedResolutionUnit |
string_+ |
|
ManifestPlacedXResolution |
real_+ |
|
ManifestPlacedYResolution |
real_+ |
|
ManifestReference |
struct_+ |
--> ResourceRef Struct |
ManifestReferenceAlternatePaths |
string_+ |
|
ManifestReferenceDocumentID |
string_+ |
|
ManifestReferenceFilePath |
string_+ |
|
ManifestReferenceFromPart |
string_+ |
|
ManifestReferenceInstanceID |
string_+ |
|
ManifestReferenceLastModifyDate |
date_+ |
|
ManifestReferenceManager |
string_+ |
|
ManifestReferenceManagerVariant |
string_+ |
|
ManifestReferenceManageTo |
string_+ |
|
ManifestReferenceManageUI |
string_+ |
|
ManifestReferenceMaskMarkers |
string_+ |
'All' = All
'None' = None |
ManifestReferenceOriginalDocumentID |
string_+ |
|
ManifestReferencePartMapping |
string_+ |
|
ManifestReferenceRenditionClass |
string_+ |
|
ManifestReferenceRenditionParams |
string_+ |
|
ManifestReferenceToPart |
string_+ |
|
ManifestReferenceVersionID |
string_+ |
|
OriginalDocumentID |
string |
|
Pantry |
struct+ |
--> PantryItem Struct |
PreservedFileName |
string |
|
RenditionClass |
string |
|
RenditionOf |
struct |
--> ResourceRef Struct |
RenditionOfAlternatePaths |
string_+ |
|
RenditionOfDocumentID |
string_ |
|
RenditionOfFilePath |
string_ |
|
RenditionOfFromPart |
string_ |
|
RenditionOfInstanceID |
string_ |
|
RenditionOfLastModifyDate |
date_ |
|
RenditionOfManager |
string_ |
|
RenditionOfManagerVariant |
string_ |
|
RenditionOfManageTo |
string_ |
|
RenditionOfManageUI |
string_ |
|
RenditionOfMaskMarkers |
string_ |
'All' = All
'None' = None |
RenditionOfOriginalDocumentID |
string_ |
|
RenditionOfPartMapping |
string_ |
|
RenditionOfRenditionClass |
string_ |
|
RenditionOfRenditionParams |
string_ |
|
RenditionOfToPart |
string_ |
|
RenditionOfVersionID |
string_ |
|
RenditionParams |
string |
|
SaveID |
integer |
|
Subject |
string/+ |
(undocumented) |
VersionID |
string |
|
Versions |
struct+ |
--> Version Struct |
VersionsComments |
string_+ |
|
VersionsEvent |
struct_+ |
--> ResourceEvent Struct |
VersionsEventAction |
string_+ |
|
VersionsEventChanged |
string_+ |
|
VersionsEventInstanceID |
string_+ |
|
VersionsEventParameters |
string_+ |
|
VersionsEventSoftwareAgent |
string_+ |
|
VersionsEventWhen |
date_+ |
|
VersionsModifier |
string_+ |
|
VersionsModifyDate |
date_+ |
|
VersionsVersion |
string_+ |
|
|
Field Name |
Writable | Values / Notes |
AlternatePaths |
string+ |
|
DocumentID |
string |
|
FilePath |
string |
|
FromPart |
string |
|
InstanceID |
string |
|
LastModifyDate |
date |
|
ManageTo |
string |
|
ManageUI |
string |
|
Manager |
string |
|
ManagerVariant |
string |
|
MaskMarkers |
string |
|
OriginalDocumentID |
string |
|
PartMapping |
string |
|
RenditionClass |
string |
|
RenditionParams |
string |
|
ToPart |
string |
|
VersionID |
string |
|
|
Field Name |
Writable | Values / Notes |
Action |
string |
|
Changed |
string |
|
InstanceID |
string |
|
Parameters |
string |
|
SoftwareAgent |
string |
|
When |
date |
|
|
Field Name |
Writable | Values / Notes |
LinkForm |
string |
|
PlacedResolutionUnit |
string |
|
PlacedXResolution |
real |
|
PlacedYResolution |
real |
|
Reference |
ResourceRef |
--> ResourceRef Struct |
|
This structure must have an InstanceID field, but may also contain any other
XMP properties.
Field Name |
Writable | Values / Notes |
InstanceID |
string |
|
|
Field Name |
Writable | Values / Notes |
Comments |
string |
|
Event |
ResourceEvent |
--> ResourceEvent Struct |
Modifier |
string |
|
ModifyDate |
date |
|
Version |
string |
|
|
XMP Note namespace tags.
Tag Name |
Writable | Values / Notes |
HasExtendedXMP |
boolean* |
|
|
XMP Picture Licensing Universal System (PLUS) namespace tags.
Tag Name |
Writable | Values / Notes |
CreditLineReq |
boolean |
|
ReuseAllowed |
boolean |
|
|
XMP Rights Management namespace tags.
Tag Name |
Writable | Values / Notes |
Certificate |
string |
|
Marked |
boolean |
|
Owner |
string+ |
|
UsageTerms |
lang-alt |
|
WebStatement |
string |
|
|
XMP Paged-Text namespace tags.
Tag Name |
Writable | Values / Notes |
Colorants |
struct+ |
--> Colorant Struct |
ColorantA |
integer_+ |
(ColorantsA) |
ColorantB |
integer_+ |
(ColorantsB) |
ColorantBlack |
real_+ |
(ColorantsBlack) |
ColorantBlue |
integer_+ |
(ColorantsBlue) |
ColorantCyan |
real_+ |
(ColorantsCyan) |
ColorantGreen |
integer_+ |
(ColorantsGreen) |
ColorantL |
real_+ |
(ColorantsL) |
ColorantMagenta |
real_+ |
(ColorantsMagenta) |
ColorantMode |
string_+ |
(ColorantsMode)
'CMYK' = CMYK
'LAB' = Lab
'RGB' = RGB |
ColorantRed |
integer_+ |
(ColorantsRed) |
ColorantSwatchName |
string_+ |
(ColorantsSwatchName) |
ColorantTint |
integer_+ |
(not part of 2010 XMP specification) |
ColorantType |
string_+ |
(ColorantsType) |
ColorantYellow |
real_+ |
(ColorantsYellow) |
Fonts |
struct+ |
--> Font Struct |
ChildFontFiles |
string_+ |
(FontsChildFontFiles) |
FontComposite |
boolean_+ |
(FontsComposite) |
FontFace |
string_+ |
(FontsFontFace) |
FontFamily |
string_+ |
(FontsFontFamily) |
FontFileName |
string_+ |
(FontsFontFileName) |
FontName |
string_+ |
(FontsFontName) |
FontType |
string_+ |
(FontsFontType) |
FontVersion |
string_+ |
(FontsVersionString) |
MaxPageSize |
struct |
--> Dimensions Struct |
MaxPageSizeH |
real_ |
|
MaxPageSizeUnit |
string_ |
|
MaxPageSizeW |
real_ |
|
NPages |
integer |
|
PlateNames |
string+ |
|
|
Field Name |
Writable | Values / Notes |
ChildFontFiles |
string+ |
|
Composite |
boolean |
|
FontFace |
string |
|
FontFamily |
string |
|
FontFileName |
string |
|
FontName |
string |
|
FontType |
string |
|
VersionString |
string |
|
|
SVG (Scalable Vector Graphics) image tags. By default, only the top-level
SVG and Metadata tags are extracted from these images, but all graphics tags
may be extracted by setting the Unknown option to 2 (-U on the command
line). The SVG tags are not part of XMP as such, but are included with the
XMP module for convenience. (see http://www.w3.org/TR/SVG11/)
Tag ID | Tag Name |
Writable | Values / Notes |
'height' |
ImageHeight |
N |
|
'id' |
ID |
N |
|
'metadataId' |
MetadataID |
N |
|
'version' |
SVGVersion |
N |
|
'width' |
ImageWidth |
N |
|
|
(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Nov 2, 2012
<-- ExifTool Tag Names