Image-ExifTool
view release on metacpan or search on metacpan
html/ExifTool.html view on Meta::CPAN
<tr id="ListJoin"><td>ListJoin</td><td>Separator used to join the PrintConv value of
multi-item List-type tags into a single string. If not defined, multi-item lists
are returned as a list reference. Does not affect ValueConv values.</td>
<td align=center>Any string, or undef</td><td align=center>', '</td></tr>
<!-- deprecated in ExifTool 10.54; use "ListJoin" instead
<tr id="ListSep"><td>ListSep</td><td>Separator string used to join lists of PrintConv values when
List option is not set.</td><td align=center>Any string</td><td align=center>', '</td></tr>
-->
<tr id="ListSplit"><td>ListSplit</td><td>Regular expression used to split values of list-type tags
into individual items when writing. (eg. Use <code>',\\s*'</code> to split a comma-separated
list.) Split when writing either PrintConv or ValueConv values.</td>
<td align=center>A regular expression pattern, or undef</td><td align=center>undef</td></tr>
<tr id="MakerNotes"><td>MakerNotes</td><td>Option to extract MakerNotes and other writable
subdirectories (such as PrintIM) as a data block. Normally when the MakerNotes
are extracted they are rebuilt to include data outside the boundaries of the
original maker note data block, but a value of 2 disables this feature.</td>
<td><table class=clear>
<tr><td valign=top align=center><b>0</b> =</td><td>Don't extract writable subdirectories</td></tr>
<tr><td valign=top align=center><b>1</b> =</td><td>Extract and rebuild makernotes into self-contained block</td></tr>
<tr><td valign=top align=center><b>2</b> =</td><td>Extract without rebuilding makernotes</td></tr>
</table></td><td align=center>undef</td></tr>
<tr id="MDItemTags"><td>MDItemTags</td><td>Flag to extract the OS X
metadata item tags (see the "mdls" man page and the
<a href="TagNames/MacOS.html#MDItem">MacOS MDItem Tags documentation</a> for more information).</td>
<td align=center>0 or 1</td><td align=center>undef</td></tr>
<tr id="MissingTagValue"><td>MissingTagValue</td><td>Value for missing tags
interpolated in tag name expressions (or tags where the advanced formatting
expression returns undef). If not set, a minor error is issued for missing
values, or the value is set to '' if IgnoreMinorErrors is set.</td>
<td align=center>Any string, or undef</td><td align=center>undef</td></tr>
<tr id="NoDups"><td>NoDups</td><td>Flag to remove duplicate items from queued values for
List-type tags when writing. This applies only to queued values, and doesn't resolve
duplicates with existing values in the file when adding to an existing list.</td>
<td align=center>0 or 1</td><td align=center>undef</td></tr>
<tr id="NoMandatory"><td>NoMandatory</td><td>Flag to bypass writing of mandatory EXIF tags.</td>
<td align=center>0 or 1</td><td align=center>undef</td></tr>
<tr id="NoMultiExif"><td>NoMultiExif</td><td>Raise error when attempting to write multi-segment
EXIF in a JPEG image.</td><td align=center>0 or 1</td><td align=center>undef</td></tr>
<tr id="NoPDFList"><td>NoPDFList</td><td>Flag to avoid splitting PDF list-type tag
values into separate items.</td>
<td align=center>0 or 1</td><td align=center>undef</td></tr>
<tr id="NoWarning"><td>NoWarning[+]</td><td>Regular expression to suppress matching
warning messages. For example, a value of "^Ignored" suppresses all
warnings that begin with the word "Ignored". Has no other effect on
processing, unlike <a href="#IgnoreMinorErrors">IgnoreMinorErrors</a> for
some warnings. Start the expression with "(?i)" for case-insensitive
matching. Use NoWarning+ to add to existing expressions.</td>
<td align=center>A regular expression pattern, or undef</td><td align=center>undef</td></tr>
<tr id="Password"><td>Password</td><td>Password for reading/writing
password-protected PDF documents. Ignored if a password is not required. Character encoding of
the password is determined by the value of the Charset option at processing time.</td>
<td align=center>Any string</td><td align=center>undef</td></tr>
<tr id="Plot"><td>Plot</td><td>Settings for SVG plot feature as a comma-delimited
string. Commas in the values must be escaped as "&#44;". Valid settings and their default values are:
<table class="clear top">
<tr><td>"Type=Line"</td><td>-</td><td>type of plot (Line, Scatter or Histogram)</td></tr>
<tr><td>"Style=Line"</td><td>-</td><td>data style (Line, Marker and/or Fill)</td></tr>
<tr><td>"NBins=20"</td><td>-</td><td>number of histogram bins</td></tr>
<tr><td>"Size=800 600"</td><td>-</td><td>width,height of output image</td></tr>
<tr><td>"Margin=60 15 15 30"</td><td>-</td><td>left,top,right,bottom margins around plot area</td></tr>
<tr><td>"Legend=0 0"</td><td>-</td><td>x,y offset to shift plot legend</td></tr>
<tr><td>"TxtPad=10 10"</td><td>-</td><td>padding between text and x,y scale</td></tr>
<tr><td>"LineSpacing=20"</td><td>-</td><td>spacing between text lines</td></tr>
<tr><td>"Stroke=1"</td><td>-</td><td>plot stroke width and marker-size scaling</td></tr>
<tr><td>Title, XLabel, YLabel</td><td>-</td><td>plot title and x/y axis labels (no default)</td></tr>
<tr><td>XMin, XMax</td><td>-</td><td>x axis minimum/maximum (auto scaling if not set)</td></tr>
<tr><td>YMin, YMax</td><td>-</td><td>y axis minimum/maximum</td></tr>
<tr><td>"Multi="</td><td>-</td><td>flag to draw multiple plots, one for each dataset</td></tr>
<tr><td>"Split="</td><td>-</td><td>flag to split strings of numbers into lists
(>1 to split into lists of N items)</td></tr>
<tr><td>"Grid=darkgray"</td><td>-</td><td>grid color</td></tr>
<tr><td>"Text=black"</td><td>-</td><td>text and border color</td></tr>
<tr><td>"Bkg="</td><td>-</td><td>background color (default transparent)</td></tr>
<tr><td colspan=3>"Cols=red green blue black orange gray fuchsia brown turquoise gold"
- colors for plot data</td></tr>
<tr><td colspan=3>"Marks=circle square triangle diamond star plus pentagon left down right"
- marker-shape names for each dataset</td></tr>
</table></td>
<td>Comma-delimited string of settings to override default values, or
undef to revert to default settings. Settings are accumulated if this option
is set multiple times.<br><br>See <a href="plot.html">The ExifTool Plot Feature</a>
for more details and examples.</td><td align=center>undef</td></tr>
<tr id="PrintConv"><td>PrintConv</td><td>Flag to enable print conversion. Also enables inverse print
conversion for writing.</td><td align=center>0 or 1</td><td align=center>1</td></tr>
<tr id="PrintCSV"><td>PrintCSV</td><td>Flag to directly print CSV-format output rather
than extracting tags normally. Currently, this feature this applies only to
<a href="TagNames/GM.html">GM PDR data</a>. Setting this option automatically
sets <a href="#IgnoreTags">IgnoreTags</a> to "all", and
<a href="#ExtractEmbedded">ExtractEmbedded</a> to 1.</td>
<td align=center>0 or 1</td><td align=center>undef</td></tr>
<tr id="QuickTimeHandler"><td>QuickTimeHandler</td><td>Flag set to add an 'mdir'
<a href="TagNames/QuickTime.html#Handler">Handler</a> to a newly created
Meta box when adding QuickTime ItemList tags. Adobe Bridge does not add this
Handler, but it is commonly found in samples from other software, and it has been
reported that Apple QuickTime Player and Photos.apps will ignore ItemList tags
if this is missing.</td>
<td align=center>0 or 1</td>
<td align=center>1</td></tr>
<tr id="QuickTimePad"><td>QuickTimePad</td><td>Flag to preserve the padding of
some QuickTime atoms when writing. QuickTime-based Canon CR3 files pad
the values of container atoms with null bytes. This padding is removed by
default when the file is rewritten, but setting this option to 1 adds
padding to preserve the original atom size if the new atom would be smaller
than the original.</td>
<td align=center>0 or 1</td>
<td align=center>undef</td></tr>
<tr id="QuickTimeUTC"><td>QuickTimeUTC</td><td>Flag set to assume that integer-valued
QuickTime date/time values are stored as UTC, causing conversion to local
time when they are extracted and from local time when written. According to
the QuickTime specification these date/time values should be UTC, but many
digital cameras store local time instead (presumably because they don't know
the time zone), so the default is to not convert these times (except for
Canon CR3 files, which always use UTC times). This option also disables the
auto-detection of incorrect time-zero offsets in these date/time values,
and enforces a time zero of 1904 as per the QuickTime specification.</td>
<td align=center>0 or 1</td>
<td align=center>undef</td></tr>
<tr id="RequestAll"><td>RequestAll</td><td>Flag to request all tags to be extracted.
This causes some tags to be generated which normally would not be unless specifically
requested (by passing the tag name to <a href="#ImageInfo">ImageInfo</a> or
<a href="#ExtractInfo">ExtractInfo</a>). May be set to 2 or 3 to enable generation
( run in 0.593 second using v1.01-cache-2.11-cpan-fe3c2283af0 )