exiftool-vendored.pl
Version:
Vendored perl ExifTool for Node.js
1,488 lines (1,457 loc) • 285 kB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>XMP Tags</title>
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
</head>
<body>
<h2 class=top>XMP Tags</h2>
<p>
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.</p>
<p>The XMP <b>Tag ID</b>'s aren't listed because in most cases they are identical
to the <b>Tag Name</b> (aside from differences in case). Tags with different
ID's are mentioned in the <b>Notes</b> column of the HTML version of this
document.</p>
<p>All XMP information is stored as character strings. The <b>Writable</b> column
specifies the information format: <code>string</code> is an unformatted string,
<code>integer</code> is a string of digits (possibly beginning with a '+' or '-'),
<code>real</code> is a floating point number, <code>rational</code> is entered as a floating
point number but stored as two <code>integer</code> strings separated by a '/'
character, <code>date</code> is a date/time string entered in the format "YYYY:mm:dd
HH:MM:SS[.ss][+/-HH:MM]", <code>boolean</code> is either "True" or "False", <code>struct</code>
indicates a structured tag, and <code>lang-alt</code> is a tag that supports alternate
languages.</p>
<p>When reading, <code>struct</code> tags are extracted only if the Struct (-struct)
option is used. Otherwise the corresponding <i>Flattened</i> tags, indicated by
an underline (<code>_</code>) after the <b>Writable</b> 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
<a href="../struct.html">struct.html</a> for more details.</p>
<p>Individual languages for <code>lang-alt</code> tags are accessed by suffixing the tag
name with a '-', followed by an RFC 3066 language code (eg. "XMP:Title-fr",
or "Rights-en-US"). (See <a href="http://www.ietf.org/rfc/rfc3066.txt">http://www.ietf.org/rfc/rfc3066.txt</a> for the RFC
3066 specification.) A <code>lang-alt</code> 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 (eg. "XMP-dc:Description-x-default").
When reading, "x-default" is not specified.</p>
<p>The XMP tags are organized according to schema <b>Namespace</b> in the following
tables. In general, the ExifTool family 1 group names are derived from the
namespace prefixes by adding a leading "XMP-" (eg. "XMP-dc"), but a few of
the longer prefixes have been shortened for convenience (as mentioned in the
documentation below). The tags of any namespace may be deleted as a group
by specifying the family 1 group name (eg. "-XMP-dc:all=" on the command
line). This includes namespaces which are not pre-defined by ExifTool.</p>
<p>In cases where a tag name exists in more than one namespace, less common
namespaces are avoided when writing. However, a specific namespace may be
written by providing a family 1 group name for the tag (eg. XMP-crs:Contrast
or XMP-exif:Contrast). When deciding on which tags to add to an image,
using standard schemas such as <a href="#dc">dc</a>, <a href="#xmp">xmp</a>,
<a href="#iptcCore">iptcCore</a> and <a href="#iptcExt">iptcExt</a> is
recommended if possible.</p>
<p>For structures, the heading of the first column is <b>Field Name</b>. Field
names are very similar to tag names, except they are used to identify fields
inside structures instead of stand-alone tags. See
<a href="../struct.html#Fields">the Field Name section of the Structured Information documentation</a> for more
details.</p>
<p>ExifTool will extract XMP information even if it is not listed in these
tables, but other tags are not writable unless added as user-defined tags in
the <a href="../config.html">ExifTool config file</a>. For example, the <code>pdfx</code> namespace doesn't have a
predefined set of tag names because it is used to store application-defined
PDF information, so although this information will be extracted, it is only
writable if the corresponding user-defined tags have been created.</p>
<p>The tables below list tags from the official XMP specification (with an
underlined <b>Namespace</b> in the HTML version of this documentation), as well
as extensions from various other sources. See
<a href="http://www.adobe.com/devnet/xmp/">http://www.adobe.com/devnet/xmp/</a> for the official XMP specification.
</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Namespace</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>aas</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#aas'>XMP aas Tags</a></td></tr>
<tr class=b>
<td>acdsee</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#acdsee'>XMP acdsee Tags</a></td></tr>
<tr>
<td>album</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#Album'>XMP Album Tags</a></td></tr>
<tr class=b>
<td>apple-fi</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#apple_fi'>XMP apple_fi Tags</a></td></tr>
<tr>
<td><u>aux</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#aux'>XMP aux Tags</a></td></tr>
<tr class=b>
<td>cc</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#cc'>XMP cc Tags</a></td></tr>
<tr>
<td>cell</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#cell'>XMP cell Tags</a></td></tr>
<tr class=b>
<td>creatorAtom</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#creatorAtom'>XMP creatorAtom Tags</a></td></tr>
<tr>
<td><u>crs</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#crs'>XMP crs Tags</a></td></tr>
<tr class=b>
<td><u>dc</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#dc'>XMP dc Tags</a></td></tr>
<tr>
<td>dex</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#dex'>XMP dex Tags</a></td></tr>
<tr class=b>
<td>DICOM</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#DICOM'>XMP DICOM Tags</a></td></tr>
<tr>
<td>digiKam</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#digiKam'>XMP digiKam Tags</a></td></tr>
<tr class=b>
<td>dwc</td>
<td class=c>-</td>
<td>--> <a href='DarwinCore.html'>DarwinCore Tags</a></td></tr>
<tr>
<td><u>exif</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#exif'>XMP exif Tags</a></td></tr>
<tr class=b>
<td>exifEX</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#exifEX'>XMP exifEX Tags</a></td></tr>
<tr>
<td>expressionmedia</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#ExpressionMedia'>XMP ExpressionMedia Tags</a></td></tr>
<tr class=b>
<td>extensis</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#extensis'>XMP extensis Tags</a></td></tr>
<tr>
<td>fpv</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#fpv'>XMP fpv Tags</a></td></tr>
<tr class=b>
<td>getty</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#GettyImages'>XMP GettyImages Tags</a></td></tr>
<tr>
<td>GPano</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#GPano'>XMP GPano Tags</a></td></tr>
<tr class=b>
<td>GSpherical</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#GSpherical'>XMP GSpherical Tags</a></td></tr>
<tr>
<td>ics</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#ics'>XMP ics Tags</a></td></tr>
<tr class=b>
<td>iptcCore</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#iptcCore'>XMP iptcCore Tags</a></td></tr>
<tr>
<td>iptcExt</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#iptcExt'>XMP iptcExt Tags</a></td></tr>
<tr class=b>
<td>lr</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#Lightroom'>XMP Lightroom Tags</a></td></tr>
<tr>
<td>mediapro</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#MediaPro'>XMP MediaPro Tags</a></td></tr>
<tr class=b>
<td>microsoft</td>
<td class=c>-</td>
<td>--> <a href='Microsoft.html#XMP'>Microsoft XMP Tags</a></td></tr>
<tr>
<td>MP</td>
<td class=c>-</td>
<td>--> <a href='Microsoft.html#MP'>Microsoft MP Tags</a></td></tr>
<tr class=b>
<td>MP1</td>
<td class=c>-</td>
<td>--> <a href='Microsoft.html#MP1'>Microsoft MP1 Tags</a></td></tr>
<tr>
<td>mwg-coll</td>
<td class=c>-</td>
<td>--> <a href='MWG.html#Collections'>MWG Collections Tags</a></td></tr>
<tr class=b>
<td>mwg-kw</td>
<td class=c>-</td>
<td>--> <a href='MWG.html#Keywords'>MWG Keywords Tags</a></td></tr>
<tr>
<td>mwg-rs</td>
<td class=c>-</td>
<td>--> <a href='MWG.html#Regions'>MWG Regions Tags</a></td></tr>
<tr class=b>
<td><u>pdf</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#pdf'>XMP pdf Tags</a></td></tr>
<tr>
<td><u>pdfx</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#pdfx'>XMP pdfx Tags</a></td></tr>
<tr class=b>
<td>photomech</td>
<td class=c>-</td>
<td>--> <a href='PhotoMechanic.html#XMP'>PhotoMechanic XMP Tags</a></td></tr>
<tr>
<td><u>photoshop</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#photoshop'>XMP photoshop Tags</a></td></tr>
<tr class=b>
<td>PixelLive</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#PixelLive'>XMP PixelLive Tags</a></td></tr>
<tr>
<td>plus</td>
<td class=c>-</td>
<td>--> <a href='PLUS.html#XMP'>PLUS XMP Tags</a></td></tr>
<tr class=b>
<td>pmi</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#pmi'>XMP pmi Tags</a></td></tr>
<tr>
<td>prism</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#prism'>XMP prism Tags</a></td></tr>
<tr class=b>
<td>prl</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#prl'>XMP prl Tags</a></td></tr>
<tr>
<td>prm</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#prm'>XMP prm Tags</a></td></tr>
<tr class=b>
<td>pur</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#pur'>XMP pur Tags</a></td></tr>
<tr>
<td>rdf</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#rdf'>XMP rdf Tags</a></td></tr>
<tr class=b>
<td>swf</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#swf'>XMP swf Tags</a></td></tr>
<tr>
<td><u>tiff</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#tiff'>XMP tiff Tags</a></td></tr>
<tr class=b>
<td><u>x</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#x'>XMP x Tags</a></td></tr>
<tr>
<td><u>xmp</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#xmp'>XMP xmp Tags</a></td></tr>
<tr class=b>
<td><u>xmpBJ</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#xmpBJ'>XMP xmpBJ Tags</a></td></tr>
<tr>
<td><u>xmpDM</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#xmpDM'>XMP xmpDM Tags</a></td></tr>
<tr class=b>
<td><u>xmpMM</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#xmpMM'>XMP xmpMM Tags</a></td></tr>
<tr>
<td><u>xmpNote</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#xmpNote'>XMP xmpNote Tags</a></td></tr>
<tr class=b>
<td>xmpPLUS</td>
<td class=c>-</td>
<td>--> <a href='XMP.html#xmpPLUS'>XMP xmpPLUS Tags</a></td></tr>
<tr>
<td><u>xmpRights</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#xmpRights'>XMP xmpRights Tags</a></td></tr>
<tr class=b>
<td><u>xmpTPg</u></td>
<td class=c>-</td>
<td>--> <a href='XMP.html#xmpTPg'>XMP xmpTPg Tags</a></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='aas'>XMP aas Tags</a></h2>
<p>Apple Adjustment Settings used by iPhone/iPad.</p>
<p>These tags belong to the ExifTool XMP-aas family 1 group.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>AffineA</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>AffineB</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>AffineC</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>AffineD</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>AffineX</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>AffineY</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>CropH</td>
<td class=c title=' / = Avoid'>integer/</td>
<td> </td></tr>
<tr class=b>
<td>CropW</td>
<td class=c title=' / = Avoid'>integer/</td>
<td> </td></tr>
<tr>
<td>CropX</td>
<td class=c title=' / = Avoid'>integer/</td>
<td> </td></tr>
<tr class=b>
<td>CropY</td>
<td class=c title=' / = Avoid'>integer/</td>
<td> </td></tr>
<tr>
<td>Curve0x</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>Curve0y</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>Curve1x</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>Curve1y</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>Curve2x</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>Curve2y</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>Curve3x</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>Curve3y</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>Curve4x</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>Curve4y</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>FaceBalanceOrigI</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>FaceBalanceOrigQ</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>FaceBalanceStrength</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>FaceBalanceWarmth</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>Highlights</td>
<td class=c title=' / = Avoid'>real/</td>
<td> </td></tr>
<tr class=b>
<td>Shadows</td>
<td class=c title=' / = Avoid'>real/</td>
<td> </td></tr>
<tr>
<td>Vibrance</td>
<td class=c title=' / = Avoid'>real/</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='acdsee'>XMP acdsee Tags</a></h2>
<p>ACD Systems ACDSee namespace tags.</p>
<p>(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.)</p>
<p>
These tags belong to the ExifTool XMP-acdsee family 1 group.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>Author</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr class=b>
<td>Caption</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr>
<td>Categories</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr class=b>
<td>Collections</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr>
<td>DateTime</td>
<td class=c title=' / = Avoid'>date/</td>
<td> </td></tr>
<tr class=b>
<td>DPP</td>
<td class=c>lang-alt</td>
<td><span class=s><span class=n>(newer version of XML raw processing settings)</span></span></td></tr>
<tr>
<td>EditStatus</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr class=b>
<td>FixtureIdentifier</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr>
<td>Keywords</td>
<td class=c title=' / = Avoid
+ = List'>string/+</td>
<td> </td></tr>
<tr class=b>
<td>Notes</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr>
<td>ObjectCycle</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr class=b>
<td>OriginatingProgram</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr>
<td>Rating</td>
<td class=c title=' / = Avoid'>real/</td>
<td> </td></tr>
<tr class=b>
<td>Rawrppused</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr>
<td>ReleaseDate</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr class=b>
<td>ReleaseTime</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr>
<td>RPP</td>
<td class=c>lang-alt</td>
<td><span class=s><span class=n>(raw processing settings in XML format)</span></span></td></tr>
<tr class=b>
<td>Snapshots</td>
<td class=c title=' / = Avoid
+ = List'>string/+</td>
<td> </td></tr>
<tr>
<td>Tagged</td>
<td class=c title=' / = Avoid'>boolean/</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Album'>XMP Album Tags</a></h2>
<p>Adobe Album namespace tags.</p>
<p>These tags belong to the ExifTool XMP-album family 1 group.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>Notes</td>
<td class=c>string</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='apple_fi'>XMP apple_fi Tags</a></h2>
<p>Face information tags written by the Apple iPhone 5 inside the mwg-rs
RegionExtensions.</p>
<p>
These tags belong to the ExifTool XMP-apple-fi family 1 group.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>AngleInfoRoll</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>AngleInfoYaw</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>ConfidenceLevel</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>FaceID</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>TimeStamp</td>
<td class=c>integer</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='aux'>XMP aux Tags</a></h2>
<p>Adobe-defined auxiliary EXIF tags. This namespace existed in the XMP
specification until it was dropped in 2012, presumably due to the
introduction of the EXIF 2.3 for XMP specification and the exifEX namespace
at this time. For this reason, tags below with equivalents in the
<a href="#exifEX">exifEX namespace</a> are avoided when writing.</p>
<p>
These tags belong to the ExifTool XMP-aux family 1 group.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>ApproximateFocusDistance</td>
<td class=c>rational</td>
<td> </td></tr>
<tr class=b>
<td>DistortionCorrectionAlreadyApplied</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr>
<td>Firmware</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>FlashCompensation</td>
<td class=c>rational</td>
<td> </td></tr>
<tr>
<td>ImageNumber</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>IsMergedHDR</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr>
<td>IsMergedPanorama</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr class=b>
<td>LateralChromaticAberrationCorrectionAlreadyApplied</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr>
<td>Lens</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>LensDistortInfo</td>
<td class=c>string</td>
<td> </td></tr>
<tr>
<td>LensID</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>LensInfo</td>
<td class=c title=' / = Avoid'>string/</td>
<td><span class=s><span class=n>(4 rational values giving focal and aperture ranges)</span></span></td></tr>
<tr>
<td>LensSerialNumber</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr class=b>
<td>OwnerName</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr>
<td>SerialNumber</td>
<td class=c title=' / = Avoid'>string/</td>
<td> </td></tr>
<tr class=b>
<td>VignetteCorrectionAlreadyApplied</td>
<td class=c>boolean</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='cc'>XMP cc Tags</a></h2>
<p>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 <a href="http://creativecommons.org/ns">http://creativecommons.org/ns</a>).</p>
<p>
These tags belong to the ExifTool XMP-cc family 1 group.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>AttributionName</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>AttributionURL</td>
<td class=c>string</td>
<td> </td></tr>
<tr>
<td>DeprecatedOn</td>
<td class=c>date</td>
<td> </td></tr>
<tr class=b>
<td>Jurisdiction</td>
<td class=c>string</td>
<td> </td></tr>
<tr>
<td>LegalCode</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>License</td>
<td class=c>string</td>
<td> </td></tr>
<tr>
<td>MorePermissions</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>Permits</td>
<td class=c title=' + = List'>string+</td>
<td><span class=s>'cc:DerivativeWorks' = Derivative Works
<br>'cc:Distribution' = Distribution
<br>'cc:Reproduction' = Reproduction
<br>'cc:Sharing' = Sharing</span></td></tr>
<tr>
<td>Prohibits</td>
<td class=c title=' + = List'>string+</td>
<td><span class=s>'cc:CommercialUse' = Commercial Use
<br>'cc:HighIncomeNationUse' = High Income Nation Use</span></td></tr>
<tr class=b>
<td>Requires</td>
<td class=c title=' + = List'>string+</td>
<td><table class=cols><tr>
<td>'cc:Attribution' = Attribution
<br>'cc:Copyleft' = Copyleft
<br>'cc:LesserCopyleft' = Lesser Copyleft
<br>'cc:Notice' = Notice
<br>'cc:ShareAlike' = Share Alike
<br>'cc:SourceCode' = Source Code</td></tr></table>
</td></tr>
<tr>
<td>UseGuidelines</td>
<td class=c>string</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='cell'>XMP cell Tags</a></h2>
<p>Location tags written by some Sony Ericsson phones.</p>
<p>These tags belong to the ExifTool XMP-cell family 1 group.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>CellTowerID</td>
<td class=c>string</td>
<td><span class=s><span class=n>(called cellid by the spec)</span></span></td></tr>
<tr class=b>
<td>CellGlobalID</td>
<td class=c>string</td>
<td><span class=s><span class=n>(called cgi by the spec)</span></span></td></tr>
<tr>
<td>LocationAreaCode</td>
<td class=c>string</td>
<td><span class=s><span class=n>(called lac by the spec)</span></span></td></tr>
<tr class=b>
<td>MobileCountryCode</td>
<td class=c>string</td>
<td><span class=s><span class=n>(called mcc by the spec)</span></span></td></tr>
<tr>
<td>MobileNetworkCode</td>
<td class=c>string</td>
<td><span class=s><span class=n>(called mnc by the spec)</span></span></td></tr>
<tr class=b>
<td>CellR</td>
<td class=c>string</td>
<td><span class=s><span class=n>(called r by the spec)</span></span></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='creatorAtom'>XMP creatorAtom Tags</a></h2>
<p>Adobe creatorAtom tags, written by After Effects.</p>
<p>These tags belong to the ExifTool XMP-creatorAtom family 1 group.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>AeProjectLink</td>
<td class=c>struct</td>
<td>--> <a href='XMP.html#AEProjectLink'>AEProjectLink Struct</a></td></tr>
<tr class=b>
<td>AeProjectLinkCompositionID</td>
<td class=c title=' _ = Flattened'>string_</td>
<td> </td></tr>
<tr>
<td>AeProjectLinkFullPath</td>
<td class=c title=' _ = Flattened'>string_</td>
<td> </td></tr>
<tr class=b>
<td>AeProjectLinkRenderOutputModuleIndex</td>
<td class=c title=' _ = Flattened'>string_</td>
<td> </td></tr>
<tr>
<td>AeProjectLinkRenderQueueItemID</td>
<td class=c title=' _ = Flattened'>string_</td>
<td> </td></tr>
<tr class=b>
<td>AeProjectLinkRenderTimeStamp</td>
<td class=c title=' _ = Flattened'>integer_</td>
<td> </td></tr>
<tr>
<td>MacAtom</td>
<td class=c>struct</td>
<td>--> <a href='XMP.html#MacAtom'>MacAtom Struct</a></td></tr>
<tr class=b>
<td>MacAtomApplicationCode</td>
<td class=c title=' _ = Flattened'>string_</td>
<td> </td></tr>
<tr>
<td>MacAtomInvocationAppleEvent</td>
<td class=c title=' _ = Flattened'>string_</td>
<td> </td></tr>
<tr class=b>
<td>MacAtomPosixProjectPath</td>
<td class=c title=' _ = Flattened'>string_</td>
<td> </td></tr>
<tr>
<td>WindowsAtom</td>
<td class=c>struct</td>
<td>--> <a href='XMP.html#WindowsAtom'>WindowsAtom Struct</a></td></tr>
<tr class=b>
<td>WindowsAtomExtension</td>
<td class=c title=' _ = Flattened'>string_</td>
<td> </td></tr>
<tr>
<td>WindowsAtomInvocationFlags</td>
<td class=c title=' _ = Flattened'>string_</td>
<td> </td></tr>
<tr class=b>
<td>WindowsAtomUncProjectPath</td>
<td class=c title=' _ = Flattened'>string_</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='AEProjectLink'>XMP AEProjectLink Struct</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Field Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>CompositionID</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>FullPath</td>
<td class=c>string</td>
<td> </td></tr>
<tr>
<td>RenderOutputModuleIndex</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>RenderQueueItemID</td>
<td class=c>string</td>
<td> </td></tr>
<tr>
<td>RenderTimeStamp</td>
<td class=c>integer</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='MacAtom'>XMP MacAtom Struct</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Field Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>ApplicationCode</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>InvocationAppleEvent</td>
<td class=c>string</td>
<td> </td></tr>
<tr>
<td>PosixProjectPath</td>
<td class=c>string</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='WindowsAtom'>XMP WindowsAtom Struct</a></h2>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Field Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>Extension</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>InvocationFlags</td>
<td class=c>string</td>
<td> </td></tr>
<tr>
<td>UncProjectPath</td>
<td class=c>string</td>
<td> </td></tr>
</table></td></tr></table></blockquote>
<h2><a name='crs'>XMP crs Tags</a></h2>
<p>Photoshop Camera Raw namespace tags. It is a shame that Adobe pollutes the
metadata space with these incredibly bulky image editing parameters.</p>
<p>
These tags belong to the ExifTool XMP-crs family 1 group.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
<tr class=h><th>Tag Name</th>
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
<tr>
<td>AlreadyApplied</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr class=b>
<td>AutoBrightness</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr>
<td>AutoContrast</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr class=b>
<td>AutoExposure</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr>
<td>AutoLateralCA</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>AutoShadows</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr>
<td>AutoWhiteVersion</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>Blacks2012</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>BlueHue</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>BlueSaturation</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>Brightness</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>CameraProfile</td>
<td class=c>string</td>
<td> </td></tr>
<tr>
<td>CameraProfileDigest</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>ChromaticAberrationB</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>ChromaticAberrationR</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>CircularGradientBasedCorrections</td>
<td class=c title=' + = List'>struct+</td>
<td>--> <a href='XMP.html#Correction'>Correction Struct</a></td></tr>
<tr>
<td>CircGradBasedCorrActive</td>
<td class=c title=' _ = Flattened'>boolean_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionActive)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrAmount</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionAmount)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMasks</td>
<td class=c title=' _ = Flattened
+ = List'>struct_+</td>
<td>--> <a href='XMP.html#CorrectionMask'>CorrectionMask Struct</a>
<br><span class='n s'>(CircularGradientBasedCorrectionsCorrectionMasks)</span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskAlpha</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksAlpha)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskAngle</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksAngle)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskBottom</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksBottom)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskCenterValue</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksCenterValue)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskCenterWeight</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksCenterWeight)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskDabs</td>
<td class=c title=' _ = Flattened'>string_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksDabs)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskFeather</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksFeather)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskFlipped</td>
<td class=c title=' _ = Flattened'>boolean_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksFlipped)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskFlow</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksFlow)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskFullX</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksFullX)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskFullY</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksFullY)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskLeft</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksLeft)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskValue</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksMaskValue)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskMidpoint</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksMidpoint)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskPerimeterValue</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksPerimeterValue)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskRadius</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksRadius)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskRight</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksRight)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskRoundness</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksRoundness)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskSizeX</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksSizeX)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskSizeY</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksSizeY)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskTop</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksTop)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskVersion</td>
<td class=c title=' _ = Flattened'>integer_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksVersion)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskWhat</td>
<td class=c title=' _ = Flattened'>string_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksWhat)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskX</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksX)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskY</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksY)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMaskZeroX</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksZeroX)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrMaskZeroY</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsCorrectionMasksZeroY)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrBrightness</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalBrightness)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrClarity</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalClarity)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrClarity2012</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalClarity2012)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrContrast</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalContrast)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrContrast2012</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalContrast2012)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrDefringe</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalDefringe)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrExposure</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalExposure)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrExposure2012</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalExposure2012)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrHighlights2012</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalHighlights2012)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrLuminanceNoise</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalLuminanceNoise)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrMoire</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalMoire)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrSaturation</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalSaturation)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrShadows2012</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalShadows2012)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrSharpness</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalSharpness)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrTemperature</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalTemperature)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrTint</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalTint)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrHue</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalToningHue)</span></span></td></tr>
<tr class=b>
<td>CircGradBasedCorrSaturation</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsLocalToningSaturation)</span></span></td></tr>
<tr>
<td>CircGradBasedCorrWhat</td>
<td class=c title=' _ = Flattened'>string_</td>
<td><span class=s><span class=n>(CircularGradientBasedCorrectionsWhat)</span></span></td></tr>
<tr class=b>
<td>Clarity</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>Clarity2012</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>ColorNoiseReduction</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>ColorNoiseReductionDetail</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>ColorNoiseReductionSmoothness</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>Contrast</td>
<td class=c title=' / = Avoid'>integer/</td>
<td> </td></tr>
<tr class=b>
<td>Contrast2012</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>Converter</td>
<td class=c>string</td>
<td> </td></tr>
<tr class=b>
<td>ConvertToGrayscale</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr>
<td>CropAngle</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>CropBottom</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>CropConstrainToWarp</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>CropHeight</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>CropLeft</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>CropRight</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>CropTop</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>CropUnit</td>
<td class=c>integer</td>
<td><span class=s>0 = pixels
<br>1 = inches
<br>2 = cm</span></td></tr>
<tr>
<td>CropUnits</td>
<td class=c>integer</td>
<td><span class=s>0 = pixels
<br>1 = inches
<br>2 = cm</span></td></tr>
<tr class=b>
<td>CropWidth</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>DefaultAutoGray</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr class=b>
<td>DefaultAutoTone</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr>
<td>DefaultsSpecificToISO</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr class=b>
<td>DefaultsSpecificToSerial</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr>
<td>Defringe</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>DefringeGreenAmount</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>DefringeGreenHueHi</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>DefringeGreenHueLo</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>DefringePurpleAmount</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>DefringePurpleHueHi</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>DefringePurpleHueLo</td>
<td class=c>integer</td>
<td> </td></tr>
<tr class=b>
<td>Dehaze</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>DNGIgnoreSidecars</td>
<td class=c>boolean</td>
<td> </td></tr>
<tr class=b>
<td>Exposure</td>
<td class=c>real</td>
<td> </td></tr>
<tr>
<td>Exposure2012</td>
<td class=c>real</td>
<td> </td></tr>
<tr class=b>
<td>FillLight</td>
<td class=c>integer</td>
<td> </td></tr>
<tr>
<td>GradientBasedCorrections</td>
<td class=c title=' + = List'>struct+</td>
<td>--> <a href='XMP.html#Correction'>Correction Struct</a></td></tr>
<tr class=b>
<td>GradientBasedCorrActive</td>
<td class=c title=' _ = Flattened'>boolean_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionActive)</span></span></td></tr>
<tr>
<td>GradientBasedCorrAmount</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionAmount)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMasks</td>
<td class=c title=' _ = Flattened
+ = List'>struct_+</td>
<td>--> <a href='XMP.html#CorrectionMask'>CorrectionMask Struct</a>
<br><span class='n s'>(GradientBasedCorrectionsCorrectionMasks)</span></td></tr>
<tr>
<td>GradientBasedCorrMaskAlpha</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksAlpha)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskAngle</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksAngle)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskBottom</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksBottom)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskCenterValue</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksCenterValue)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskCenterWeight</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksCenterWeight)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskDabs</td>
<td class=c title=' _ = Flattened'>string_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksDabs)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskFeather</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksFeather)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskFlipped</td>
<td class=c title=' _ = Flattened'>boolean_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksFlipped)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskFlow</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksFlow)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskFullX</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksFullX)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskFullY</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksFullY)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskLeft</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksLeft)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskValue</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksMaskValue)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskMidpoint</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksMidpoint)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskPerimeterValue</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksPerimeterValue)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskRadius</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksRadius)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskRight</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksRight)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskRoundness</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksRoundness)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskSizeX</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksSizeX)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskSizeY</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksSizeY)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskTop</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksTop)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskVersion</td>
<td class=c title=' _ = Flattened'>integer_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksVersion)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskWhat</td>
<td class=c title=' _ = Flattened'>string_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksWhat)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskX</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksX)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskY</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksY)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMaskZeroX</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksZeroX)</span></span></td></tr>
<tr>
<td>GradientBasedCorrMaskZeroY</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsCorrectionMasksZeroY)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrBrightness</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsLocalBrightness)</span></span></td></tr>
<tr>
<td>GradientBasedCorrClarity</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsLocalClarity)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrClarity2012</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsLocalClarity2012)</span></span></td></tr>
<tr>
<td>GradientBasedCorrContrast</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsLocalContrast)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrContrast2012</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsLocalContrast2012)</span></span></td></tr>
<tr>
<td>GradientBasedCorrDefringe</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsLocalDefringe)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrExposure</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsLocalExposure)</span></span></td></tr>
<tr>
<td>GradientBasedCorrExposure2012</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsLocalExposure2012)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrHighlights2012</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsLocalHighlights2012)</span></span></td></tr>
<tr>
<td>GradientBasedCorrLuminanceNoise</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><span class=n>(GradientBasedCorrectionsLocalLuminanceNoise)</span></span></td></tr>
<tr class=b>
<td>GradientBasedCorrMoire</td>
<td class=c title=' _ = Flattened'>real_</td>
<td><span class=s><