summaryrefslogtreecommitdiff
path: root/html
diff options
context:
space:
mode:
authorexiftool <exiftool@users.sourceforge.net>2023-09-19 10:31:22 -0400
committerexiftool <exiftool@users.sourceforge.net>2023-09-19 10:31:22 -0400
commit32d58bce71294402fd69b3ecb140cae32211a8d6 (patch)
tree53d85999738a68b2dcca31a15d2067c9d57231c4 /html
parentc5d5eae9fb6924ee859f4b62b5472e242cfb7662 (diff)
Update to 12.66
Diffstat (limited to 'html')
-rw-r--r--html/ExifTool.html10
-rw-r--r--html/ExifTool.pdf1124
-rw-r--r--html/Shift.pdf6
-rw-r--r--html/TagNames/Apple.html8
-rw-r--r--html/TagNames/Canon.html115
-rw-r--r--html/TagNames/Nikon.html130
-rw-r--r--html/TagNames/PLUS.html153
-rw-r--r--html/TagNames/XMP.html4
-rw-r--r--html/TagNames/index.html4
-rw-r--r--html/exiftool_pod.html4
-rw-r--r--html/exiftool_pod.pdf318
-rw-r--r--html/history.html16
-rw-r--r--html/index.html12
-rw-r--r--html/install.html22
14 files changed, 1010 insertions, 916 deletions
diff --git a/html/ExifTool.html b/html/ExifTool.html
index 9432c7eb..8ce9a89d 100644
--- a/html/ExifTool.html
+++ b/html/ExifTool.html
@@ -957,6 +957,12 @@ numerical options.</p>
<tr><td valign=top align=center><b>4</b>&nbsp;=</td><td>Remove length limit on dump of tag values</td></tr>
<tr><td valign=top align=center><b>5</b>&nbsp;=</td><td>Remove length limit on dump of JPEG segments</td></tr>
</table></td><td align=center>0</td></tr>
+<tr id="WindowsWideFile"><td>WindowsWideFile</td><td>Force the use of wide-character
+ Windows I/O functions when the <a href="#CharsetFileName">CharsetFileName option</a>
+ is used. This may be necessary when files are on a network drive and the current
+ directory name contains Unicode characters. By default, the wide-character functions
+ are used only if the specified file path contains Unicode characters.</td>
+ <td align=center>0 or 1</td><td align=center>undef</td></tr>
<tr id="WriteMode"><td>WriteMode</td><td>Set tag write/create mode. The level of the group
differs for different types of metadata. For XMP or IPTC this is the full XMP/IPTC block
(the family 0 group), but for EXIF this is the individual IFD (the family 1 group).
@@ -1055,7 +1061,7 @@ ExtractEmbedded, FastScan, FixBase, HtmlDump, HtmlDumpBase,
IgnoreMinorErrors, Lang, LargeFileSupport, MakerNotes, MDItemTags,
NoPDFList, Password, QuickTimeUTC (enforced 1904 time zero), RequestAll,
RequestTags, SaveFormat, SavePath, ScanForXMP, Struct, TextOut, Unknown,
-Verbose, XAttrTags and XMPAutoConv.
+Verbose, WindowsWideFile, XAttrTags and XMPAutoConv.
</blockquote>
<hr><h2><a name="GetInfo">GetInfo</a></h2>
@@ -1186,7 +1192,7 @@ and Warning tags.</p>
<blockquote>
ByteOrder, Charset, CharsetEXIF, CharsetFileName, CharsetIPTC, Compact,
Compress, FixBase, IgnoreMinorErrors, NoMultiExif, NoPDFList, Password,
-QuickTimeHandler, QuickTimePad, Verbose and WriteMode.
+QuickTimeHandler, QuickTimePad, Verbose, WindowsWideFile and WriteMode.
</blockquote>
<hr><h2><a name="GetTagList">GetTagList</a></h2>
diff --git a/html/ExifTool.pdf b/html/ExifTool.pdf
index fce55792..1b968316 100644
--- a/html/ExifTool.pdf
+++ b/html/ExifTool.pdf
@@ -12,7 +12,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 1)Tj
+( -- Image::ExifTool 12.66 -- 1)Tj
/TT4 1 Tf
0 -1.6333 TD
(EXIFTOOL\(1\) User Contributed Perl Documentation EXIFTOOL\(1\))Tj
@@ -189,7 +189,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 2)Tj
+( -- Image::ExifTool 12.66 -- 2)Tj
/TT4 1 Tf
0 -1.6333 TD
( ARQ r/w | EXV r/w/c | LRV r/w | PAGES r | SVG r)Tj
@@ -370,7 +370,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 3)Tj
+( -- Image::ExifTool 12.66 -- 3)Tj
/TT4 1 Tf
0 -1.6333 TD
(E)Tj
@@ -619,7 +619,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 4)Tj
+( -- Image::ExifTool 12.66 -- 4)Tj
/TT4 1 Tf
0 -1.6333 TD
( Below is an explanation of how the "ImageInfo" function arguments)Tj
@@ -770,7 +770,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 5)Tj
+( -- Image::ExifTool 12.66 -- 5)Tj
/TT4 1 Tf
0 -2.7333 TD
( There will be 1:1 correspondence between the requested tags and)Tj
@@ -933,7 +933,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 6)Tj
+( -- Image::ExifTool 12.66 -- 6)Tj
/TT4 1 Tf
0 -1.6333 TD
( })Tj
@@ -1124,7 +1124,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 7)Tj
+( -- Image::ExifTool 12.66 -- 7)Tj
/TT4 1 Tf
0 -1.6333 TD
( not necessarily extracted unless this option is set or the tag)Tj
@@ -1277,7 +1277,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 8)Tj
+( -- Image::ExifTool 12.66 -- 8)Tj
/TT4 1 Tf
0 -1.6333 TD
( specification ID3v1 strings should be encoded in ISO 8859-1)Tj
@@ -1424,7 +1424,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 9)Tj
+( -- Image::ExifTool 12.66 -- 9)Tj
/TT4 1 Tf
0 -1.6333 TD
( ------------------- ------------------)Tj
@@ -1575,7 +1575,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 10)Tj
+( -- Image::ExifTool 12.66 -- 10)Tj
/TT4 1 Tf
0 -1.6333 TD
( extraction of some types of metadata. With this option set to)Tj
@@ -1732,7 +1732,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 11)Tj
+( -- Image::ExifTool 12.66 -- 11)Tj
/TT4 1 Tf
0 -1.6333 TD
( GeoMaxHDOP)Tj
@@ -1923,7 +1923,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 12)Tj
+( -- Image::ExifTool 12.66 -- 12)Tj
/TT4 1 Tf
0 -1.6333 TD
( those specified by the "RequestTags" option. Set to undef to)Tj
@@ -2068,7 +2068,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 13)Tj
+( -- Image::ExifTool 12.66 -- 13)Tj
/TT4 1 Tf
0 -1.6333 TD
( JPEG image. Default is undef.)Tj
@@ -2219,7 +2219,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 14)Tj
+( -- Image::ExifTool 12.66 -- 14)Tj
/TT4 1 Tf
0 -1.6333 TD
( lower case as they are added to the list. Default is undef.)Tj
@@ -2362,7 +2362,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 15)Tj
+( -- Image::ExifTool 12.66 -- 15)Tj
/TT4 1 Tf
0 -1.6333 TD
( 2 - Read/copy both flattened and structured tags, but flag)Tj
@@ -2507,7 +2507,7 @@ endobj
endobj
53 0 obj
<<
-/Length 4114
+/Length 4192
>>
stream
BT
@@ -2517,7 +2517,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 16)Tj
+( -- Image::ExifTool 12.66 -- 16)Tj
/TT4 1 Tf
0 -1.6333 TD
( limits on the number of bytes dumped. Levels 4 and 5 remove)Tj
@@ -2526,6 +2526,20 @@ BT
T*
( respectively.)Tj
0 -2.2 TD
+( WindowsWideFile)Tj
+0 -1.1 TD
+( Force the use of wide-character Windows I/O functions when the)Tj
+T*
+( "CharsetFileName" option is used. This may be necessary when)Tj
+T*
+( files are on a network drive and the current directory name)Tj
+T*
+( contains Unicode characters. By default, the wide-character)Tj
+T*
+( functions are used only if the specified file path contains)Tj
+T*
+( Unicode characters.)Tj
+0 -2.2 TD
( WriteMode)Tj
0 -1.1 TD
( Set tag write/create mode. Value is a string of one or more)Tj
@@ -2661,32 +2675,6 @@ T*
( QuickTimeUTC \(enforced 1904 time zero\), RequestAll, RequestTags,)Tj
T*
( SaveFormat, SavePath, ScanForXMP, Struct, TextOut, Unknown,)Tj
-T*
-( Verbose, XAttrTags and XMPAutoConv.)Tj
-0 -2.2 TD
-( Return Value:)Tj
-0 -1.1 TD
-( 1 if this was a recognized file format, 0 otherwise \(and 'Error')Tj
-T*
-( tag set\).)Tj
-0 -2.2 TD
-( G)Tj
-1.8 0 TD
-(Ge)Tj
-0.6 0 TD
-(et)Tj
-0.6 0 TD
-(tI)Tj
-0.6 0 TD
-(In)Tj
-0.6 0 TD
-(nf)Tj
-0.6 0 TD
-(fo)Tj
-0.6 0 TD
-(o)Tj
--5.4 -1.1 TD
-( "GetInfo" is called to return meta information after it has been)Tj
ET
endstream
endobj
@@ -2704,7 +2692,7 @@ endobj
endobj
56 0 obj
<<
-/Length 4159
+/Length 4208
>>
stream
BT
@@ -2714,11 +2702,37 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 17)Tj
+( -- Image::ExifTool 12.66 -- 17)Tj
/TT4 1 Tf
0 -1.6333 TD
-( extracted from the image by a previous call to "ExtractInfo" or)Tj
+( Verbose, WindowsWideFile, XAttrTags and XMPAutoConv.)Tj
+0 -2.2 TD
+( Return Value:)Tj
0 -1.1 TD
+( 1 if this was a recognized file format, 0 otherwise \(and 'Error')Tj
+T*
+( tag set\).)Tj
+0 -2.2 TD
+( G)Tj
+1.8 0 TD
+(Ge)Tj
+0.6 0 TD
+(et)Tj
+0.6 0 TD
+(tI)Tj
+0.6 0 TD
+(In)Tj
+0.6 0 TD
+(nf)Tj
+0.6 0 TD
+(fo)Tj
+0.6 0 TD
+(o)Tj
+-5.4 -1.1 TD
+( "GetInfo" is called to return meta information after it has been)Tj
+T*
+( extracted from the image by a previous call to "ExtractInfo" or)Tj
+T*
( "ImageInfo". This function may be called repeatedly after a single call)Tj
T*
( to "ExtractInfo" or "ImageInfo".)Tj
@@ -2828,18 +2842,6 @@ T*
( # overwrite file \(you do have backups, right?\))Tj
0 -1.1 TD
( $exifTool->WriteInfo\($srcfile\);)Tj
-0 -2.2 TD
-( Inputs:)Tj
-0 -1.1 TD
-( 0\) ExifTool object reference)Tj
-0 -2.2 TD
-( 1\) Source file name, file reference, scalar reference, or undef to)Tj
-0 -1.1 TD
-( create a file from scratch. A reference to a File::RandomAccess)Tj
-T*
-( object is also allowed as a source, but in this case the)Tj
-T*
-( destination is not optional.)Tj
ET
endstream
endobj
@@ -2857,7 +2859,7 @@ endobj
endobj
59 0 obj
<<
-/Length 4134
+/Length 4083
>>
stream
BT
@@ -2867,9 +2869,21 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 18)Tj
+( -- Image::ExifTool 12.66 -- 18)Tj
/TT4 1 Tf
0 -2.7333 TD
+( Inputs:)Tj
+0 -1.1 TD
+( 0\) ExifTool object reference)Tj
+0 -2.2 TD
+( 1\) Source file name, file reference, scalar reference, or undef to)Tj
+0 -1.1 TD
+( create a file from scratch. A reference to a File::RandomAccess)Tj
+T*
+( object is also allowed as a source, but in this case the)Tj
+T*
+( destination is not optional.)Tj
+0 -2.2 TD
( 2\) [optional] Destination file name, file reference, scalar)Tj
0 -1.1 TD
( reference to write to memory, or undef to overwrite the original)Tj
@@ -2944,7 +2958,7 @@ T*
0 -1.1 TD
( Compress, FixBase, IgnoreMinorErrors, NoMultiExif, NoPDFList, Password,)Tj
T*
-( QuickTimeHandler, QuickTimePad, Verbose and WriteMode.)Tj
+( QuickTimeHandler, QuickTimePad, Verbose, WindowsWideFile and WriteMode.)Tj
0 -2.2 TD
( G)Tj
1.8 0 TD
@@ -2981,18 +2995,6 @@ T*
( 1\) [optional] Information hash reference or tag list reference)Tj
T*
( 2\) [optional] Sort order \('Input', 'File', 'Tag', 'Descr' or)Tj
-0 -1.1 TD
-( 'Group#'\))Tj
-0 -2.2 TD
-( 3\) [optional] Secondary sort order \('File', 'Tag' or 'Descr'\))Tj
-T*
-( If the information hash or tag list reference is not provided, then)Tj
-0 -1.1 TD
-( the list of found tags from the last call to "ImageInfo",)Tj
-T*
-( "ExtractInfo" or "GetInfo" is used instead, and the result is the)Tj
-T*
-( same as if "GetFoundTags" was called. If sort order is not)Tj
ET
endstream
endobj
@@ -3010,7 +3012,7 @@ endobj
endobj
62 0 obj
<<
-/Length 4270
+/Length 4352
>>
stream
BT
@@ -3020,11 +3022,23 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 19)Tj
+( -- Image::ExifTool 12.66 -- 19)Tj
/TT4 1 Tf
0 -1.6333 TD
-( specified, the sort order is taken from the current options)Tj
+( 'Group#'\))Tj
+0 -2.2 TD
+( 3\) [optional] Secondary sort order \('File', 'Tag' or 'Descr'\))Tj
+T*
+( If the information hash or tag list reference is not provided, then)Tj
0 -1.1 TD
+( the list of found tags from the last call to "ImageInfo",)Tj
+T*
+( "ExtractInfo" or "GetInfo" is used instead, and the result is the)Tj
+T*
+( same as if "GetFoundTags" was called. If sort order is not)Tj
+T*
+( specified, the sort order is taken from the current options)Tj
+T*
( settings.)Tj
0 -2.2 TD
( Return Values:)Tj
@@ -3188,20 +3202,6 @@ T*
( Note that "GetValue" requires a case-sensitive tag key as an argument.)Tj
0 -1.1 TD
( To retrieve tag information based on a case-insensitive tag name \(with)Tj
-T*
-( an optional group specifier\), use "GetInfo" instead.)Tj
-0 -2.2 TD
-( # PrintConv example)Tj
-0 -1.1 TD
-( my $val = $exifTool->GetValue\($tag\);)Tj
-T*
-( if \(ref $val eq 'SCALAR'\) {)Tj
-T*
-( print "$tag = \(unprintable value\)\\n";)Tj
-T*
-( } else {)Tj
-T*
-( print "$tag = $val\\n";)Tj
ET
endstream
endobj
@@ -3219,7 +3219,7 @@ endobj
endobj
65 0 obj
<<
-/Length 4088
+/Length 4048
>>
stream
BT
@@ -3229,9 +3229,23 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 20)Tj
+( -- Image::ExifTool 12.66 -- 20)Tj
/TT4 1 Tf
0 -1.6333 TD
+( an optional group specifier\), use "GetInfo" instead.)Tj
+0 -2.2 TD
+( # PrintConv example)Tj
+0 -1.1 TD
+( my $val = $exifTool->GetValue\($tag\);)Tj
+T*
+( if \(ref $val eq 'SCALAR'\) {)Tj
+T*
+( print "$tag = \(unprintable value\)\\n";)Tj
+T*
+( } else {)Tj
+T*
+( print "$tag = $val\\n";)Tj
+T*
( })Tj
0 -2.2 TD
( # ValueConv examples)Tj
@@ -3353,16 +3367,6 @@ T*
( same tag name for each value, or call with a reference to the list of)Tj
T*
( values.)Tj
-0 -2.2 TD
-( # set a new value for a tag \(errors go to STDERR\))Tj
-0 -1.1 TD
-( $success = $exifTool->SetNewValue\($tag, $value\);)Tj
-0 -2.2 TD
-( # set a new value and capture any error message)Tj
-0 -1.1 TD
-( \($success, $errStr\) = $exifTool->SetNewValue\($tag, $value\);)Tj
-0 -2.2 TD
-( # delete information for specified tag if it exists in image)Tj
ET
endstream
endobj
@@ -3380,7 +3384,7 @@ endobj
endobj
68 0 obj
<<
-/Length 4220
+/Length 3936
>>
stream
BT
@@ -3390,11 +3394,21 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 21)Tj
+( -- Image::ExifTool 12.66 -- 21)Tj
/TT4 1 Tf
-0 -1.6333 TD
-( # \(also resets AddValue and DelValue options for this tag\))Tj
+0 -2.7333 TD
+( # set a new value for a tag \(errors go to STDERR\))Tj
+0 -1.1 TD
+( $success = $exifTool->SetNewValue\($tag, $value\);)Tj
+0 -2.2 TD
+( # set a new value and capture any error message)Tj
0 -1.1 TD
+( \($success, $errStr\) = $exifTool->SetNewValue\($tag, $value\);)Tj
+0 -2.2 TD
+( # delete information for specified tag if it exists in image)Tj
+0 -1.1 TD
+( # \(also resets AddValue and DelValue options for this tag\))Tj
+T*
( $exifTool->SetNewValue\($tag\);)Tj
0 -2.2 TD
( # reset all values from previous calls to SetNewValue\(\))Tj
@@ -3486,22 +3500,6 @@ T*
( 1\) [optional] Tag key or tag name, or undef to clear all new)Tj
0 -1.1 TD
( values. The tag name may be prefixed by one or more family 0, 1 or)Tj
-T*
-( 2 group names with optional leading family numbers, separated by)Tj
-T*
-( colons \(eg. 'EXIF:Artist', 'XMP:Time:*'\), which is equivalent to)Tj
-T*
-( using a Group option argument. Also, a '#' may be appended to the)Tj
-T*
-( tag name \(eg. 'EXIF:Orientation#'\), with the same effect as setting)Tj
-T*
-( Type to 'ValueConv'. Wildcards \('*' and '?'\) may be used in the)Tj
-T*
-( tag name to assign or delete multiple tags simultaneously. A tag)Tj
-T*
-( name of '*' is special when deleting information, and will delete)Tj
-T*
-( an entire group even if some individual tags in the group are not)Tj
ET
endstream
endobj
@@ -3519,7 +3517,7 @@ endobj
endobj
72 0 obj
<<
-/Length 4522
+/Length 4657
>>
stream
BT
@@ -3529,11 +3527,27 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 22)Tj
+( -- Image::ExifTool 12.66 -- 22)Tj
/TT4 1 Tf
0 -1.6333 TD
-( writable, but only if a single family 0 or 1 group is specified)Tj
+( 2 group names with optional leading family numbers, separated by)Tj
0 -1.1 TD
+( colons \(eg. 'EXIF:Artist', 'XMP:Time:*'\), which is equivalent to)Tj
+T*
+( using a Group option argument. Also, a '#' may be appended to the)Tj
+T*
+( tag name \(eg. 'EXIF:Orientation#'\), with the same effect as setting)Tj
+T*
+( Type to 'ValueConv'. Wildcards \('*' and '?'\) may be used in the)Tj
+T*
+( tag name to assign or delete multiple tags simultaneously. A tag)Tj
+T*
+( name of '*' is special when deleting information, and will delete)Tj
+T*
+( an entire group even if some individual tags in the group are not)Tj
+T*
+( writable, but only if a single family 0 or 1 group is specified)Tj
+T*
( \(otherwise the tags are deleted individually\). Use)Tj
T*
( "GetDeleteGroups" to get a list of deletable group names, and see)Tj
@@ -3635,20 +3649,6 @@ T*
( writing of 'unsafe' tags \(ie. tags not copied automatically via)Tj
T*
( "SetNewValuesFromFile"\). Bit 0x02 allows writing of)Tj
-T*
-( 'protected' tags, and should only be used internally by)Tj
-T*
-( ExifTool. See Image::ExifTool::TagNames, for a list of tag)Tj
-T*
-( names indicating 'unsafe' and 'protected' tags. Default is 0.)Tj
-0 -2.2 TD
-( ProtectSaved)Tj
-0 -1.1 TD
-( Avoid setting new values which were saved after the Nth call to)Tj
-T*
-( "SaveNewValues". Has no effect on unsaved values, or values)Tj
-T*
-( saved before Nth call. Option value is N. Default is undef.)Tj
ET
endstream
endobj
@@ -3666,7 +3666,7 @@ endobj
endobj
75 0 obj
<<
-/Length 4554
+/Length 4704
>>
stream
BT
@@ -3676,9 +3676,23 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 23)Tj
+( -- Image::ExifTool 12.66 -- 23)Tj
/TT4 1 Tf
-0 -2.7333 TD
+0 -1.6333 TD
+( 'protected' tags, and should only be used internally by)Tj
+0 -1.1 TD
+( ExifTool. See Image::ExifTool::TagNames, for a list of tag)Tj
+T*
+( names indicating 'unsafe' and 'protected' tags. Default is 0.)Tj
+0 -2.2 TD
+( ProtectSaved)Tj
+0 -1.1 TD
+( Avoid setting new values which were saved after the Nth call to)Tj
+T*
+( "SaveNewValues". Has no effect on unsaved values, or values)Tj
+T*
+( saved before Nth call. Option value is N. Default is undef.)Tj
+0 -2.2 TD
( Replace)Tj
0 -1.1 TD
( Flag to replace the previous new values for this tag \(ie.)Tj
@@ -3844,18 +3858,6 @@ T*
( @rawVals = $exifTool->GetNewValue\($tag\);)Tj
T*
( Notes:)Tj
-0 -1.1 TD
-( The API NoDups option applies when this routine is called, and)Tj
-T*
-( removes duplicate items from values returned for List-type tags.)Tj
-0 -2.2 TD
-( Inputs:)Tj
-0 -1.1 TD
-( 0\) ExifTool object reference)Tj
-0 -2.2 TD
-( 1\) Tag name \(case sensitive, may be prefixed by family 0, 1 or 7)Tj
-0 -1.1 TD
-( group names, separated by colons\))Tj
ET
endstream
endobj
@@ -3873,7 +3875,7 @@ endobj
endobj
78 0 obj
<<
-/Length 4692
+/Length 4420
>>
stream
BT
@@ -3883,9 +3885,21 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 24)Tj
+( -- Image::ExifTool 12.66 -- 24)Tj
/TT4 1 Tf
-0 -2.7333 TD
+0 -1.6333 TD
+( The API NoDups option applies when this routine is called, and)Tj
+0 -1.1 TD
+( removes duplicate items from values returned for List-type tags.)Tj
+0 -2.2 TD
+( Inputs:)Tj
+0 -1.1 TD
+( 0\) ExifTool object reference)Tj
+0 -2.2 TD
+( 1\) Tag name \(case sensitive, may be prefixed by family 0, 1 or 7)Tj
+0 -1.1 TD
+( group names, separated by colons\))Tj
+0 -2.2 TD
( Return Values:)Tj
0 -1.1 TD
( List of new Raw tag values, or first value in list when called in)Tj
@@ -4019,22 +4033,6 @@ T*
( option to 'ValueConv' for this tag only\). A leading '+' sets the)Tj
T*
( Replace option to 0 on a per-tag basis \(see Options below\).)Tj
-T*
-( Wildcards \('*' and '?'\) may be used in the tag name. A tag name of)Tj
-T*
-( '*' is commonly used when a group is specified to copy all tags in)Tj
-T*
-( the group \(eg. 'XMP:*'\). A special feature allows tag names of the)Tj
-T*
-( form 'DSTTAG<SRCTAG' \(or 'SRCTAG>DSTTAG'\) to be specified to copy)Tj
-T*
-( information to a tag with a different name or a specified group.)Tj
-T*
-( Both 'SRCTAG' and 'DSTTAG' may contain wildcards and/or be prefixed)Tj
-T*
-( by a group name \(eg. 'fileModifyDate<modifyDate' or 'xmp:*<*'\),)Tj
-T*
-( and/or suffixed by a '#' to disable print conversion. Copied tags)Tj
ET
endstream
endobj
@@ -4052,7 +4050,7 @@ endobj
endobj
81 0 obj
<<
-/Length 4523
+/Length 4822
>>
stream
BT
@@ -4062,11 +4060,27 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 25)Tj
+( -- Image::ExifTool 12.66 -- 25)Tj
/TT4 1 Tf
0 -1.6333 TD
-( may also be added or deleted from a list with arguments of the form)Tj
+( Wildcards \('*' and '?'\) may be used in the tag name. A tag name of)Tj
0 -1.1 TD
+( '*' is commonly used when a group is specified to copy all tags in)Tj
+T*
+( the group \(eg. 'XMP:*'\). A special feature allows tag names of the)Tj
+T*
+( form 'DSTTAG<SRCTAG' \(or 'SRCTAG>DSTTAG'\) to be specified to copy)Tj
+T*
+( information to a tag with a different name or a specified group.)Tj
+T*
+( Both 'SRCTAG' and 'DSTTAG' may contain wildcards and/or be prefixed)Tj
+T*
+( by a group name \(eg. 'fileModifyDate<modifyDate' or 'xmp:*<*'\),)Tj
+T*
+( and/or suffixed by a '#' to disable print conversion. Copied tags)Tj
+T*
+( may also be added or deleted from a list with arguments of the form)Tj
+T*
( 'DSTTAG+<SRCTAG' or 'DSTTAG-<SRCTAG'. Tags are evaluated in order,)Tj
T*
( so exclusions apply only to tags included earlier in the list. An)Tj
@@ -4168,16 +4182,6 @@ T*
( must be transferred separately if desired, in a separate call to)Tj
T*
( "WriteInfo")Tj
-0 -2.2 TD
-( When simply copying all information between files of the same type,)Tj
-0 -1.1 TD
-( it is usually desirable to preserve the original groups by)Tj
-T*
-( specifying '*:*' for the tags to set.)Tj
-0 -2.2 TD
-( The "Duplicates" option is always in effect for tags extracted from)Tj
-0 -1.1 TD
-( the source file using this routine.)Tj
ET
endstream
endobj
@@ -4195,7 +4199,7 @@ endobj
endobj
84 0 obj
<<
-/Length 4651
+/Length 4491
>>
stream
BT
@@ -4205,9 +4209,19 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 26)Tj
+( -- Image::ExifTool 12.66 -- 26)Tj
/TT4 1 Tf
-0 -1.6333 TD
+0 -2.7333 TD
+( When simply copying all information between files of the same type,)Tj
+0 -1.1 TD
+( it is usually desirable to preserve the original groups by)Tj
+T*
+( specifying '*:*' for the tags to set.)Tj
+0 -2.2 TD
+( The "Duplicates" option is always in effect for tags extracted from)Tj
+0 -1.1 TD
+( the source file using this routine.)Tj
+0 -2.2 TD
( The "Struct" option is enabled by default for tags extracted by)Tj
0 -1.1 TD
( this routine. This allows the hierarchy of complex structures to)Tj
@@ -4417,7 +4431,36 @@ T*
( 1\) Family 8 group name, case insensitive \(eg. 'File1', 'File2'...\))Tj
T*
( 2\) Name of alternate input file, or undef to reset)Tj
-T*
+ET
+endstream
+endobj
+85 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/TT2 4 0 R
+/TT4 5 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+87 0 obj
+<<
+/Length 3867
+>>
+stream
+BT
+/TT2 1 Tf
+10 0 0 10 29 806.3333 Tm
+0 g
+/GS1 gs
+0 Tc
+0 Tw
+( -- Image::ExifTool 12.66 -- 27)Tj
+/TT4 1 Tf
+0 -2.7333 TD
( Return Values:)Tj
0 -1.1 TD
( 1 on success, or 0 if the group name is invalid.)Tj
@@ -4461,36 +4504,7 @@ T*
( Write the filesystem modification or creation time from the new value)Tj
T*
( of the FileModifyDate or FileCreateDate tag.)Tj
-ET
-endstream
-endobj
-85 0 obj
-<<
-/ProcSet [/PDF /Text ]
-/Font <<
-/TT2 4 0 R
-/TT4 5 0 R
->>
-/ExtGState <<
-/GS1 6 0 R
->>
->>
-endobj
-87 0 obj
-<<
-/Length 4108
->>
-stream
-BT
-/TT2 1 Tf
-10 0 0 10 29 806.3333 Tm
-0 g
-/GS1 gs
-0 Tc
-0 Tw
-( -- Image::ExifTool 12.65 -- 27)Tj
-/TT4 1 Tf
-0 -1.6333 TD
+0 -2.2 TD
( $exifTool->SetNewValue\(FileModifyDate => '2000:01:02 03:04:05-05:00',)Tj
0 -1.1 TD
( Protected => 1\);)Tj
@@ -4604,7 +4618,36 @@ T*
( necessary. If the file is successfully renamed, the new file name)Tj
T*
( may be accessed via $$exifTool{NewName}.)Tj
-0 -2.2 TD
+ET
+endstream
+endobj
+88 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/TT2 4 0 R
+/TT4 5 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+90 0 obj
+<<
+/Length 3975
+>>
+stream
+BT
+/TT2 1 Tf
+10 0 0 10 29 806.3333 Tm
+0 g
+/GS1 gs
+0 Tc
+0 Tw
+( -- Image::ExifTool 12.66 -- 28)Tj
+/TT4 1 Tf
+0 -1.6333 TD
( S)Tj
1.8 0 TD
(Se)Tj
@@ -4644,38 +4687,9 @@ T*
( MakerNotes, QuickTime, Photoshop, ICC_Profile, CanonVRD, Adobe. Any)Tj
T*
( family 0 group name may be used. Case is not significant.)Tj
-ET
-endstream
-endobj
-88 0 obj
-<<
-/ProcSet [/PDF /Text ]
-/Font <<
-/TT2 4 0 R
-/TT4 5 0 R
->>
-/ExtGState <<
-/GS1 6 0 R
->>
->>
-endobj
-90 0 obj
-<<
-/Length 3619
->>
-stream
-BT
-/TT2 1 Tf
-10 0 0 10 29 806.3333 Tm
-0 g
-/GS1 gs
-0 Tc
-0 Tw
-( -- Image::ExifTool 12.65 -- 28)Tj
-/TT4 1 Tf
-0 -2.7333 TD
-( $exifTool->SetNewGroups\('XMP','EXIF','IPTC'\);)Tj
0 -2.2 TD
+( $exifTool->SetNewGroups\('XMP','EXIF','IPTC'\);)Tj
+T*
( Inputs:)Tj
0 -1.1 TD
( 0\) ExifTool object reference)Tj
@@ -4843,18 +4857,6 @@ T*
(p)Tj
-6 -1.1 TD
( Get group name\(s\) for a specified tag.)Tj
-0 -2.2 TD
-( # return family 0 group name \(eg. 'EXIF'\);)Tj
-0 -1.1 TD
-( $group = $exifTool->GetGroup\($tag, 0\);)Tj
-0 -2.2 TD
-( # return all groups \(eg. qw{EXIF IFD0 Author Main}\))Tj
-0 -1.1 TD
-( @groups = $exifTool->GetGroup\($tag\);)Tj
-0 -2.2 TD
-( # return groups as a string \(eg. 'Main:IFD0:Author'\))Tj
-0 -1.1 TD
-( $group = $exifTool->GetGroup\($tag, ':3:1:2'\);)Tj
ET
endstream
endobj
@@ -4872,7 +4874,7 @@ endobj
endobj
93 0 obj
<<
-/Length 4712
+/Length 4568
>>
stream
BT
@@ -4882,9 +4884,21 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 29)Tj
+( -- Image::ExifTool 12.66 -- 29)Tj
/TT4 1 Tf
-0 -2.7333 TD
+0 -1.6333 TD
+( # return family 0 group name \(eg. 'EXIF'\);)Tj
+0 -1.1 TD
+( $group = $exifTool->GetGroup\($tag, 0\);)Tj
+0 -2.2 TD
+( # return all groups \(eg. qw{EXIF IFD0 Author Main}\))Tj
+0 -1.1 TD
+( @groups = $exifTool->GetGroup\($tag\);)Tj
+0 -2.2 TD
+( # return groups as a string \(eg. 'Main:IFD0:Author'\))Tj
+0 -1.1 TD
+( $group = $exifTool->GetGroup\($tag, ':3:1:2'\);)Tj
+0 -2.2 TD
( # return groups as a simplified string \(eg. 'IFD0:Author'\))Tj
0 -1.1 TD
( $group = $exifTool->GetGroup\($tag, '3:1:2'\);)Tj
@@ -4988,20 +5002,6 @@ T*
( numbers are also used to differentiate samples for timed metadata)Tj
T*
( in videos.)Tj
-0 -2.2 TD
-( Family 4 provides a method for differentiating tags when multiple)Tj
-0 -1.1 TD
-( tags exist with the same name in the same location. The primary)Tj
-T*
-( instance of a tag \(the tag extracted when the Duplicates option is)Tj
-T*
-( disabled and no group is specified\) has no family 4 group name, but)Tj
-T*
-( additional instances have family 4 group names of 'Copy1', 'Copy2',)Tj
-T*
-( 'Copy3', etc. For convenience, the primary tag may also be)Tj
-T*
-( accessed using a group name of 'Copy0'.)Tj
ET
endstream
endobj
@@ -5019,7 +5019,7 @@ endobj
endobj
96 0 obj
<<
-/Length 4660
+/Length 4379
>>
stream
BT
@@ -5029,9 +5029,23 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 30)Tj
+( -- Image::ExifTool 12.66 -- 30)Tj
/TT4 1 Tf
0 -2.7333 TD
+( Family 4 provides a method for differentiating tags when multiple)Tj
+0 -1.1 TD
+( tags exist with the same name in the same location. The primary)Tj
+T*
+( instance of a tag \(the tag extracted when the Duplicates option is)Tj
+T*
+( disabled and no group is specified\) has no family 4 group name, but)Tj
+T*
+( additional instances have family 4 group names of 'Copy1', 'Copy2',)Tj
+T*
+( 'Copy3', etc. For convenience, the primary tag may also be)Tj
+T*
+( accessed using a group name of 'Copy0'.)Tj
+0 -2.2 TD
( Family 5 is experimental, and gives the complete path for the)Tj
0 -1.1 TD
( metadata in the file. Generated only if the "SavePath" option is)Tj
@@ -5177,9 +5191,38 @@ T*
( Composite tags may need to read data from the image for their value)Tj
0 -1.1 TD
( to be determined, and for these "BuildCompositeTags" must be called)Tj
-T*
+ET
+endstream
+endobj
+97 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/TT2 4 0 R
+/TT4 5 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+99 0 obj
+<<
+/Length 4802
+>>
+stream
+BT
+/TT2 1 Tf
+10 0 0 10 29 806.3333 Tm
+0 g
+/GS1 gs
+0 Tc
+0 Tw
+( -- Image::ExifTool 12.66 -- 31)Tj
+/TT4 1 Tf
+0 -1.6333 TD
( while the image is available. This is only a problem if)Tj
-T*
+0 -1.1 TD
( "ImageInfo" is called with a filename \(as opposed to a file)Tj
T*
( reference or scalar reference\) since in this case the file is)Tj
@@ -5239,38 +5282,9 @@ T*
(c])Tj
0.6 0 TD
(])Tj
-ET
-endstream
-endobj
-97 0 obj
-<<
-/ProcSet [/PDF /Text ]
-/Font <<
-/TT2 4 0 R
-/TT4 5 0 R
->>
-/ExtGState <<
-/GS1 6 0 R
->>
->>
-endobj
-99 0 obj
-<<
-/Length 4284
->>
-stream
-BT
-/TT2 1 Tf
-10 0 0 10 29 806.3333 Tm
-0 g
-/GS1 gs
-0 Tc
-0 Tw
-( -- Image::ExifTool 12.65 -- 31)Tj
-/TT4 1 Tf
-0 -1.6333 TD
+-16.2 -1.1 TD
( Get a list of available API options. \(See "Options" for option)Tj
-0 -1.1 TD
+T*
( details.\))Tj
0 -2.2 TD
( Inputs:)Tj
@@ -5516,18 +5530,6 @@ T*
( Get list of all writable tag names.)Tj
0 -2.2 TD
( @tagList = Image::ExifTool::GetWritableTags\($group\);)Tj
-T*
-( Inputs:)Tj
-0 -1.1 TD
-( 0\) [optional] Group name, or string of group names separated by)Tj
-T*
-( colons)Tj
-0 -2.2 TD
-( Return Values:)Tj
-0 -1.1 TD
-( A list of all writable tags in alphabetical order. These are the)Tj
-T*
-( tags for which values may be set through "SetNewValue". If a group)Tj
ET
endstream
endobj
@@ -5545,7 +5547,7 @@ endobj
endobj
103 0 obj
<<
-/Length 5431
+/Length 5108
>>
stream
BT
@@ -5555,11 +5557,23 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 32)Tj
+( -- Image::ExifTool 12.66 -- 32)Tj
/TT4 1 Tf
-0 -1.6333 TD
-( name is given, returns only writable tags in specified group\(s\).)Tj
+0 -2.7333 TD
+( Inputs:)Tj
+0 -1.1 TD
+( 0\) [optional] Group name, or string of group names separated by)Tj
+T*
+( colons)Tj
+0 -2.2 TD
+( Return Values:)Tj
0 -1.1 TD
+( A list of all writable tags in alphabetical order. These are the)Tj
+T*
+( tags for which values may be set through "SetNewValue". If a group)Tj
+T*
+( name is given, returns only writable tags in specified group\(s\).)Tj
+T*
( The group name is case insensitive, and any group in families 0-2)Tj
T*
( may be used except for EXIF family 1 groups \(ie. the specific IFD\).)Tj
@@ -5707,22 +5721,6 @@ T*
( SPIFF, SR2, SR2DataIFD, SR2SubIFD, SRF#, SVG, Samsung, Sanyo,)Tj
T*
( Scalado, Sigma, SigmaRaw, Sony, SonyIDC, Stim, SubIFD, System,)Tj
-T*
-( Theora, Torrent, Track#, UserData, VCalendar, VCard, VNote,)Tj
-T*
-( Version0, Vorbis, WTV, XML, XMP, XMP-DICOM, XMP-Device, XMP-GAudio,)Tj
-T*
-( XMP-GCamera, XMP-GCreations, XMP-GDepth, XMP-GFocus, XMP-GImage,)Tj
-T*
-( XMP-GPano, XMP-GSpherical, XMP-LImage, XMP-MP, XMP-MP1, XMP-)Tj
-T*
-( PixelLive, XMP-aas, XMP-acdsee, XMP-album, XMP-apple-fi, XMP-ast,)Tj
-T*
-( XMP-aux, XMP-cc, XMP-cell, XMP-crd, XMP-creatorAtom, XMP-crs, XMP-)Tj
-T*
-( dc, XMP-dex, XMP-digiKam, XMP-drone-dji, XMP-dwc, XMP-et, XMP-exif,)Tj
-T*
-( XMP-exifEX, XMP-expressionmedia, XMP-extensis, XMP-fpv, XMP-getty,)Tj
ET
endstream
endobj
@@ -5740,7 +5738,7 @@ endobj
endobj
106 0 obj
<<
-/Length 4183
+/Length 4392
>>
stream
BT
@@ -5750,11 +5748,27 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 33)Tj
+( -- Image::ExifTool 12.66 -- 33)Tj
/TT4 1 Tf
0 -1.6333 TD
-( XMP-hdr, XMP-hdrgm, XMP-ics, XMP-iptcCore, XMP-iptcExt, XMP-lr,)Tj
+( Theora, Torrent, Track#, UserData, VCalendar, VCard, VNote,)Tj
0 -1.1 TD
+( Version0, Vorbis, WTV, XML, XMP, XMP-DICOM, XMP-Device, XMP-GAudio,)Tj
+T*
+( XMP-GCamera, XMP-GCreations, XMP-GDepth, XMP-GFocus, XMP-GImage,)Tj
+T*
+( XMP-GPano, XMP-GSpherical, XMP-LImage, XMP-MP, XMP-MP1, XMP-)Tj
+T*
+( PixelLive, XMP-aas, XMP-acdsee, XMP-album, XMP-apple-fi, XMP-ast,)Tj
+T*
+( XMP-aux, XMP-cc, XMP-cell, XMP-crd, XMP-creatorAtom, XMP-crs, XMP-)Tj
+T*
+( dc, XMP-dex, XMP-digiKam, XMP-drone-dji, XMP-dwc, XMP-et, XMP-exif,)Tj
+T*
+( XMP-exifEX, XMP-expressionmedia, XMP-extensis, XMP-fpv, XMP-getty,)Tj
+T*
+( XMP-hdr, XMP-hdrgm, XMP-ics, XMP-iptcCore, XMP-iptcExt, XMP-lr,)Tj
+T*
( XMP-mediapro, XMP-microsoft, XMP-mwg-coll, XMP-mwg-kw, XMP-mwg-rs,)Tj
T*
( XMP-nine, XMP-panorama, XMP-pdf, XMP-pdfx, XMP-photomech, XMP-)Tj
@@ -5894,18 +5908,6 @@ T*
( SubIFD, Time, Trailer, UserData, Video, XML, XML-*, XMP, XMP-*)Tj
0 -2.2 TD
( To schedule a group for deletion, call "SetNewValue" with a tag)Tj
-0 -1.1 TD
-( name like 'EXIF:*' and an undefined tag value.)Tj
-0 -2.2 TD
-( Deleting a family 0 or 1 group will delete the entire corresponding)Tj
-0 -1.1 TD
-( block of metadata, but deleting a family 2 group \(eg. Audio,)Tj
-T*
-( Author, Camera, etc.\) deletes the individual tags belonging to)Tj
-T*
-( that category.)Tj
-0 -2.2 TD
-( The 'Trailer' group allows all trailers in JPEG and TIFF-format)Tj
ET
endstream
endobj
@@ -5923,7 +5925,7 @@ endobj
endobj
109 0 obj
<<
-/Length 4979
+/Length 5049
>>
stream
BT
@@ -5933,11 +5935,23 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 34)Tj
+( -- Image::ExifTool 12.66 -- 34)Tj
/TT4 1 Tf
0 -1.6333 TD
-( images to be deleted at once, including unknown trailers. Note)Tj
+( name like 'EXIF:*' and an undefined tag value.)Tj
+0 -2.2 TD
+( Deleting a family 0 or 1 group will delete the entire corresponding)Tj
+0 -1.1 TD
+( block of metadata, but deleting a family 2 group \(eg. Audio,)Tj
+T*
+( Author, Camera, etc.\) deletes the individual tags belonging to)Tj
+T*
+( that category.)Tj
+0 -2.2 TD
+( The 'Trailer' group allows all trailers in JPEG and TIFF-format)Tj
0 -1.1 TD
+( images to be deleted at once, including unknown trailers. Note)Tj
+T*
( that the JPEG "APP" groups are special, and are used only to delete)Tj
T*
( application segments which are not associated with another)Tj
@@ -6187,20 +6201,6 @@ T*
( %Image::ExifTool::UserDefined hash \(see the ExifTool_config file in the)Tj
T*
( Image::ExifTool distribution\) because it allows tags to be added after)Tj
-T*
-( a tag table has been initialized.)Tj
-0 -2.2 TD
-( use Image::ExifTool ':Public';)Tj
-0 -1.1 TD
-( my %tags = \()Tj
-T*
-( TestTagID1 => { Name => 'TestTagName1' },)Tj
-T*
-( TestTagID2 => { Name => 'TestTagName2' },)Tj
-T*
-( \);)Tj
-T*
-( my $num = AddUserDefinedTags\('Image::ExifTool::PDF::Info', %tags\);)Tj
ET
endstream
endobj
@@ -6218,7 +6218,7 @@ endobj
endobj
112 0 obj
<<
-/Length 5061
+/Length 4855
>>
stream
BT
@@ -6228,9 +6228,23 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 35)Tj
+( -- Image::ExifTool 12.66 -- 35)Tj
/TT4 1 Tf
-0 -2.7333 TD
+0 -1.6333 TD
+( a tag table has been initialized.)Tj
+0 -2.2 TD
+( use Image::ExifTool ':Public';)Tj
+0 -1.1 TD
+( my %tags = \()Tj
+T*
+( TestTagID1 => { Name => 'TestTagName1' },)Tj
+T*
+( TestTagID2 => { Name => 'TestTagName2' },)Tj
+T*
+( \);)Tj
+T*
+( my $num = AddUserDefinedTags\('Image::ExifTool::PDF::Info', %tags\);)Tj
+0 -2.2 TD
( Inputs:)Tj
0 -1.1 TD
( 0\) Destination tag table name)Tj
@@ -6410,28 +6424,6 @@ T*
( handled for EXIF, IPTC, XMP, PNG, ID3, PDF, Photoshop, QuickTime, AIFF,)Tj
T*
( MIE and Vorbis information:)Tj
-0 -2.2 TD
-( E)Tj
-1.8 0 TD
-(EX)Tj
-0.6 0 TD
-(XI)Tj
-0.6 0 TD
-(IF)Tj
-0.6 0 TD
-(F)Tj
--3.6 -1.1 TD
-( Most textual information in EXIF is stored in ASCII format \(called)Tj
-T*
-( "string" in the ExifTool tag name documentation\). By default ExifTool)Tj
-T*
-( does not convert these strings. However, it is not uncommon for)Tj
-T*
-( applications to write UTF-8 or other encodings where ASCII is expected.)Tj
-T*
-( To deal with these, ExifTool allows the internal EXIF string encoding)Tj
-T*
-( to be specified with "CharsetEXIF", which causes EXIF string values to)Tj
ET
endstream
endobj
@@ -6449,7 +6441,7 @@ endobj
endobj
115 0 obj
<<
-/Length 4467
+/Length 4675
>>
stream
BT
@@ -6459,11 +6451,33 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 36)Tj
+( -- Image::ExifTool 12.66 -- 36)Tj
/TT4 1 Tf
-0 -1.6333 TD
+0 -2.7333 TD
+( E)Tj
+1.8 0 TD
+(EX)Tj
+0.6 0 TD
+(XI)Tj
+0.6 0 TD
+(IF)Tj
+0.6 0 TD
+(F)Tj
+-3.6 -1.1 TD
+( Most textual information in EXIF is stored in ASCII format \(called)Tj
+T*
+( "string" in the ExifTool tag name documentation\). By default ExifTool)Tj
+T*
+( does not convert these strings. However, it is not uncommon for)Tj
+T*
+( applications to write UTF-8 or other encodings where ASCII is expected.)Tj
+T*
+( To deal with these, ExifTool allows the internal EXIF string encoding)Tj
+T*
+( to be specified with "CharsetEXIF", which causes EXIF string values to)Tj
+T*
( be converted from the specified character set when reading, and stored)Tj
-0 -1.1 TD
+T*
( with this character set when writing. \(The MWG recommends using UTF-8)Tj
T*
( encoding for EXIF strings, and in keeping with this the MWG module sets)Tj
@@ -6569,24 +6583,6 @@ T*
( Unless CodedCharacterSet is 'UTF8', applications have no reliable way)Tj
0 -1.1 TD
( to determine the IPTC character encoding. For this reason, it is)Tj
-T*
-( recommended that CodedCharacterSet be set to 'UTF8' when creating new)Tj
-T*
-( IPTC.)Tj
-0 -2.2 TD
-( \(Note: Here, "IPTC" Refers to the older IPTC IIM format. The more)Tj
-0 -1.1 TD
-( recent IPTC Core and Extension specifications actually use the XMP)Tj
-T*
-( format.\))Tj
-0 -2.2 TD
-( X)Tj
-1.8 0 TD
-(XM)Tj
-0.6 0 TD
-(MP)Tj
-0.6 0 TD
-(P)Tj
ET
endstream
endobj
@@ -6604,7 +6600,7 @@ endobj
endobj
118 0 obj
<<
-/Length 5196
+/Length 5042
>>
stream
BT
@@ -6614,11 +6610,29 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 37)Tj
+( -- Image::ExifTool 12.66 -- 37)Tj
/TT4 1 Tf
0 -1.6333 TD
-( ExifTool reads XMP encoded as UTF-8, UTF-16 or UTF-32, and converts)Tj
+( recommended that CodedCharacterSet be set to 'UTF8' when creating new)Tj
+0 -1.1 TD
+( IPTC.)Tj
+0 -2.2 TD
+( \(Note: Here, "IPTC" Refers to the older IPTC IIM format. The more)Tj
0 -1.1 TD
+( recent IPTC Core and Extension specifications actually use the XMP)Tj
+T*
+( format.\))Tj
+0 -2.2 TD
+( X)Tj
+1.8 0 TD
+(XM)Tj
+0.6 0 TD
+(MP)Tj
+0.6 0 TD
+(P)Tj
+-3 -1.1 TD
+( ExifTool reads XMP encoded as UTF-8, UTF-16 or UTF-32, and converts)Tj
+T*
( them all to UTF-8 internally. Also, all XML character entity)Tj
T*
( references and numeric character references are converted. When)Tj
@@ -6816,26 +6830,6 @@ T*
(F)Tj
-3.6 -1.1 TD
( The internal encoding of RIFF strings \(eg. in AVI and WAV files\) is)Tj
-T*
-( assumed to be Latin unless otherwise specified by the RIFF CSET chunk)Tj
-T*
-( or the "CharsetRIFF" option.)Tj
-0 -2.2 TD
-( M)Tj
-1.8 0 TD
-(MI)Tj
-0.6 0 TD
-(IE)Tj
-0.6 0 TD
-(E)Tj
--3 -1.1 TD
-( MIE strings are stored as either UTF-8 or ISO 8859-1. When reading,)Tj
-T*
-( UTF-8 strings are converted according to the "Charset" option, and ISO)Tj
-T*
-( 8859-1 strings are never converted. When writing, input strings are)Tj
-T*
-( converted from the specified character set to UTF-8. The resulting)Tj
ET
endstream
endobj
@@ -6853,7 +6847,7 @@ endobj
endobj
121 0 obj
<<
-/Length 3750
+/Length 4283
>>
stream
BT
@@ -6863,11 +6857,31 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- Image::ExifTool 12.65 -- 38)Tj
+( -- Image::ExifTool 12.66 -- 38)Tj
/TT4 1 Tf
0 -1.6333 TD
-( strings are stored as UTF-8 if they contain multi-byte UTF-8 character)Tj
+( assumed to be Latin unless otherwise specified by the RIFF CSET chunk)Tj
0 -1.1 TD
+( or the "CharsetRIFF" option.)Tj
+0 -2.2 TD
+( M)Tj
+1.8 0 TD
+(MI)Tj
+0.6 0 TD
+(IE)Tj
+0.6 0 TD
+(E)Tj
+-3 -1.1 TD
+( MIE strings are stored as either UTF-8 or ISO 8859-1. When reading,)Tj
+T*
+( UTF-8 strings are converted according to the "Charset" option, and ISO)Tj
+T*
+( 8859-1 strings are never converted. When writing, input strings are)Tj
+T*
+( converted from the specified character set to UTF-8. The resulting)Tj
+T*
+( strings are stored as UTF-8 if they contain multi-byte UTF-8 character)Tj
+T*
( sequences, otherwise they are stored as ISO 8859-1.)Tj
0 -2.2 TD
( V)Tj
@@ -7200,7 +7214,7 @@ T*
0.6 0 TD
(G\(3pm\))Tj
-27 -4.4 TD
-(perl v5.18.4 2023-08-10 EXIFTOOL\(1\))Tj
+(perl v5.18.4 2023-09-19 EXIFTOOL\(1\))Tj
ET
endstream
endobj
@@ -7652,8 +7666,8 @@ endobj
endobj
127 0 obj
<<
-/CreationDate (D:20230810125957-04'00')
-/ModDate (D:20230810125957-04'00')
+/CreationDate (D:20230919102730-04'00')
+/ModDate (D:20230919102730-04'00')
/Producer (Apple pstopdf)
>>
endobj
@@ -7667,141 +7681,141 @@ endobj
xref
0 129
0000000000 65535 f
-0000178661 00000 n
+0000179192 00000 n
0000000016 00000 n
0000004115 00000 n
-0000177662 00000 n
-0000178063 00000 n
-0000177127 00000 n
-0000181939 00000 n
-0000178741 00000 n
+0000178193 00000 n
+0000178594 00000 n
+0000177658 00000 n
+0000182470 00000 n
+0000179272 00000 n
0000004221 00000 n
0000009503 00000 n
-0000178822 00000 n
+0000179353 00000 n
0000009610 00000 n
0000014450 00000 n
-0000178905 00000 n
+0000179436 00000 n
0000014557 00000 n
0000019382 00000 n
-0000178988 00000 n
+0000179519 00000 n
0000019489 00000 n
0000024092 00000 n
-0000179071 00000 n
+0000179602 00000 n
0000024199 00000 n
0000028394 00000 n
-0000179154 00000 n
+0000179685 00000 n
0000028501 00000 n
0000033286 00000 n
-0000179237 00000 n
+0000179768 00000 n
0000033393 00000 n
0000037974 00000 n
-0000179320 00000 n
+0000179851 00000 n
0000038081 00000 n
0000042822 00000 n
-0000179403 00000 n
+0000179934 00000 n
0000042929 00000 n
0000048097 00000 n
-0000179486 00000 n
+0000180017 00000 n
0000048204 00000 n
0000052862 00000 n
-0000182481 00000 n
-0000182074 00000 n
-0000179570 00000 n
+0000183012 00000 n
+0000182605 00000 n
+0000180101 00000 n
0000052969 00000 n
0000057324 00000 n
-0000179654 00000 n
+0000180185 00000 n
0000057431 00000 n
0000062088 00000 n
-0000179738 00000 n
+0000180269 00000 n
0000062195 00000 n
0000066537 00000 n
-0000179822 00000 n
+0000180353 00000 n
0000066644 00000 n
0000070948 00000 n
-0000179906 00000 n
+0000180437 00000 n
0000071055 00000 n
-0000075222 00000 n
-0000179990 00000 n
-0000075329 00000 n
-0000079541 00000 n
-0000180074 00000 n
-0000079648 00000 n
-0000083835 00000 n
-0000180158 00000 n
-0000083942 00000 n
-0000088265 00000 n
-0000180242 00000 n
-0000088372 00000 n
-0000092513 00000 n
-0000180326 00000 n
-0000092620 00000 n
-0000096893 00000 n
-0000182212 00000 n
-0000180410 00000 n
-0000097000 00000 n
-0000101575 00000 n
-0000180494 00000 n
-0000101682 00000 n
-0000106289 00000 n
-0000180578 00000 n
-0000106396 00000 n
-0000111141 00000 n
-0000180662 00000 n
-0000111248 00000 n
-0000115824 00000 n
-0000180746 00000 n
-0000115931 00000 n
-0000120635 00000 n
-0000180830 00000 n
-0000120742 00000 n
-0000124903 00000 n
-0000180914 00000 n
-0000125010 00000 n
-0000128682 00000 n
-0000180998 00000 n
-0000128789 00000 n
-0000133554 00000 n
-0000181082 00000 n
-0000133661 00000 n
-0000138374 00000 n
-0000181166 00000 n
-0000138481 00000 n
-0000142818 00000 n
-0000182350 00000 n
-0000181252 00000 n
-0000142926 00000 n
-0000148411 00000 n
-0000181340 00000 n
-0000148519 00000 n
-0000152756 00000 n
-0000181428 00000 n
-0000152864 00000 n
-0000157897 00000 n
-0000181516 00000 n
-0000158005 00000 n
-0000163120 00000 n
-0000181604 00000 n
-0000163228 00000 n
-0000167749 00000 n
-0000181692 00000 n
-0000167857 00000 n
-0000173107 00000 n
-0000181780 00000 n
-0000173215 00000 n
-0000177019 00000 n
-0000177267 00000 n
-0000177470 00000 n
-0000181868 00000 n
-0000181897 00000 n
-0000182587 00000 n
-0000182711 00000 n
+0000075300 00000 n
+0000180521 00000 n
+0000075407 00000 n
+0000079668 00000 n
+0000180605 00000 n
+0000079775 00000 n
+0000083911 00000 n
+0000180689 00000 n
+0000084018 00000 n
+0000088423 00000 n
+0000180773 00000 n
+0000088530 00000 n
+0000092631 00000 n
+0000180857 00000 n
+0000092738 00000 n
+0000096727 00000 n
+0000182743 00000 n
+0000180941 00000 n
+0000096834 00000 n
+0000101544 00000 n
+0000181025 00000 n
+0000101651 00000 n
+0000106408 00000 n
+0000181109 00000 n
+0000106515 00000 n
+0000110988 00000 n
+0000181193 00000 n
+0000111095 00000 n
+0000115970 00000 n
+0000181277 00000 n
+0000116077 00000 n
+0000120621 00000 n
+0000181361 00000 n
+0000120728 00000 n
+0000124648 00000 n
+0000181445 00000 n
+0000124755 00000 n
+0000128783 00000 n
+0000181529 00000 n
+0000128890 00000 n
+0000133511 00000 n
+0000181613 00000 n
+0000133618 00000 n
+0000138050 00000 n
+0000181697 00000 n
+0000138157 00000 n
+0000143012 00000 n
+0000182881 00000 n
+0000181783 00000 n
+0000143120 00000 n
+0000148282 00000 n
+0000181871 00000 n
+0000148390 00000 n
+0000152836 00000 n
+0000181959 00000 n
+0000152944 00000 n
+0000158047 00000 n
+0000182047 00000 n
+0000158155 00000 n
+0000163064 00000 n
+0000182135 00000 n
+0000163172 00000 n
+0000167901 00000 n
+0000182223 00000 n
+0000168009 00000 n
+0000173105 00000 n
+0000182311 00000 n
+0000173213 00000 n
+0000177550 00000 n
+0000177798 00000 n
+0000178001 00000 n
+0000182399 00000 n
+0000182428 00000 n
+0000183118 00000 n
+0000183242 00000 n
trailer
<<
/Size 129
/Root 128 0 R
/Info 127 0 R
-/ID [<8a5b69b2c855dcade6bae77c665bbe41><8a5b69b2c855dcade6bae77c665bbe41>]
+/ID [<c81c1a76f1b323695d6e3aab1f8f258e><c81c1a76f1b323695d6e3aab1f8f258e>]
>>
startxref
-182783
+183314
%%EOF
diff --git a/html/Shift.pdf b/html/Shift.pdf
index b2413953..e7b853c4 100644
--- a/html/Shift.pdf
+++ b/html/Shift.pdf
@@ -593,8 +593,8 @@ endobj
endobj
16 0 obj
<<
-/CreationDate (D:20230810125958-04'00')
-/ModDate (D:20230810125958-04'00')
+/CreationDate (D:20230919102731-04'00')
+/ModDate (D:20230919102731-04'00')
/Producer (Apple pstopdf)
>>
endobj
@@ -630,7 +630,7 @@ trailer
/Size 18
/Root 17 0 R
/Info 16 0 R
-/ID [<1dcc3fa69096ee95b771ed908ff37f0c><1dcc3fa69096ee95b771ed908ff37f0c>]
+/ID [<db07474c8f07c6b47d80780dfc4aadf7><db07474c8f07c6b47d80780dfc4aadf7>]
>>
startxref
11800
diff --git a/html/TagNames/Apple.html b/html/TagNames/Apple.html
index 5d3c596e..5462eec6 100644
--- a/html/TagNames/Apple.html
+++ b/html/TagNames/Apple.html
@@ -86,9 +86,11 @@ toward the bottom, and positive Z points into the face of the phone)</span></spa
<td><span class=s><span class=n>(called MediaGroupUUID when it appears as an XAttr)</span></span></td></tr>
<tr class=b>
<td title='0x0014 = 20'>0x0014</td>
-<td>ImageCaptureType?</td>
+<td>ImageCaptureType</td>
<td class=c>int32s</td>
-<td>&nbsp;</td></tr>
+<td><span class=s>1 = ProRAW
+ <br>2 = Portrait
+ <br>10 = Photo</span></td></tr>
<tr>
<td title='0x0015 = 21'>0x0015</td>
<td>ImageUniqueID</td>
@@ -234,7 +236,7 @@ boot, not including standby time.</p>
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Aug 10, 2023</i>
+<br><i>Last revised Sep 19, 2023</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>
diff --git a/html/TagNames/Canon.html b/html/TagNames/Canon.html
index 0097990e..6f714d7c 100644
--- a/html/TagNames/Canon.html
+++ b/html/TagNames/Canon.html
@@ -284,149 +284,154 @@
<td class=c>no</td>
<td>&nbsp;</td></tr>
<tr class=b>
+<td title='0x0082 = 130'>0x0082</td>
+<td>RawDataLength</td>
+<td class=c>no</td>
+<td>&nbsp;</td></tr>
+<tr>
<td title='0x0083 = 131'>0x0083</td>
<td>OriginalDecisionDataOffset</td>
<td class=c title=' * = Protected'>int32u*</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0090 = 144'>0x0090</td>
<td>CustomFunctions1D</td>
<td class=c>-</td>
<td>--&gt; <a href='CanonCustom.html#Functions1D'>CanonCustom Functions1D Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0091 = 145'>0x0091</td>
<td>PersonalFunctions</td>
<td class=c>-</td>
<td>--&gt; <a href='CanonCustom.html#PersonalFuncs'>CanonCustom PersonalFuncs Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x0092 = 146'>0x0092</td>
<td>PersonalFunctionValues</td>
<td class=c>-</td>
<td>--&gt; <a href='CanonCustom.html#PersonalFuncValues'>CanonCustom PersonalFuncValues Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0093 = 147'>0x0093</td>
<td>CanonFileInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#FileInfo'>Canon FileInfo Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x0094 = 148'>0x0094</td>
<td>AFPointsInFocus1D</td>
<td class=c>no</td>
<td><span class=s><span class=n>(EOS 1D -- 5 rows: A1-7, B1-10, C1-11, D1-10, E1-7, center point is C6)</span></span></td></tr>
-<tr class=b>
+<tr>
<td title='0x0095 = 149'>0x0095</td>
<td>LensModel</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0096 = 150'>0x0096</td>
<td>SerialInfo
<br>InternalSerialNumber</td>
<td class=c>-<br>string</td>
<td>--&gt; <a href='Canon.html#SerialInfo'>Canon SerialInfo Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0097 = 151'>0x0097</td>
<td>DustRemovalData</td>
<td class=c title=' ! = Unsafe'>undef!</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0098 = 152'>0x0098</td>
<td>CropInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#CropInfo'>Canon CropInfo Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0099 = 153'>0x0099</td>
<td>CustomFunctions2</td>
<td class=c>-</td>
<td>--&gt; <a href='CanonCustom.html#Functions2'>CanonCustom Functions2 Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x009a = 154'>0x009a</td>
<td>AspectInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#AspectInfo'>Canon AspectInfo Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x00a0 = 160'>0x00a0</td>
<td>ProcessingInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#Processing'>Canon Processing Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x00a1 = 161'>0x00a1</td>
<td>ToneCurveTable</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x00a2 = 162'>0x00a2</td>
<td>SharpnessTable</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x00a3 = 163'>0x00a3</td>
<td>SharpnessFreqTable</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x00a4 = 164'>0x00a4</td>
<td>WhiteBalanceTable</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x00a9 = 169'>0x00a9</td>
<td>ColorBalance</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#ColorBalance'>Canon ColorBalance Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x00aa = 170'>0x00aa</td>
<td>MeasuredColor</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#MeasuredColor'>Canon MeasuredColor Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x00ae = 174'>0x00ae</td>
<td>ColorTemperature</td>
<td class=c>int16u</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x00b0 = 176'>0x00b0</td>
<td>CanonFlags</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#Flags'>Canon Flags Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x00b1 = 177'>0x00b1</td>
<td>ModifiedInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#ModifiedInfo'>Canon ModifiedInfo Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x00b2 = 178'>0x00b2</td>
<td>ToneCurveMatching</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x00b3 = 179'>0x00b3</td>
<td>WhiteBalanceMatching</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x00b4 = 180'>0x00b4</td>
<td>ColorSpace</td>
<td class=c>int16u</td>
<td><span class=s>1 = sRGB
<br>2 = Adobe RGB
<br>65535 = n/a</span></td></tr>
-<tr>
+<tr class=b>
<td title='0x00b6 = 182'>0x00b6</td>
<td>PreviewImageInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#PreviewImageInfo'>Canon PreviewImageInfo Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x00d0 = 208'>0x00d0</td>
<td>VRDOffset</td>
<td class=c title=' * = Protected'>int32u*</td>
<td><span class=s><span class=n>(offset of VRD &quot;recipe data&quot; if it exists)</span></span></td></tr>
-<tr>
+<tr class=b>
<td title='0x00e0 = 224'>0x00e0</td>
<td>SensorInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#SensorInfo'>Canon SensorInfo Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x4001 = 16385'>0x4001</td>
<td>ColorData1
<br>ColorData2
@@ -453,44 +458,44 @@
<br>--&gt; <a href='Canon.html#ColorData10'>Canon ColorData10 Tags</a>
<br>--&gt; <a href='Canon.html#ColorData11'>Canon ColorData11 Tags</a>
<br>--&gt; <a href='Canon.html#ColorDataUnknown'>Canon ColorDataUnknown Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x4002 = 16386'>0x4002</td>
<td>CRWParam?</td>
<td class=c>no</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x4003 = 16387'>0x4003</td>
<td>ColorInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#ColorInfo'>Canon ColorInfo Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x4005 = 16389'>0x4005</td>
<td>Flavor?</td>
<td class=c>no</td>
<td><span class=s><span class=n>(unknown 49kB block, not copied to JPEG images)</span></span></td></tr>
-<tr class=b>
+<tr>
<td title='0x4008 = 16392'>0x4008</td>
<td>PictureStyleUserDef</td>
<td class=c>int16u[3]</td>
<td><span class=s>[Values 0-2]</span>
<br>--&gt; <a href='Canon.html#PictureStyle'>Canon PictureStyle Values</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x4009 = 16393'>0x4009</td>
<td>PictureStylePC</td>
<td class=c>int16u[3]</td>
<td><span class=s>[Values 0-2]</span>
<br>--&gt; <a href='Canon.html#PictureStyle'>Canon PictureStyle Values</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x4010 = 16400'>0x4010</td>
<td>CustomPictureStyleFileName</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x4013 = 16403'>0x4013</td>
<td>AFMicroAdj</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#AFMicroAdj'>Canon AFMicroAdj Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x4015 = 16405'>0x4015</td>
<td>VignettingCorr
<br>VignettingCorrUnknown1
@@ -499,52 +504,52 @@
<td>--&gt; <a href='Canon.html#VignettingCorr'>Canon VignettingCorr Tags</a>
<br>--&gt; <a href='Canon.html#VignettingCorrUnknown'>Canon VignettingCorrUnknown Tags</a>
<br>--&gt; <a href='Canon.html#VignettingCorrUnknown'>Canon VignettingCorrUnknown Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x4016 = 16406'>0x4016</td>
<td>VignettingCorr2</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#VignettingCorr2'>Canon VignettingCorr2 Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x4018 = 16408'>0x4018</td>
<td>LightingOpt</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#LightingOpt'>Canon LightingOpt Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x4019 = 16409'>0x4019</td>
<td>LensInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#LensInfo'>Canon LensInfo Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x4020 = 16416'>0x4020</td>
<td>AmbienceInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#Ambience'>Canon Ambience Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x4021 = 16417'>0x4021</td>
<td>MultiExp</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#MultiExp'>Canon MultiExp Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x4024 = 16420'>0x4024</td>
<td>FilterInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#FilterInfo'>Canon FilterInfo Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x4025 = 16421'>0x4025</td>
<td>HDRInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#HDRInfo'>Canon HDRInfo Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x4026 = 16422'>0x4026</td>
<td>LogInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#LogInfo'>Canon LogInfo Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x4028 = 16424'>0x4028</td>
<td>AFConfig</td>
<td class=c>-</td>
<td>--&gt; <a href='Canon.html#AFConfig'>Canon AFConfig Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x403f = 16447'>0x403f</td>
<td>RawBurstModeRoll</td>
<td class=c>-</td>
@@ -904,6 +909,7 @@
</tr><tr><td class=r>0x80000481</td><td>= EOS R6 Mark II</td>
</tr><tr><td class=r>0x80000487</td><td>= EOS R8</td>
</tr><tr><td class=r>0x80000491</td><td>= PowerShot V10</td>
+</tr><tr><td class=r>0x80000498</td><td>= EOS R100</td>
</tr><tr><td class=r>0x80000520</td><td>= EOS D2000C</td>
</tr><tr><td class=r>0x80000560</td><td>= EOS D6000C</td>
</tr></table></td></tr></table></blockquote>
@@ -1750,7 +1756,6 @@ others use a range of 0 to 7 where 0 is no sharpening)</span></span></td></tr>
</tr><tr><td>255</td><td>= Sigma 180mm f/2.8 EX DG OS HSM APO Macro</td>
</tr><tr><td>255</td><td>= Tamron SP 70-200mm f/2.8 Di VC USD</td>
</tr><tr><td>255</td><td>= Yongnuo YN 50mm f/1.8</td>
-</tr><tr><td>313</td><td>= Canon RF 28mm F2.8 STM</td>
</tr><tr><td>368</td><td>= Sigma 14-24mm f/2.8 DG HSM | A or other Sigma Lens</td>
</tr><tr><td>368</td><td>= Sigma 20mm f/1.4 DG HSM | A</td>
</tr><tr><td>368</td><td>= Sigma 50mm f/1.4 DG HSM | A</td>
@@ -1869,6 +1874,8 @@ others use a range of 0 to 7 where 0 is no sharpening)</span></span></td></tr>
</tr><tr><td>61182</td><td>= Canon RF 400mm F2.8L IS USM + RF1.4x</td>
</tr><tr><td>61182</td><td>= Canon RF 400mm F2.8L IS USM + RF2x</td>
</tr><tr><td>61182</td><td>= Canon RF 600mm F4L IS USM</td>
+</tr><tr><td>61182</td><td>= Canon RF 600mm F4L IS USM + RF1.4x</td>
+</tr><tr><td>61182</td><td>= Canon RF 600mm F4L IS USM + RF2x</td>
</tr><tr><td>61182</td><td>= Canon RF 15-30mm F4.5-6.3 IS STM</td>
</tr><tr><td>61182</td><td>= Canon RF 800mm F5.6L IS USM</td>
</tr><tr><td>61182</td><td>= Canon RF 800mm F5.6L IS USM + RF1.4x</td>
@@ -1879,6 +1886,10 @@ others use a range of 0 to 7 where 0 is no sharpening)</span></span></td></tr>
</tr><tr><td>61182</td><td>= Canon RF 135mm F1.8 L IS USM</td>
</tr><tr><td>61182</td><td>= Canon RF 24-50mm F4.5-6.3 IS STM</td>
</tr><tr><td>61182</td><td>= Canon RF-S 55-210mm F5-7.1 IS STM</td>
+</tr><tr><td>61182</td><td>= Canon RF 100-300mm F2.8L IS USM</td>
+</tr><tr><td>61182</td><td>= Canon RF 100-300mm F2.8L IS USM + RF1.4x</td>
+</tr><tr><td>61182</td><td>= Canon RF 100-300mm F2.8L IS USM + RF2x</td>
+</tr><tr><td>61182</td><td>= Canon RF 28mm F2.8 STM</td>
</tr><tr><td>61182</td><td>= Canon RF 5.2mm F2.8L Dual Fisheye 3D VR</td>
</tr><tr><td>61491</td><td>= Canon CN-E 14mm T3.1 L F</td>
</tr><tr><td>61492</td><td>= Canon CN-E 24mm T1.5 L F</td>
@@ -6585,6 +6596,8 @@ valid for all camera models)</span></span></td></tr>
<br>290 = Canon RF 400mm F2.8L IS USM + RF1.4x
<br>291 = Canon RF 400mm F2.8L IS USM + RF2x
<br>292 = Canon RF 600mm F4L IS USM
+ <br>293 = Canon RF 600mm F4L IS USM + RF1.4x
+ <br>294 = Canon RF 600mm F4L IS USM + RF2x
<br>295 = Canon RF 800mm F5.6L IS USM
<br>296 = Canon RF 800mm F5.6L IS USM + RF1.4x
<br>297 = Canon RF 800mm F5.6L IS USM + RF2x
@@ -6594,7 +6607,11 @@ valid for all camera models)</span></span></td></tr>
<br>302 = Canon RF 15-30mm F4.5-6.3 IS STM
<br>303 = Canon RF 135mm F1.8 L IS USM
<br>304 = Canon RF 24-50mm F4.5-6.3 IS STM
- <br>305 = Canon RF-S 55-210mm F5-7.1 IS STM</span></td></tr>
+ <br>305 = Canon RF-S 55-210mm F5-7.1 IS STM
+ <br>306 = Canon RF 100-300mm F2.8L IS USM
+ <br>307 = Canon RF 100-300mm F2.8L IS USM + RF1.4x
+ <br>308 = Canon RF 100-300mm F2.8L IS USM + RF2x
+ <br>313 = Canon RF 28mm F2.8 STM</span></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='SerialInfo'>Canon SerialInfo Tags</a></h2>
@@ -11672,7 +11689,7 @@ SX280, and CR3 images from cameras such as the EOS M50.</p>
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Aug 10, 2023</i>
+<br><i>Last revised Sep 19, 2023</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>
diff --git a/html/TagNames/Nikon.html b/html/TagNames/Nikon.html
index 36bf26de..5b63c977 100644
--- a/html/TagNames/Nikon.html
+++ b/html/TagNames/Nikon.html
@@ -298,37 +298,43 @@ causes the other information to be re-encrypted with the new key)</span></span><
<td class=c>rational64s[2]</td>
<td>&nbsp;</td></tr>
<tr>
+<td title='0x0044 = 68'>0x0044</td>
+<td>JPGCompression</td>
+<td class=c>yes</td>
+<td><span class=s>1 = Size Priority
+ <br>3 = Optimal Quality</span></td></tr>
+<tr class=b>
<td title='0x0045 = 69'>0x0045</td>
<td>CropArea</td>
<td class=c>int16u[4]</td>
<td><span class=s><span class=n>(left, top, width, height)</span></span></td></tr>
-<tr class=b>
+<tr>
<td title='0x004e = 78'>0x004e</td>
<td>NikonSettings</td>
<td class=c title=' ! = Unsafe
^ = Deletable'>undef!^</td>
<td>--&gt; <a href='NikonSettings.html'>NikonSettings Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x004f = 79'>0x004f</td>
<td>ColorTemperatureAuto</td>
<td class=c>int16u</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x0080 = 128'>0x0080</td>
<td>ImageAdjustment</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0081 = 129'>0x0081</td>
<td>ToneComp</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x0082 = 130'>0x0082</td>
<td>AuxiliaryLens</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0083 = 131'>0x0083</td>
<td>LensType</td>
<td class=c>int8u</td>
@@ -340,22 +346,22 @@ causes the other information to be re-encrypted with the new key)</span></span><
<br>Bit 5 = FT-1
<br>Bit 6 = E
<br>Bit 7 = AF-P</span></td></tr>
-<tr class=b>
+<tr>
<td title='0x0084 = 132'>0x0084</td>
<td>Lens</td>
<td class=c>rational64u[4]</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0085 = 133'>0x0085</td>
<td>ManualFocusDistance</td>
<td class=c>rational64u</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x0086 = 134'>0x0086</td>
<td>DigitalZoom</td>
<td class=c>rational64u</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0087 = 135'>0x0087</td>
<td>FlashMode</td>
<td class=c>int8u</td>
@@ -368,13 +374,13 @@ causes the other information to be re-encrypted with the new key)</span></span><
<br>9 = Fired, TTL Mode
<br>18 = LED Light</td></tr></table>
</td></tr>
-<tr class=b>
+<tr>
<td title='0x0088 = 136'>0x0088</td>
<td>AFInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Nikon.html#AFInfo'>Nikon AFInfo Tags</a>
<br>--&gt; <a href='Nikon.html#AFInfo'>Nikon AFInfo Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x0089 = 137'>0x0089</td>
<td>ShootingMode</td>
<td class=c title=' ~ = Writable only with -n'>int16u~</td>
@@ -389,32 +395,32 @@ causes the other information to be re-encrypted with the new key)</span></span><
<br>Bit 7 = IR Control
<br>Bit 8 = D-Lighting Bracketing
<br>Bit 11 = Pre-capture</span></td></tr>
-<tr class=b>
+<tr>
<td title='0x008b = 139'>0x008b</td>
<td>LensFStops</td>
<td class=c>undef[4]</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x008c = 140'>0x008c</td>
<td>ContrastCurve</td>
<td class=c title=' ! = Unsafe'>undef!</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x008d = 141'>0x008d</td>
<td>ColorHue</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x008f = 143'>0x008f</td>
<td>SceneMode</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x0090 = 144'>0x0090</td>
<td>LightSource</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0091 = 145'>0x0091</td>
<td>ShotInfoD40
<br>ShotInfoD80
@@ -477,32 +483,32 @@ causes the other information to be re-encrypted with the new key)</span></span><
<br>--&gt; <a href='Nikon.html#ShotInfoZ9'>Nikon ShotInfoZ9 Tags</a>
<br>--&gt; <a href='Nikon.html#ShotInfo'>Nikon ShotInfo Tags</a>
<br>--&gt; <a href='Nikon.html#ShotInfo'>Nikon ShotInfo Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0092 = 146'>0x0092</td>
<td>HueAdjustment</td>
<td class=c>int16s</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0093 = 147'>0x0093</td>
<td>NEFCompression</td>
<td class=c>int16u</td>
<td>--&gt; <a href='Nikon.html#NEFCompression'>Nikon NEFCompression Values</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0094 = 148'>0x0094</td>
<td>SaturationAdj</td>
<td class=c>int16s</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0095 = 149'>0x0095</td>
<td>NoiseReduction</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x0096 = 150'>0x0096</td>
<td>NEFLinearizationTable</td>
<td class=c title=' ! = Unsafe'>undef!</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0097 = 151'>0x0097</td>
<td>ColorBalance0100
<br>ColorBalance0102
@@ -529,7 +535,7 @@ causes the other information to be re-encrypted with the new key)</span></span><
<br>--&gt; <a href='Nikon.html#ColorBalanceUnknown'>Nikon ColorBalanceUnknown Tags</a>
<br>--&gt; <a href='Nikon.html#ColorBalanceUnknown'>Nikon ColorBalanceUnknown Tags</a>
<br>--&gt; <a href='Nikon.html#ColorBalanceUnknown'>Nikon ColorBalanceUnknown Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0098 = 152'>0x0098</td>
<td>LensData0100
<br>LensData0101
@@ -550,22 +556,22 @@ causes the other information to be re-encrypted with the new key)</span></span><
<br>--&gt; <a href='Nikon.html#LensData0403'>Nikon LensData0403 Tags</a>
<br>--&gt; <a href='Nikon.html#LensData0800'>Nikon LensData0800 Tags</a>
<br>--&gt; <a href='Nikon.html#LensDataUnknown'>Nikon LensDataUnknown Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x0099 = 153'>0x0099</td>
<td>RawImageCenter</td>
<td class=c>int16u[2]</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x009a = 154'>0x009a</td>
<td>SensorPixelSize</td>
<td class=c>rational64u[2]</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x009c = 156'>0x009c</td>
<td>SceneAssist</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x009d = 157'>0x009d</td>
<td>DateStampMode</td>
<td class=c>int16u</td>
@@ -574,7 +580,7 @@ causes the other information to be re-encrypted with the new key)</span></span><
<br>1 = Date &amp; Time
<br>2 = Date
<br>3 = Date Counter</span></td></tr>
-<tr>
+<tr class=b>
<td title='0x009e = 158'>0x009e</td>
<td>RetouchHistory</td>
<td class=c>int16u[10]</td>
@@ -623,27 +629,27 @@ causes the other information to be re-encrypted with the new key)</span></span><
<br>53 = High Key
<br>54 = Low Key</td></tr></table>
</td></tr>
-<tr class=b>
+<tr>
<td title='0x00a0 = 160'>0x00a0</td>
<td>SerialNumber</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x00a2 = 162'>0x00a2</td>
<td>ImageDataSize</td>
<td class=c>int32u</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x00a5 = 165'>0x00a5</td>
<td>ImageCount</td>
<td class=c>int32u</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x00a6 = 166'>0x00a6</td>
<td>DeletedImageCount</td>
<td class=c>int32u</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x00a7 = 167'>0x00a7</td>
<td>ShutterCount</td>
<td class=c title=' ! = Unsafe'>int32u!</td>
@@ -651,7 +657,7 @@ causes the other information to be re-encrypted with the new key)</span></span><
this feature. This value is used as a key to decrypt other information, and
writing this tag causes the other information to be re-encrypted with the
new key)</span></span></td></tr>
-<tr>
+<tr class=b>
<td title='0x00a8 = 168'>0x00a8</td>
<td>FlashInfo0100
<br>FlashInfo0102
@@ -668,32 +674,32 @@ new key)</span></span></td></tr>
<br>--&gt; <a href='Nikon.html#FlashInfo0107'>Nikon FlashInfo0107 Tags</a>
<br>--&gt; <a href='Nikon.html#FlashInfo0300'>Nikon FlashInfo0300 Tags</a>
<br>--&gt; <a href='Nikon.html#FlashInfoUnknown'>Nikon FlashInfoUnknown Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x00a9 = 169'>0x00a9</td>
<td>ImageOptimization</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x00aa = 170'>0x00aa</td>
<td>Saturation</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x00ab = 171'>0x00ab</td>
<td>VariProgram</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x00ac = 172'>0x00ac</td>
<td>ImageStabilization</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x00ad = 173'>0x00ad</td>
<td>AFResponse</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x00b0 = 176'>0x00b0</td>
<td>MultiExposure
<br>MultiExposure2</td>
@@ -701,7 +707,7 @@ new key)</span></span></td></tr>
<td>--&gt; <a href='Nikon.html#MultiExposure'>Nikon MultiExposure Tags</a>
<br>--&gt; <a href='Nikon.html#MultiExposure'>Nikon MultiExposure Tags</a>
<br>--&gt; <a href='Nikon.html#MultiExposure2'>Nikon MultiExposure2 Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x00b1 = 177'>0x00b1</td>
<td>HighISONoiseReduction</td>
<td class=c>int16u</td>
@@ -714,61 +720,61 @@ new key)</span></span></td></tr>
<br>5 = Medium High
<br>6 = High</td></tr></table>
</td></tr>
-<tr>
+<tr class=b>
<td title='0x00b3 = 179'>0x00b3</td>
<td>ToningEffect</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td title='0x00b6 = 182'>0x00b6</td>
<td>PowerUpTime</td>
<td class=c>undef</td>
<td><span class=s><span class=n>(date/time when camera was last powered up)</span></span></td></tr>
-<tr>
+<tr class=b>
<td title='0x00b7 = 183'>0x00b7</td>
<td>AFInfo2</td>
<td class=c>-</td>
<td>--&gt; <a href='Nikon.html#AFInfo2V0400'>Nikon AFInfo2V0400 Tags</a>
<br>--&gt; <a href='Nikon.html#AFInfo2'>Nikon AFInfo2 Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x00b8 = 184'>0x00b8</td>
<td>FileInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Nikon.html#FileInfo'>Nikon FileInfo Tags</a>
<br>--&gt; <a href='Nikon.html#FileInfo'>Nikon FileInfo Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x00b9 = 185'>0x00b9</td>
<td>AFTune</td>
<td class=c>-</td>
<td>--&gt; <a href='Nikon.html#AFTune'>Nikon AFTune Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x00bb = 187'>0x00bb</td>
<td>RetouchInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Nikon.html#RetouchInfo'>Nikon RetouchInfo Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x00bd = 189'>0x00bd</td>
<td>PictureControlData</td>
<td class=c title=' ! = Unsafe
^ = Deletable'>undef!^</td>
<td>--&gt; <a href='Nikon.html#PictureControl'>Nikon PictureControl Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x00bf = 191'>0x00bf</td>
<td>SilentPhotography</td>
<td class=c>yes</td>
<td><span class=s>0 = Off
<br>1 = On</span></td></tr>
-<tr>
+<tr class=b>
<td title='0x00c3 = 195'>0x00c3</td>
<td>BarometerInfo</td>
<td class=c>-</td>
<td>--&gt; <a href='Nikon.html#BarometerInfo'>Nikon BarometerInfo Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0e00 = 3584'>0x0e00</td>
<td>PrintIM</td>
<td class=c>-</td>
<td>--&gt; <a href='PrintIM.html'>PrintIM Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x0e01 = 3585'>0x0e01</td>
<td>NikonCaptureData</td>
<td class=c title=' ! = Unsafe
@@ -777,22 +783,22 @@ new key)</span></span></td></tr>
<br><span class='n s'>(this data is dropped when copying Nikon MakerNotes since it may be too large
to fit in the EXIF segment of a JPEG image, but it may be copied as a block
into existing Nikon MakerNotes later if desired)</span></td></tr>
-<tr class=b>
+<tr>
<td title='0x0e09 = 3593'>0x0e09</td>
<td>NikonCaptureVersion</td>
<td class=c title=' ^ = Deletable'>string^</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td title='0x0e0e = 3598'>0x0e0e</td>
<td>NikonCaptureOffsets</td>
<td class=c title=' ^ = Deletable'>undef^</td>
<td>--&gt; <a href='Nikon.html#CaptureOffsets'>Nikon CaptureOffsets Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0e10 = 3600'>0x0e10</td>
<td>NikonScanIFD</td>
<td class=c>-</td>
<td>--&gt; <a href='Nikon.html#Scan'>Nikon Scan Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x0e13 = 3603'>0x0e13</td>
<td>NikonCaptureEditVersions
<br>NikonCaptureEditVersions</td>
@@ -801,18 +807,18 @@ into existing Nikon MakerNotes later if desired)</span></td></tr>
<td><span class=n>(the <a href="../ExifTool.html#ExtractEmbedded">ExtractEmbedded</a> option may be used to decode settings from the stored
edit versions, otherwise this is extracted as a binary data block)</span>
<br>--&gt; <a href='NikonCapture.html'>NikonCapture Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0e1d = 3613'>0x0e1d</td>
<td>NikonICCProfile</td>
<td class=c title=' ! = Unsafe'>undef!</td>
<td>--&gt; <a href='ICC_Profile.html'>ICC_Profile Tags</a></td></tr>
-<tr>
+<tr class=b>
<td title='0x0e1e = 3614'>0x0e1e</td>
<td>NikonCaptureOutput</td>
<td class=c title=' ! = Unsafe
^ = Deletable'>undef!^</td>
<td>--&gt; <a href='Nikon.html#CaptureOutput'>Nikon CaptureOutput Tags</a></td></tr>
-<tr class=b>
+<tr>
<td title='0x0e22 = 3618'>0x0e22</td>
<td>NEFBitDepth</td>
<td class=c title=' ! = Unsafe'>int16u[4]!</td>
@@ -13314,7 +13320,7 @@ for ExifTool to choose in these cases (see the
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Aug 10, 2023</i>
+<br><i>Last revised Sep 19, 2023</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>
diff --git a/html/TagNames/PLUS.html b/html/TagNames/PLUS.html
index 82805280..5dd2c9f2 100644
--- a/html/TagNames/PLUS.html
+++ b/html/TagNames/PLUS.html
@@ -8,12 +8,13 @@
</head>
<body>
<h2 class=top><a name='XMP'>PLUS XMP Tags</a></h2>
-<p>PLUS (Picture Licensing Universal System) License Data Format 1.2.1 XMP
+<p>PLUS (Picture Licensing Universal System) License Data Format 2.0.1 XMP
tags. Note that all controlled-vocabulary tags in this table (ie. tags with
a fixed set of values) have raw values which begin with
&quot;http://ns.useplus.org/ldf/vocab/&quot;, but to reduce clutter this prefix has
-been removed from the values shown below. See <a href="http://ns.useplus.org/">http://ns.useplus.org/</a> for
-the complete specification.</p>
+been removed from the values shown below, and from the values read and
+written with the -n option. See <a href="http://ns.useplus.org/">http://ns.useplus.org/</a> for the complete
+specification.</p>
<p>These tags belong to the ExifTool XMP-plus family 1 group.</p>
<blockquote>
@@ -103,28 +104,40 @@ the complete specification.</p>
<td class=c title=' + = List'>lang-alt+</td>
<td>&nbsp;</td></tr>
<tr>
+<td>DataMining</td>
+<td class=c>string</td>
+<td><span class=s>&#39;DMI-ALLOWED&#39; = Allowed
+ <br>&#39;DMI-PROHIBITED&#39; = Prohibited
+ <br>&#39;DMI-PROHIBITED-AIMLTRAINING&#39; = Prohibited for AI/ML training
+ <br>&#39;DMI-PROHIBITED-EXCEPTSEARCHENGINEINDEXING&#39; = Prohibited except for search engine indexing
+ <br>&#39;DMI-PROHIBITED-GENAIMLTRAINING&#39; = Prohibited for Generative AI/ML training
+ <br>&#39;DMI-PROHIBITED-SEECONSTRAINT&#39; = Prohibited, see plus:OtherConstraints
+ <br>&#39;DMI-PROHIBITED-SEEEMBEDDEDRIGHTSEXPR&#39; = Prohibited, see iptcExt:EmbdEncRightsExpr
+ <br>&#39;DMI-PROHIBITED-SEELINKEDRIGHTSEXPR&#39; = Prohibited, see iptcExt:LinkedEncRightsExpr
+ <br>&#39;DMI-UNSPECIFIED&#39; = Unspecified - no prohibition defined</span></td></tr>
+<tr class=b>
<td>EndUser</td>
<td class=c title=' + = List'>struct+</td>
<td>--&gt; <a href='XMP.html#EndUser'>EndUser Struct</a></td></tr>
-<tr class=b>
+<tr>
<td>EndUserID</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(EndUserEndUserID)</span></span></td></tr>
-<tr>
+<tr class=b>
<td>EndUserName</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(EndUserEndUserName)</span></span></td></tr>
-<tr class=b>
+<tr>
<td>FileNameAsDelivered</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>FirstPublicationDate</td>
<td class=c>date</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>ImageAlterationConstraints</td>
<td class=c title=' + = List'>string+</td>
<td><table class=cols><tr>
@@ -135,38 +148,38 @@ the complete specification.</p>
<br>&#39;AL-MRG&#39; = No Merging
<br>&#39;AL-RET&#39; = No Retouching</td></tr></table>
</td></tr>
-<tr>
+<tr class=b>
<td>ImageCreator</td>
<td class=c title=' + = List'>struct+</td>
<td>--&gt; <a href='XMP.html#ImageCreator'>ImageCreator Struct</a></td></tr>
-<tr class=b>
+<tr>
<td>ImageCreatorID</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(ImageCreatorImageCreatorID)</span></span></td></tr>
-<tr>
+<tr class=b>
<td>ImageCreatorName</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(ImageCreatorImageCreatorName)</span></span></td></tr>
-<tr class=b>
+<tr>
<td>ImageCreatorImageID</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>ImageDuplicationConstraints</td>
<td class=c>string</td>
<td><span class=s>&#39;DP-LIC&#39; = Duplication Only as Necessary Under License
<br>&#39;DP-NDC&#39; = No Duplication Constraints
<br>&#39;DP-NOD&#39; = No Duplication</span></td></tr>
-<tr class=b>
+<tr>
<td>ImageFileConstraints</td>
<td class=c title=' + = List'>string+</td>
<td><span class=s>&#39;IF-MFN&#39; = Maintain File Name
<br>&#39;IF-MFT&#39; = Maintain File Type
<br>&#39;IF-MID&#39; = Maintain ID in File Name
<br>&#39;IF-MMD&#39; = Maintain Metadata</span></td></tr>
-<tr>
+<tr class=b>
<td>ImageFileFormatAsDelivered</td>
<td class=c>string</td>
<td><span class=s>&#39;FF-BMP&#39; = Windows Bitmap (BMP)
@@ -181,7 +194,7 @@ the complete specification.</p>
<br>&#39;FF-RAW&#39; = Proprietary RAW Image Format
<br>&#39;FF-TIF&#39; = Tagged Image File Format (TIFF)
<br>&#39;FF-WMP&#39; = Windows Media Photo (HD Photo)</span></td></tr>
-<tr class=b>
+<tr>
<td>ImageFileSizeAsDelivered</td>
<td class=c>string</td>
<td><span class=s>&#39;SZ-G50&#39; = Greater than 50 MB
@@ -189,25 +202,25 @@ the complete specification.</p>
<br>&#39;SZ-U10&#39; = Up to 10 MB
<br>&#39;SZ-U30&#39; = Up to 30 MB
<br>&#39;SZ-U50&#39; = Up to 50 MB</span></td></tr>
-<tr>
+<tr class=b>
<td>ImageSupplier</td>
<td class=c title=' + = List'>struct+</td>
<td>--&gt; <a href='XMP.html#ImageSupplier'>ImageSupplier Struct</a></td></tr>
-<tr class=b>
+<tr>
<td>ImageSupplierImageID</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>ImageSupplierID</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(ImageSupplierImageSupplierID)</span></span></td></tr>
-<tr class=b>
+<tr>
<td>ImageSupplierName</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(ImageSupplierImageSupplierName)</span></span></td></tr>
-<tr>
+<tr class=b>
<td>ImageType</td>
<td class=c>string</td>
<td><span class=s>&#39;TY-ILL&#39; = Illustrated Image
@@ -215,116 +228,116 @@ the complete specification.</p>
<br>&#39;TY-OTR&#39; = Other
<br>&#39;TY-PHO&#39; = Photographic Image
<br>&#39;TY-VID&#39; = Video</span></td></tr>
-<tr class=b>
+<tr>
<td>Licensee</td>
<td class=c title=' + = List'>struct+</td>
<td>--&gt; <a href='XMP.html#Licensee'>Licensee Struct</a></td></tr>
-<tr>
+<tr class=b>
<td>LicenseeImageID</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>LicenseeImageNotes</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>LicenseeID</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicenseeLicenseeID)</span></span></td></tr>
-<tr class=b>
+<tr>
<td>LicenseeName</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicenseeLicenseeName)</span></span></td></tr>
-<tr>
+<tr class=b>
<td>LicenseEndDate</td>
<td class=c>date</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>LicenseeProjectReference</td>
<td class=c title=' + = List'>string+</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>LicenseeTransactionID</td>
<td class=c title=' + = List'>string+</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>LicenseID</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>LicenseStartDate</td>
<td class=c>date</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>LicenseTransactionDate</td>
<td class=c>date</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>Licensor</td>
<td class=c title=' + = List'>struct+</td>
<td>--&gt; <a href='XMP.html#Licensor'>Licensor Struct</a></td></tr>
-<tr class=b>
+<tr>
<td>LicensorImageID</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>LicensorCity</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorCity)</span></span></td></tr>
-<tr class=b>
+<tr>
<td>LicensorCountry</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorCountry)</span></span></td></tr>
-<tr>
+<tr class=b>
<td>LicensorEmail</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorEmail)</span></span></td></tr>
-<tr class=b>
+<tr>
<td>LicensorExtendedAddress</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorExtendedAddress)</span></span></td></tr>
-<tr>
+<tr class=b>
<td>LicensorID</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorID)</span></span></td></tr>
-<tr class=b>
+<tr>
<td>LicensorName</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorName)</span></span></td></tr>
-<tr>
+<tr class=b>
<td>LicensorPostalCode</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorPostalCode)</span></span></td></tr>
-<tr class=b>
+<tr>
<td>LicensorRegion</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorRegion)</span></span></td></tr>
-<tr>
+<tr class=b>
<td>LicensorStreetAddress</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorStreetAddress)</span></span></td></tr>
-<tr class=b>
+<tr>
<td>LicensorTelephone1</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorTelephone1)</span></span></td></tr>
-<tr>
+<tr class=b>
<td>LicensorTelephone2</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorTelephone2)</span></span></td></tr>
-<tr class=b>
+<tr>
<td>LicensorTelephoneType1</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
@@ -334,7 +347,7 @@ the complete specification.</p>
<br>&#39;home&#39; = Home
<br>&#39;pager&#39; = Pager
<br>&#39;work&#39; = Work</span></td></tr>
-<tr>
+<tr class=b>
<td>LicensorTelephoneType2</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
@@ -344,28 +357,28 @@ the complete specification.</p>
<br>&#39;home&#39; = Home
<br>&#39;pager&#39; = Pager
<br>&#39;work&#39; = Work</span></td></tr>
-<tr class=b>
+<tr>
<td>LicensorURL</td>
<td class=c title=' _ = Flattened
+ = List'>string_+</td>
<td><span class=s><span class=n>(LicensorLicensorURL)</span></span></td></tr>
-<tr>
+<tr class=b>
<td>LicensorNotes</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>LicensorTransactionID</td>
<td class=c title=' + = List'>string+</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>MediaConstraints</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>MediaSummaryCode</td>
<td class=c>string</td>
<td>--&gt; <a href='PLUS.html#MediaMatrix'>PLUS MediaMatrix Values</a></td></tr>
-<tr>
+<tr class=b>
<td>MinorModelAgeDisclosure</td>
<td class=c>string</td>
<td><table class=cols><tr>
@@ -383,74 +396,74 @@ the complete specification.</p>
<br>&#39;AG-U14&#39; = Age 14 or Under
<br>&#39;AG-UNK&#39; = Age Unknown</td></tr></table>
</td></tr>
-<tr class=b>
+<tr>
<td>ModelReleaseID</td>
<td class=c title=' + = List'>string+</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>ModelReleaseStatus</td>
<td class=c>string</td>
<td><span class=s>&#39;MR-LMR&#39; = Limited or Incomplete Model Releases
<br>&#39;MR-NAP&#39; = Not Applicable
<br>&#39;MR-NON&#39; = None
<br>&#39;MR-UMR&#39; = Unlimited Model Releases</span></td></tr>
-<tr class=b>
+<tr>
<td>OtherConditions</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>OtherConstraints</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>OtherImageInfo</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>OtherLicenseDocuments</td>
<td class=c title=' + = List'>string+</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>OtherLicenseInfo</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>OtherLicenseRequirements</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>ProductOrServiceConstraints</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>PropertyReleaseID</td>
<td class=c title=' + = List'>string+</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>PropertyReleaseStatus</td>
<td class=c>string</td>
<td><span class=s>&#39;PR-LPR&#39; = Limited or Incomplete Property Releases
<br>&#39;PR-NAP&#39; = Not Applicable
<br>&#39;PR-NON&#39; = None
<br>&#39;PR-UPR&#39; = Unlimited Property Releases</span></td></tr>
-<tr>
+<tr class=b>
<td>RegionConstraints</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>Reuse</td>
<td class=c>string</td>
<td><span class=s>&#39;RE-NAP&#39; = Not Applicable
<br>&#39;RE-REU&#39; = Repeat Use</span></td></tr>
-<tr>
+<tr class=b>
<td>TermsAndConditionsText</td>
<td class=c>lang-alt</td>
<td>&nbsp;</td></tr>
-<tr class=b>
+<tr>
<td>TermsAndConditionsURL</td>
<td class=c>string</td>
<td>&nbsp;</td></tr>
-<tr>
+<tr class=b>
<td>PLUSVersion</td>
<td class=c>string</td>
<td><span class=s><span class=n>(called Version by the spec)</span></span></td></tr>
@@ -2610,7 +2623,7 @@ ID&#39;s in PLUS Media Summary Codes.</p>
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Sep 14, 2016</i>
+<br><i>Last revised Sep 19, 2023</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>
diff --git a/html/TagNames/XMP.html b/html/TagNames/XMP.html
index ce2d3bd0..f1b63b81 100644
--- a/html/TagNames/XMP.html
+++ b/html/TagNames/XMP.html
@@ -16724,7 +16724,7 @@ tags. (see
<h2><a name='prl'>XMP prl Tags</a></h2>
<p>PRISM Rights Language 2.1 namespace tags. These tags have been deprecated
since the release of the PRISM Usage Rights 3.0. (see
-<a href="http://www.prismstandard.org/">http://www.prismstandard.org/</a>)</p>
+<a href="https://www.w3.org/submissions/2020/SUBM-prism-20200910/prism-image.html">https://www.w3.org/submissions/2020/SUBM-prism-20200910/prism-image.html</a>)</p>
<p>These tags belong to the ExifTool XMP-prl family 1 group.</p>
<blockquote>
@@ -20003,7 +20003,7 @@ XMP module for convenience. (see <a href="http://www.w3.org/TR/SVG11/">http://w
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
-<br><i>Last revised Jun 8, 2023</i>
+<br><i>Last revised Sep 19, 2023</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>
diff --git a/html/TagNames/index.html b/html/TagNames/index.html
index 7e9cb639..2e8b27eb 100644
--- a/html/TagNames/index.html
+++ b/html/TagNames/index.html
@@ -10,7 +10,7 @@
<h2 class=top>ExifTool Tag Names</h2>
<p>
The tables listed below give the names of all tags recognized by ExifTool.
-They contain a total of 26990 tags, with 16972 unique tag names.
+They contain a total of 26993 tags, with 16973 unique tag names.
</p>
<blockquote>
<table width='100%' class=frame><tr><td>
@@ -245,7 +245,7 @@ ExifTool. A big thanks to everyone who has helped with this so far!)</i>
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Created Feb 15, 2005</i>
-<br><i>Last revised Aug 10, 2023</i>
+<br><i>Last revised Sep 19, 2023</i>
<p class=lf><a href='../index.html'>&lt;-- Back to ExifTool home page</a></p>
</body>
</html>
diff --git a/html/exiftool_pod.html b/html/exiftool_pod.html
index c62b5130..e8ad9906 100644
--- a/html/exiftool_pod.html
+++ b/html/exiftool_pod.html
@@ -691,7 +691,7 @@
<p>produces output like this:</p>
-<pre><code> -- Generated by ExifTool 12.65 --
+<pre><code> -- Generated by ExifTool 12.66 --
File: a.jpg - 2003:10:31 15:44:19
(f/5.6, 1/60s, ISO 100)
File: b.jpg - 2006:05:23 11:57:38
@@ -1926,7 +1926,7 @@
<h1 id="GEOTAGGING-EXAMPLES">GEOTAGGING EXAMPLES</h1>
-<p>ExifTool implements geotagging via 3 special tags: Geotag (which for convenience is also implemented as an exiftool option), Geosync and Geotime. The examples below highlight some geotagging features. See <a href="https://exiftool.org/geotag.html">https://exiftool.org/geotag.html</a> for additional documentation.</p>
+<p>ExifTool implements geotagging from GPS log files via 3 special tags: Geotag (which for convenience is also implemented as an exiftool option), Geosync and Geotime. The examples below highlight some geotagging features. See <a href="https://exiftool.org/geotag.html">https://exiftool.org/geotag.html</a> for additional documentation. (Note that geotagging from known GPS coordinates is done by writing the <a>GPS tags</a> directly rather than using the <b>-geotag</b> option.)</p>
<dl>
diff --git a/html/exiftool_pod.pdf b/html/exiftool_pod.pdf
index 0d84ec83..b2ef0600 100644
--- a/html/exiftool_pod.pdf
+++ b/html/exiftool_pod.pdf
@@ -12,7 +12,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 1)Tj
+( -- ExifTool 12.66 -- 1)Tj
/TT4 1 Tf
0 -1.6333 TD
(EXIFTOOL\(1\) User Contributed Perl Documentation EXIFTOOL\(1\))Tj
@@ -637,7 +637,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 2)Tj
+( -- ExifTool 12.66 -- 2)Tj
/TT4 1 Tf
0 -1.6333 TD
( AVI r | FITS r | MACOS r | PCX r | TIFF r/w)Tj
@@ -834,7 +834,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 3)Tj
+( -- ExifTool 12.66 -- 3)Tj
/TT4 1 Tf
0 -1.6333 TD
( -b \(-binary\) Output metadata in binary format)Tj
@@ -993,7 +993,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 4)Tj
+( -- ExifTool 12.66 -- 4)Tj
/TT4 1 Tf
0 -2.7333 TD
( -geotag TRKFILE Geotag images from specified GPS log)Tj
@@ -1282,7 +1282,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 5)Tj
+( -- ExifTool 12.66 -- 5)Tj
/TT4 1 Tf
0 -1.6333 TD
( excluded\), or to exclude groups from being deleted when deleting)Tj
@@ -1617,7 +1617,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 6)Tj
+( -- ExifTool 12.66 -- 6)Tj
/TT4 1 Tf
0 -1.6333 TD
( assignments affect the same tag, the latter takes precedence)Tj
@@ -1990,7 +1990,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 7)Tj
+( -- ExifTool 12.66 -- 7)Tj
/TT4 1 Tf
0 -1.6333 TD
( is used as a group name, then the specified tag\(s\) are written to)Tj
@@ -2491,7 +2491,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 8)Tj
+( -- ExifTool 12.66 -- 8)Tj
/TT4 1 Tf
0 -1.6333 TD
( 3\) The maker note information is copied as a block, so it isn't)Tj
@@ -2812,7 +2812,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 9)Tj
+( -- ExifTool 12.66 -- 9)Tj
/TT4 1 Tf
0 -1.6333 TD
( --_)Tj
@@ -3265,7 +3265,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 10)Tj
+( -- ExifTool 12.66 -- 10)Tj
/TT4 1 Tf
0 -1.6333 TD
( 3\) This print formatting may be disabled with the -)Tj
@@ -3606,7 +3606,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 11)Tj
+( -- ExifTool 12.66 -- 11)Tj
/TT4 1 Tf
0 -1.6333 TD
( required.)Tj
@@ -3949,7 +3949,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 12)Tj
+( -- ExifTool 12.66 -- 12)Tj
/TT4 1 Tf
0 -1.6333 TD
( effect on date-only or time-only tags and ignores timezone)Tj
@@ -4624,7 +4624,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 13)Tj
+( -- ExifTool 12.66 -- 13)Tj
/TT4 1 Tf
0 -1.6333 TD
( provided, the EXIF/TIFF base offset is used. Use -)Tj
@@ -5139,7 +5139,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 14)Tj
+( -- ExifTool 12.66 -- 14)Tj
/TT4 1 Tf
0 -1.6333 TD
( always English, independent of the -)Tj
@@ -5388,7 +5388,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 15)Tj
+( -- ExifTool 12.66 -- 15)Tj
/TT4 1 Tf
0 -1.6333 TD
( > exiftool -Orientation# -Orientation -S a.jpg)Tj
@@ -5525,7 +5525,7 @@ T*
T*
( produces output like this:)Tj
T*
-( -- Generated by ExifTool 12.65 --)Tj
+( -- Generated by ExifTool 12.66 --)Tj
0 -1.1 TD
( File: a.jpg - 2003:10:31 15:44:19)Tj
T*
@@ -5651,7 +5651,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 16)Tj
+( -- ExifTool 12.66 -- 16)Tj
/TT4 1 Tf
0 -1.6333 TD
( suppress the warning messages.)Tj
@@ -6210,7 +6210,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 17)Tj
+( -- ExifTool 12.66 -- 17)Tj
/TT4 1 Tf
0 -1.6333 TD
( XMP structures and lists are serialized into the same format as)Tj
@@ -6661,7 +6661,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 18)Tj
+( -- ExifTool 12.66 -- 18)Tj
/TT4 1 Tf
0 -2.7333 TD
( 1\) In a Windows BAT file the "%" character is represented by "%%",)Tj
@@ -6806,7 +6806,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 19)Tj
+( -- ExifTool 12.66 -- 19)Tj
/TT4 1 Tf
0 -2.7333 TD
( A special feature allows the copy number to be incremented for)Tj
@@ -7077,7 +7077,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 20)Tj
+( -- ExifTool 12.66 -- 20)Tj
/TT4 1 Tf
0 -2.7333 TD
( -)Tj
@@ -7716,7 +7716,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 21)Tj
+( -- ExifTool 12.66 -- 21)Tj
/TT4 1 Tf
0 -1.6333 TD
( Setting _)Tj
@@ -8201,7 +8201,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 22)Tj
+( -- ExifTool 12.66 -- 22)Tj
/TT4 1 Tf
0 -1.6333 TD
( -)Tj
@@ -8682,7 +8682,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 23)Tj
+( -- ExifTool 12.66 -- 23)Tj
/TT4 1 Tf
0 -1.6333 TD
( $self, and the following special functions are available to allow)Tj
@@ -9079,7 +9079,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 24)Tj
+( -- ExifTool 12.66 -- 24)Tj
/TT4 1 Tf
0 -1.6333 TD
( exists as a directory or if the name ends with '/'. Output)Tj
@@ -9706,7 +9706,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 25)Tj
+( -- ExifTool 12.66 -- 25)Tj
/TT4 1 Tf
0 -1.6333 TD
( total number of files to be processed. Implies the -)Tj
@@ -10151,7 +10151,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 26)Tj
+( -- ExifTool 12.66 -- 26)Tj
/TT4 1 Tf
0 -1.6333 TD
( family 1 group\).)Tj
@@ -10790,7 +10790,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 27)Tj
+( -- ExifTool 12.66 -- 27)Tj
/TT4 1 Tf
0 -1.6333 TD
( -listw -XMP-dc:All # list all writable XMP-dc tags)Tj
@@ -11073,7 +11073,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 28)Tj
+( -- ExifTool 12.66 -- 28)Tj
/TT4 1 Tf
0 -1.6333 TD
( information.)Tj
@@ -11562,7 +11562,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 29)Tj
+( -- ExifTool 12.66 -- 29)Tj
/TT4 1 Tf
0 -2.7333 TD
( _)Tj
@@ -12373,7 +12373,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 30)Tj
+( -- ExifTool 12.66 -- 30)Tj
/TT4 1 Tf
0 -1.6333 TD
( the -)Tj
@@ -12848,7 +12848,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 31)Tj
+( -- ExifTool 12.66 -- 31)Tj
/TT4 1 Tf
0 -2.7333 TD
( 3\) Write "-execute\\n" to _)Tj
@@ -13401,7 +13401,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 32)Tj
+( -- ExifTool 12.66 -- 32)Tj
/TT4 1 Tf
0 -1.6333 TD
( underlines replaced by a single underline:)Tj
@@ -13598,7 +13598,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 33)Tj
+( -- ExifTool 12.66 -- 33)Tj
/TT4 1 Tf
0 -1.6333 TD
( page and are recoded automatically to the system code page. This)Tj
@@ -14069,7 +14069,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 34)Tj
+( -- ExifTool 12.66 -- 34)Tj
/TT4 1 Tf
0 -1.6333 TD
( exiftool -if "$fileattributes !˜ /Hidden/" ...)Tj
@@ -14246,7 +14246,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 35)Tj
+( -- ExifTool 12.66 -- 35)Tj
/TT4 1 Tf
0 -1.6333 TD
( Image::ExifTool::TagNames\).)Tj
@@ -14415,7 +14415,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 36)Tj
+( -- ExifTool 12.66 -- 36)Tj
/TT4 1 Tf
0 -2.7333 TD
( exiftool -all= --jfif:all dst.jpg)Tj
@@ -14550,7 +14550,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 37)Tj
+( -- ExifTool 12.66 -- 37)Tj
/TT4 1 Tf
0 -1.6333 TD
( by deleting this trailer. See the JPEG Tags documentation for a)Tj
@@ -14747,7 +14747,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 38)Tj
+( -- ExifTool 12.66 -- 38)Tj
/TT4 1 Tf
0 -1.6333 TD
( image. This example uses iptc2xmp.args, which is a file included)Tj
@@ -14986,7 +14986,7 @@ endobj
endobj
124 0 obj
<<
-/Length 4779
+/Length 4927
>>
stream
BT
@@ -14996,7 +14996,7 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 39)Tj
+( -- ExifTool 12.66 -- 39)Tj
/TT4 1 Tf
0 -1.6333 TD
( original file extensions.)Tj
@@ -15097,14 +15097,34 @@ T*
0.6 0 TD
(S)Tj
-10.8 -1.1 TD
-( ExifTool implements geotagging via 3 special tags: Geotag \(which for)Tj
+( ExifTool implements geotagging from GPS log files via 3 special tags:)Tj
T*
-( convenience is also implemented as an exiftool option\), Geosync and)Tj
+( Geotag \(which for convenience is also implemented as an exiftool)Tj
T*
-( Geotime. The examples below highlight some geotagging features. See)Tj
+( option\), Geosync and Geotime. The examples below highlight some)Tj
T*
-( <https://exiftool.org/geotag.html> for additional documentation.)Tj
-0 -2.2 TD
+( geotagging features. See <https://exiftool.org/geotag.html> for)Tj
+T*
+( additional documentation. \(Note that geotagging from known GPS)Tj
+T*
+( coordinates is done by writing the GPS tags directly rather than using)Tj
+T*
+( the -)Tj
+6.6 0 TD
+(-g)Tj
+0.6 0 TD
+(ge)Tj
+0.6 0 TD
+(eo)Tj
+0.6 0 TD
+(ot)Tj
+0.6 0 TD
+(ta)Tj
+0.6 0 TD
+(ag)Tj
+0.6 0 TD
+(g option.\))Tj
+-10.2 -2.2 TD
( exiftool -geotag track.log a.jpg)Tj
0 -1.1 TD
( Geotag an image \("a.jpg"\) from position information in a GPS track)Tj
@@ -15142,10 +15162,6 @@ T*
( exiftool -geotag a.log '-geotime<${createdate}+01:00' dir)Tj
0 -1.1 TD
( Geotag images in "dir" using CreateDate with the specified)Tj
-T*
-( timezone. If CreateDate already contained a timezone, then the)Tj
-T*
-( timezone specified on the command line is ignored.)Tj
ET
endstream
endobj
@@ -15163,7 +15179,7 @@ endobj
endobj
127 0 obj
<<
-/Length 5767
+/Length 5458
>>
stream
BT
@@ -15173,9 +15189,13 @@ BT
/GS1 gs
0 Tc
0 Tw
-( -- ExifTool 12.65 -- 40)Tj
+( -- ExifTool 12.66 -- 40)Tj
/TT4 1 Tf
0 -1.6333 TD
+( timezone. If CreateDate already contained a timezone, then the)Tj
+0 -1.1 TD
+( timezone specified on the command line is ignored.)Tj
+0 -2.2 TD
( exiftool -geotag= a.jpg)Tj
0 -1.1 TD
( Delete GPS tags which may have been added by the geotag feature.)Tj
@@ -15505,7 +15525,36 @@ T*
(e_)Tj
0.6 0 TD
(s\(3pm\),)Tj
--31.8 -1.1 TD
+ET
+endstream
+endobj
+128 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/TT2 4 0 R
+/TT4 5 0 R
+>>
+/ExtGState <<
+/GS1 6 0 R
+>>
+>>
+endobj
+130 0 obj
+<<
+/Length 740
+>>
+stream
+BT
+/TT2 1 Tf
+10 0 0 10 29 806.3333 Tm
+0 g
+/GS1 gs
+0 Tc
+0 Tw
+( -- ExifTool 12.66 -- 41)Tj
+/TT4 1 Tf
+0 -1.6333 TD
( _)Tj
4.2 0 TD
(I_)Tj
@@ -15559,37 +15608,8 @@ T*
(t_)Tj
0.6 0 TD
(s\(3pm\), Image::ExifTool::Shift.pl)Tj
-ET
-endstream
-endobj
-128 0 obj
-<<
-/ProcSet [/PDF /Text ]
-/Font <<
-/TT2 4 0 R
-/TT4 5 0 R
->>
-/ExtGState <<
-/GS1 6 0 R
->>
->>
-endobj
-130 0 obj
-<<
-/Length 264
->>
-stream
-BT
-/TT2 1 Tf
-10 0 0 10 29 806.3333 Tm
-0 g
-/GS1 gs
-0 Tc
-0 Tw
-( -- ExifTool 12.65 -- 41)Tj
-/TT4 1 Tf
-0 -2.7333 TD
-(perl v5.18.4 2023-08-10 EXIFTOOL\(1\))Tj
+-19.2 -4.4 TD
+(perl v5.18.4 2023-09-19 EXIFTOOL\(1\))Tj
ET
endstream
endobj
@@ -16073,8 +16093,8 @@ endobj
endobj
137 0 obj
<<
-/CreationDate (D:20230810125957-04'00')
-/ModDate (D:20230810125957-04'00')
+/CreationDate (D:20230919102729-04'00')
+/ModDate (D:20230919102729-04'00')
/Producer (Apple pstopdf)
>>
endobj
@@ -16088,151 +16108,151 @@ endobj
xref
0 139
0000000000 65535 f
-0000271147 00000 n
+0000271462 00000 n
0000000016 00000 n
0000007982 00000 n
-0000270158 00000 n
-0000270547 00000 n
-0000269623 00000 n
-0000274689 00000 n
-0000271227 00000 n
+0000270473 00000 n
+0000270862 00000 n
+0000269938 00000 n
+0000275004 00000 n
+0000271542 00000 n
0000008088 00000 n
0000013521 00000 n
-0000271308 00000 n
+0000271623 00000 n
0000013628 00000 n
0000019071 00000 n
-0000271391 00000 n
+0000271706 00000 n
0000019178 00000 n
0000025061 00000 n
-0000271474 00000 n
+0000271789 00000 n
0000025168 00000 n
0000031624 00000 n
-0000271557 00000 n
+0000271872 00000 n
0000031731 00000 n
0000038589 00000 n
-0000271640 00000 n
+0000271955 00000 n
0000038696 00000 n
0000046726 00000 n
-0000271723 00000 n
+0000272038 00000 n
0000046833 00000 n
0000053145 00000 n
-0000271806 00000 n
+0000272121 00000 n
0000053252 00000 n
0000060245 00000 n
-0000271889 00000 n
+0000272204 00000 n
0000060352 00000 n
0000066910 00000 n
-0000271972 00000 n
+0000272287 00000 n
0000067017 00000 n
0000073410 00000 n
-0000275324 00000 n
-0000274824 00000 n
-0000272056 00000 n
+0000275639 00000 n
+0000275139 00000 n
+0000272371 00000 n
0000073517 00000 n
0000082684 00000 n
-0000272140 00000 n
+0000272455 00000 n
0000082791 00000 n
0000090983 00000 n
-0000272224 00000 n
+0000272539 00000 n
0000091090 00000 n
0000095875 00000 n
-0000272308 00000 n
+0000272623 00000 n
0000095982 00000 n
0000101413 00000 n
-0000272392 00000 n
+0000272707 00000 n
0000101520 00000 n
0000109337 00000 n
-0000272476 00000 n
+0000272791 00000 n
0000109444 00000 n
0000116823 00000 n
-0000272560 00000 n
+0000272875 00000 n
0000116930 00000 n
0000121521 00000 n
-0000272644 00000 n
+0000272959 00000 n
0000121628 00000 n
0000127597 00000 n
-0000272728 00000 n
+0000273043 00000 n
0000127704 00000 n
0000136358 00000 n
-0000272812 00000 n
+0000273127 00000 n
0000136465 00000 n
0000144199 00000 n
-0000274962 00000 n
-0000272896 00000 n
+0000275277 00000 n
+0000273211 00000 n
0000144306 00000 n
0000152080 00000 n
-0000272980 00000 n
+0000273295 00000 n
0000152187 00000 n
0000158967 00000 n
-0000273064 00000 n
+0000273379 00000 n
0000159074 00000 n
0000167692 00000 n
-0000273148 00000 n
+0000273463 00000 n
0000167799 00000 n
0000174846 00000 n
-0000273232 00000 n
+0000273547 00000 n
0000174953 00000 n
0000183530 00000 n
-0000273316 00000 n
+0000273631 00000 n
0000183637 00000 n
0000189650 00000 n
-0000273400 00000 n
+0000273715 00000 n
0000189757 00000 n
0000196853 00000 n
-0000273484 00000 n
+0000273799 00000 n
0000196960 00000 n
0000207170 00000 n
-0000273568 00000 n
+0000273883 00000 n
0000207277 00000 n
0000214570 00000 n
-0000273652 00000 n
+0000273967 00000 n
0000214677 00000 n
0000222681 00000 n
-0000275100 00000 n
-0000273738 00000 n
+0000275415 00000 n
+0000274053 00000 n
0000222789 00000 n
0000227132 00000 n
-0000273826 00000 n
+0000274141 00000 n
0000227240 00000 n
0000234187 00000 n
-0000273914 00000 n
+0000274229 00000 n
0000234295 00000 n
0000238768 00000 n
-0000274002 00000 n
+0000274317 00000 n
0000238876 00000 n
0000243354 00000 n
-0000274090 00000 n
+0000274405 00000 n
0000243462 00000 n
0000247592 00000 n
-0000274178 00000 n
+0000274493 00000 n
0000247700 00000 n
0000252534 00000 n
-0000274266 00000 n
+0000274581 00000 n
0000252642 00000 n
0000258220 00000 n
-0000274354 00000 n
+0000274669 00000 n
0000258328 00000 n
-0000263161 00000 n
-0000274442 00000 n
-0000263269 00000 n
-0000269090 00000 n
-0000274530 00000 n
-0000269198 00000 n
-0000269515 00000 n
-0000275248 00000 n
-0000269763 00000 n
-0000269966 00000 n
-0000274618 00000 n
-0000274647 00000 n
-0000275438 00000 n
-0000275562 00000 n
+0000263309 00000 n
+0000274757 00000 n
+0000263417 00000 n
+0000268929 00000 n
+0000274845 00000 n
+0000269037 00000 n
+0000269830 00000 n
+0000275563 00000 n
+0000270078 00000 n
+0000270281 00000 n
+0000274933 00000 n
+0000274962 00000 n
+0000275753 00000 n
+0000275877 00000 n
trailer
<<
/Size 139
/Root 138 0 R
/Info 137 0 R
-/ID [<30fbdee7a34bc67328545f76c21fe329><30fbdee7a34bc67328545f76c21fe329>]
+/ID [<2a205d32d5e49dca74991e60a6ea88a4><2a205d32d5e49dca74991e60a6ea88a4>]
>>
startxref
-275634
+275949
%%EOF
diff --git a/html/history.html b/html/history.html
index 2799d6be..126a3419 100644
--- a/html/history.html
+++ b/html/history.html
@@ -17,6 +17,22 @@ considered development releases, and are not uploaded to <a href="https://metacp
<!-- Use line width of 80 -->
<!-- *********************************************************************** -->
+<a name='v12.66'><b>Sept. 19, 2023 - Version 12.66</b></a>
+<ul>
+<li>Added a few new Canon LensType values (thanks Norbert Wasser)
+<li>Added conversions for a few Apple:ImageCaptureType values
+<li>Added new XMP tag for PLUS version 2.0.1
+<li>Added a new CanonModelID (thanks Laurent Clevy)
+<li>Decode another tag from Canon 1DS raw images (Hubert Figui&egrave;re, github #219)
+<li>Decode JPGCompression for newer Nikon models (thanks Warren Hatch)
+<li>Fixed bug introduced in 12.65 where duplicate tags were not returned even
+ when the groups where specified explicitly
+<li>API Changes:
+ <ul>
+ <li>Added <a href="ExifTool.html#WindowsWideFile">WindowsWideFile option</a>
+ </ul>
+</ul>
+
<a name='v12.65'><b>Aug. 10, 2023 - Version 12.65</b></a>
<ul>
<li>Added a new QuickTime Keys tag
diff --git a/html/index.html b/html/index.html
index b374d793..1cc07eeb 100644
--- a/html/index.html
+++ b/html/index.html
@@ -94,9 +94,9 @@ the site with a moderate load. An alternate ExifTool homepage is available at
</div>
<blockquote><table class='dl lg'><tr><td><b>
-<a href="http://sourceforge.net/projects/exiftool/files/Image-ExifTool-12.65.tar.gz/download">
-Download Version 12.65</a> (5.0 MB) -
-<a href="history.html">Aug. 10, 2023</a></b></td></tr></table></blockquote>
+<a href="http://sourceforge.net/projects/exiftool/files/Image-ExifTool-12.66.tar.gz/download">
+Download Version 12.66</a> (5.0 MB) -
+<a href="history.html">Sept. 19, 2023</a></b></td></tr></table></blockquote>
<p><b>ExifTool is a platform-independent <a href="ExifTool.html">Perl
library</a> plus a <a href="exiftool_pod.html">command-line application</a> for
@@ -149,8 +149,8 @@ distribution above.)</i></p>
<blockquote><table class='dl lg'><tr><td><b>
<a name="alone">Windows Executable:</a>
-<a href="http://sourceforge.net/projects/exiftool/files/exiftool-12.65.zip/download">
- exiftool-12.65.zip</a> (6.9 MB)</b></td></tr></table></blockquote>
+<a href="http://sourceforge.net/projects/exiftool/files/exiftool-12.66.zip/download">
+ exiftool-12.66.zip</a> (6.9 MB)</b></td></tr></table></blockquote>
<p><b>The stand-alone Windows executable</b> does not require Perl. Just
download and un-zip the archive then double-click on
@@ -168,7 +168,7 @@ if you have any problems/comments with this version.)</i></p>
<blockquote><table class='dl lg'><tr><td><b>
MacOS Package:
<a href="http://sourceforge.net/projects/exiftool/files/ExifTool-9.70.dmg/download">
- ExifTool-12.65.dmg</a> (3.2 MB)</b></td></tr></table></blockquote>
+ ExifTool-12.66.dmg</a> (3.2 MB)</b></td></tr></table></blockquote>
<p><b>The MacOS package</b> installs the ExifTool command-line application and
libraries in /usr/local/bin. After installing, type "<code>exiftool</code>" in a
diff --git a/html/install.html b/html/install.html
index e7bd085c..8f172a10 100644
--- a/html/install.html
+++ b/html/install.html
@@ -52,10 +52,10 @@ documentation or some other files of the full distribution.</p>
<h3>Stand-Alone Executable</h3>
<ol>
<li><b>Download</b> the <b>Windows Executable</b> from the <a href="index.html">ExifTool home page</a>.
-<br><span class=lt>(The file you download should be named "<code>exiftool-12.65.zip</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>exiftool-12.66.zip</code>".)</span></li>
<li><b>Extract "<code>exiftool(-k).exe</code>"</b> from the
"<code>.zip</code>" file, and place it <b>on your Desktop</b>.
-<br><span class=lt>(Double-click on "<code>exiftool-12.65.zip</code>" to open
+<br><span class=lt>(Double-click on "<code>exiftool-12.66.zip</code>" to open
the archive, then drag "<code>exiftool(-k).exe</code>" to your Desktop.)</span></li>
</ol>
<p>You can now double-click on "<code>exiftool(-k).exe</code>" to read the
@@ -109,7 +109,7 @@ can be downloaded from
<a href="http://www.activestate.com/activeperl/">activeperl.com</a>.)</p>
<ol>
<li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a href="index.html">ExifTool home page</a>
-<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.65.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.66.tar.gz</code>".)</span></li>
<li><b>Extract the ExifTool files</b> from the archive.
<br><span class=lt>(The archive is a gzipped tar file, and can be opened with
various Windows utilities, including WinZip.)</span></li>
@@ -151,7 +151,7 @@ in the MacOS package. Both versions run natively on PPC and Intel Macs.</p>
<h3>MacOS Package</h3>
<ol>
<li><b>Download</b> the <b>ExifTool MacOS Package</b> from the <a href="index.html">ExifTool home page</a>.
-<br><span class=lt>(The file you download should be named "<code>ExifTool-12.65.dmg</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>ExifTool-12.66.dmg</code>".)</span></li>
<li><b>Install</b> as a normal <b>MacOS package</b>.
<br><span class=lt>(Open the disk image, double-click on the install package, and follow the instructions.
See the second item in the Notes section below if you are stopped with an "unidentified developer" message.)
@@ -167,12 +167,12 @@ See the second item in the Notes section below if you are stopped with an "unide
<ol>
<li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a href="index.html">ExifTool home page</a>
to your Desktop.
-<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.65.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.66.tar.gz</code>".)</span></li>
<li><b>Launch</b> the <b>Terminal</b> application from the Utilities folder in your Applications folder.</li>
<li>In the Terminal window, <b>type the following</b>:
<pre class='code'> cd ~/Desktop
- tar -xzf Image-ExifTool-12.65.tar.gz
- cd Image-ExifTool-12.65
+ tar -xzf Image-ExifTool-12.66.tar.gz
+ cd Image-ExifTool-12.66
sudo cp -r exiftool lib /usr/local/bin
</pre>
<span class=lt>(Note: The last step above will require you to enter your
@@ -188,7 +188,7 @@ your Perl version. If both sets of libraries exist, /usr/local/bin/lib takes
precedence for exiftool, but /Library/Perl/#.#.# is the default for any other
Perl scripts.</li>
<li>In MacOS 10.8 or later, you may see this message when you try to open the install package:
-<blockquote class=red>"ExifTool-12.65.pkg" can't be opened because it is from an
+<blockquote class=red>"ExifTool-12.66.pkg" can't be opened because it is from an
unidentified developer.</blockquote> The solution is to control-click on the pkg
then select "Open" from the pop-up menu instead of just double-clicking. An alternative
is to lower the security settings by changing "Allow applications downloaded from" to
@@ -215,11 +215,11 @@ have the wrong "<code>lib</code>" folder.</li>
<ol>
<li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a href="index.html">ExifTool home page</a>
-<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.65.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.66.tar.gz</code>".)</span></li>
<li><b>Unpack the distribution</b> and <b>make it your current directory</b> by typing:
<pre class='code'> cd <i>&lt;your download directory&gt;</i>
- gzip -dc Image-ExifTool-12.65.tar.gz | tar -xf -
- cd Image-ExifTool-12.65
+ gzip -dc Image-ExifTool-12.66.tar.gz | tar -xf -
+ cd Image-ExifTool-12.66
</pre>
<span class=lt>(At this point you may run exiftool by typing
"<code>./exiftool <i>&lt;image file name&gt;</i></code>".)</span></li>