diff options
author | exiftool <exiftool@users.sourceforge.net> | 2023-09-19 10:31:22 -0400 |
---|---|---|
committer | exiftool <exiftool@users.sourceforge.net> | 2023-09-19 10:31:22 -0400 |
commit | 32d58bce71294402fd69b3ecb140cae32211a8d6 (patch) | |
tree | 53d85999738a68b2dcca31a15d2067c9d57231c4 /html | |
parent | c5d5eae9fb6924ee859f4b62b5472e242cfb7662 (diff) |
Update to 12.66
Diffstat (limited to 'html')
-rw-r--r-- | html/ExifTool.html | 10 | ||||
-rw-r--r-- | html/ExifTool.pdf | 1124 | ||||
-rw-r--r-- | html/Shift.pdf | 6 | ||||
-rw-r--r-- | html/TagNames/Apple.html | 8 | ||||
-rw-r--r-- | html/TagNames/Canon.html | 115 | ||||
-rw-r--r-- | html/TagNames/Nikon.html | 130 | ||||
-rw-r--r-- | html/TagNames/PLUS.html | 153 | ||||
-rw-r--r-- | html/TagNames/XMP.html | 4 | ||||
-rw-r--r-- | html/TagNames/index.html | 4 | ||||
-rw-r--r-- | html/exiftool_pod.html | 4 | ||||
-rw-r--r-- | html/exiftool_pod.pdf | 318 | ||||
-rw-r--r-- | html/history.html | 16 | ||||
-rw-r--r-- | html/index.html | 12 | ||||
-rw-r--r-- | html/install.html | 22 |
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> =</td><td>Remove length limit on dump of tag values</td></tr> <tr><td valign=top align=center><b>5</b> =</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> </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'><-- 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> </td></tr> <tr class=b> +<td title='0x0082 = 130'>0x0082</td> +<td>RawDataLength</td> +<td class=c>no</td> +<td> </td></tr> +<tr> <td title='0x0083 = 131'>0x0083</td> <td>OriginalDecisionDataOffset</td> <td class=c title=' * = Protected'>int32u*</td> <td> </td></tr> -<tr> +<tr class=b> <td title='0x0090 = 144'>0x0090</td> <td>CustomFunctions1D</td> <td class=c>-</td> <td>--> <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>--> <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>--> <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>--> <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> </td></tr> -<tr> +<tr class=b> <td title='0x0096 = 150'>0x0096</td> <td>SerialInfo <br>InternalSerialNumber</td> <td class=c>-<br>string</td> <td>--> <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> </td></tr> -<tr> +<tr class=b> <td title='0x0098 = 152'>0x0098</td> <td>CropInfo</td> <td class=c>-</td> <td>--> <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>--> <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>--> <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>--> <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> </td></tr> -<tr class=b> +<tr> <td title='0x00a2 = 162'>0x00a2</td> <td>SharpnessTable</td> <td class=c>no</td> <td> </td></tr> -<tr> +<tr class=b> <td title='0x00a3 = 163'>0x00a3</td> <td>SharpnessFreqTable</td> <td class=c>no</td> <td> </td></tr> -<tr class=b> +<tr> <td title='0x00a4 = 164'>0x00a4</td> <td>WhiteBalanceTable</td> <td class=c>no</td> <td> </td></tr> -<tr> +<tr class=b> <td title='0x00a9 = 169'>0x00a9</td> <td>ColorBalance</td> <td class=c>-</td> <td>--> <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>--> <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> </td></tr> -<tr class=b> +<tr> <td title='0x00b0 = 176'>0x00b0</td> <td>CanonFlags</td> <td class=c>-</td> <td>--> <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>--> <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> </td></tr> -<tr> +<tr class=b> <td title='0x00b3 = 179'>0x00b3</td> <td>WhiteBalanceMatching</td> <td class=c>no</td> <td> </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>--> <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 "recipe data" 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>--> <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>--> <a href='Canon.html#ColorData10'>Canon ColorData10 Tags</a> <br>--> <a href='Canon.html#ColorData11'>Canon ColorData11 Tags</a> <br>--> <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> </td></tr> -<tr class=b> +<tr> <td title='0x4003 = 16387'>0x4003</td> <td>ColorInfo</td> <td class=c>-</td> <td>--> <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>--> <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>--> <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> </td></tr> -<tr> +<tr class=b> <td title='0x4013 = 16403'>0x4013</td> <td>AFMicroAdj</td> <td class=c>-</td> <td>--> <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>--> <a href='Canon.html#VignettingCorr'>Canon VignettingCorr Tags</a> <br>--> <a href='Canon.html#VignettingCorrUnknown'>Canon VignettingCorrUnknown Tags</a> <br>--> <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>--> <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>--> <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>--> <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>--> <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>--> <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>--> <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>--> <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>--> <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>--> <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'><-- 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> </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>--> <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> </td></tr> -<tr class=b> +<tr> <td title='0x0080 = 128'>0x0080</td> <td>ImageAdjustment</td> <td class=c>string</td> <td> </td></tr> -<tr> +<tr class=b> <td title='0x0081 = 129'>0x0081</td> <td>ToneComp</td> <td class=c>string</td> <td> </td></tr> -<tr class=b> +<tr> <td title='0x0082 = 130'>0x0082</td> <td>AuxiliaryLens</td> <td class=c>string</td> <td> </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> </td></tr> -<tr> +<tr class=b> <td title='0x0085 = 133'>0x0085</td> <td>ManualFocusDistance</td> <td class=c>rational64u</td> <td> </td></tr> -<tr class=b> +<tr> <td title='0x0086 = 134'>0x0086</td> <td>DigitalZoom</td> <td class=c>rational64u</td> <td> </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>--> <a href='Nikon.html#AFInfo'>Nikon AFInfo Tags</a> <br>--> <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> </td></tr> -<tr> +<tr class=b> <td title='0x008c = 140'>0x008c</td> <td>ContrastCurve</td> <td class=c title=' ! = Unsafe'>undef!</td> <td> </td></tr> -<tr class=b> +<tr> <td title='0x008d = 141'>0x008d</td> <td>ColorHue</td> <td class=c>string</td> <td> </td></tr> -<tr> +<tr class=b> <td title='0x008f = 143'>0x008f</td> <td>SceneMode</td> <td class=c>string</td> <td> </td></tr> -<tr class=b> +<tr> <td title='0x0090 = 144'>0x0090</td> <td>LightSource</td> <td class=c>string</td> <td> </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>--> <a href='Nikon.html#ShotInfoZ9'>Nikon ShotInfoZ9 Tags</a> <br>--> <a href='Nikon.html#ShotInfo'>Nikon ShotInfo Tags</a> <br>--> <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> </td></tr> -<tr> +<tr class=b> <td title='0x0093 = 147'>0x0093</td> <td>NEFCompression</td> <td class=c>int16u</td> <td>--> <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> </td></tr> -<tr> +<tr class=b> <td title='0x0095 = 149'>0x0095</td> <td>NoiseReduction</td> <td class=c>string</td> <td> </td></tr> -<tr class=b> +<tr> <td title='0x0096 = 150'>0x0096</td> <td>NEFLinearizationTable</td> <td class=c title=' ! = Unsafe'>undef!</td> <td> </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>--> <a href='Nikon.html#ColorBalanceUnknown'>Nikon ColorBalanceUnknown Tags</a> <br>--> <a href='Nikon.html#ColorBalanceUnknown'>Nikon ColorBalanceUnknown Tags</a> <br>--> <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>--> <a href='Nikon.html#LensData0403'>Nikon LensData0403 Tags</a> <br>--> <a href='Nikon.html#LensData0800'>Nikon LensData0800 Tags</a> <br>--> <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> </td></tr> -<tr class=b> +<tr> <td title='0x009a = 154'>0x009a</td> <td>SensorPixelSize</td> <td class=c>rational64u[2]</td> <td> </td></tr> -<tr> +<tr class=b> <td title='0x009c = 156'>0x009c</td> <td>SceneAssist</td> <td class=c>string</td> <td> </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 & 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> </td></tr> -<tr> +<tr class=b> <td title='0x00a2 = 162'>0x00a2</td> <td>ImageDataSize</td> <td class=c>int32u</td> <td> </td></tr> -<tr class=b> +<tr> <td title='0x00a5 = 165'>0x00a5</td> <td>ImageCount</td> <td class=c>int32u</td> <td> </td></tr> -<tr> +<tr class=b> <td title='0x00a6 = 166'>0x00a6</td> <td>DeletedImageCount</td> <td class=c>int32u</td> <td> </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>--> <a href='Nikon.html#FlashInfo0107'>Nikon FlashInfo0107 Tags</a> <br>--> <a href='Nikon.html#FlashInfo0300'>Nikon FlashInfo0300 Tags</a> <br>--> <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> </td></tr> -<tr> +<tr class=b> <td title='0x00aa = 170'>0x00aa</td> <td>Saturation</td> <td class=c>string</td> <td> </td></tr> -<tr class=b> +<tr> <td title='0x00ab = 171'>0x00ab</td> <td>VariProgram</td> <td class=c>string</td> <td> </td></tr> -<tr> +<tr class=b> <td title='0x00ac = 172'>0x00ac</td> <td>ImageStabilization</td> <td class=c>string</td> <td> </td></tr> -<tr class=b> +<tr> <td title='0x00ad = 173'>0x00ad</td> <td>AFResponse</td> <td class=c>string</td> <td> </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>--> <a href='Nikon.html#MultiExposure'>Nikon MultiExposure Tags</a> <br>--> <a href='Nikon.html#MultiExposure'>Nikon MultiExposure Tags</a> <br>--> <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> </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>--> <a href='Nikon.html#AFInfo2V0400'>Nikon AFInfo2V0400 Tags</a> <br>--> <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>--> <a href='Nikon.html#FileInfo'>Nikon FileInfo Tags</a> <br>--> <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>--> <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>--> <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>--> <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>--> <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>--> <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> </td></tr> -<tr> +<tr class=b> <td title='0x0e0e = 3598'>0x0e0e</td> <td>NikonCaptureOffsets</td> <td class=c title=' ^ = Deletable'>undef^</td> <td>--> <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>--> <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>--> <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>--> <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>--> <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'><-- 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 "http://ns.useplus.org/ldf/vocab/", 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> </td></tr> <tr> +<td>DataMining</td> +<td class=c>string</td> +<td><span class=s>'DMI-ALLOWED' = Allowed + <br>'DMI-PROHIBITED' = Prohibited + <br>'DMI-PROHIBITED-AIMLTRAINING' = Prohibited for AI/ML training + <br>'DMI-PROHIBITED-EXCEPTSEARCHENGINEINDEXING' = Prohibited except for search engine indexing + <br>'DMI-PROHIBITED-GENAIMLTRAINING' = Prohibited for Generative AI/ML training + <br>'DMI-PROHIBITED-SEECONSTRAINT' = Prohibited, see plus:OtherConstraints + <br>'DMI-PROHIBITED-SEEEMBEDDEDRIGHTSEXPR' = Prohibited, see iptcExt:EmbdEncRightsExpr + <br>'DMI-PROHIBITED-SEELINKEDRIGHTSEXPR' = Prohibited, see iptcExt:LinkedEncRightsExpr + <br>'DMI-UNSPECIFIED' = Unspecified - no prohibition defined</span></td></tr> +<tr class=b> <td>EndUser</td> <td class=c title=' + = List'>struct+</td> <td>--> <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> </td></tr> -<tr> +<tr class=b> <td>FirstPublicationDate</td> <td class=c>date</td> <td> </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>'AL-MRG' = No Merging <br>'AL-RET' = No Retouching</td></tr></table> </td></tr> -<tr> +<tr class=b> <td>ImageCreator</td> <td class=c title=' + = List'>struct+</td> <td>--> <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> </td></tr> -<tr> +<tr class=b> <td>ImageDuplicationConstraints</td> <td class=c>string</td> <td><span class=s>'DP-LIC' = Duplication Only as Necessary Under License <br>'DP-NDC' = No Duplication Constraints <br>'DP-NOD' = No Duplication</span></td></tr> -<tr class=b> +<tr> <td>ImageFileConstraints</td> <td class=c title=' + = List'>string+</td> <td><span class=s>'IF-MFN' = Maintain File Name <br>'IF-MFT' = Maintain File Type <br>'IF-MID' = Maintain ID in File Name <br>'IF-MMD' = Maintain Metadata</span></td></tr> -<tr> +<tr class=b> <td>ImageFileFormatAsDelivered</td> <td class=c>string</td> <td><span class=s>'FF-BMP' = Windows Bitmap (BMP) @@ -181,7 +194,7 @@ the complete specification.</p> <br>'FF-RAW' = Proprietary RAW Image Format <br>'FF-TIF' = Tagged Image File Format (TIFF) <br>'FF-WMP' = Windows Media Photo (HD Photo)</span></td></tr> -<tr class=b> +<tr> <td>ImageFileSizeAsDelivered</td> <td class=c>string</td> <td><span class=s>'SZ-G50' = Greater than 50 MB @@ -189,25 +202,25 @@ the complete specification.</p> <br>'SZ-U10' = Up to 10 MB <br>'SZ-U30' = Up to 30 MB <br>'SZ-U50' = Up to 50 MB</span></td></tr> -<tr> +<tr class=b> <td>ImageSupplier</td> <td class=c title=' + = List'>struct+</td> <td>--> <a href='XMP.html#ImageSupplier'>ImageSupplier Struct</a></td></tr> -<tr class=b> +<tr> <td>ImageSupplierImageID</td> <td class=c>string</td> <td> </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>'TY-ILL' = Illustrated Image @@ -215,116 +228,116 @@ the complete specification.</p> <br>'TY-OTR' = Other <br>'TY-PHO' = Photographic Image <br>'TY-VID' = Video</span></td></tr> -<tr class=b> +<tr> <td>Licensee</td> <td class=c title=' + = List'>struct+</td> <td>--> <a href='XMP.html#Licensee'>Licensee Struct</a></td></tr> -<tr> +<tr class=b> <td>LicenseeImageID</td> <td class=c>string</td> <td> </td></tr> -<tr class=b> +<tr> <td>LicenseeImageNotes</td> <td class=c>lang-alt</td> <td> </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> </td></tr> -<tr class=b> +<tr> <td>LicenseeProjectReference</td> <td class=c title=' + = List'>string+</td> <td> </td></tr> -<tr> +<tr class=b> <td>LicenseeTransactionID</td> <td class=c title=' + = List'>string+</td> <td> </td></tr> -<tr class=b> +<tr> <td>LicenseID</td> <td class=c>string</td> <td> </td></tr> -<tr> +<tr class=b> <td>LicenseStartDate</td> <td class=c>date</td> <td> </td></tr> -<tr class=b> +<tr> <td>LicenseTransactionDate</td> <td class=c>date</td> <td> </td></tr> -<tr> +<tr class=b> <td>Licensor</td> <td class=c title=' + = List'>struct+</td> <td>--> <a href='XMP.html#Licensor'>Licensor Struct</a></td></tr> -<tr class=b> +<tr> <td>LicensorImageID</td> <td class=c>string</td> <td> </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>'home' = Home <br>'pager' = Pager <br>'work' = 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>'home' = Home <br>'pager' = Pager <br>'work' = 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> </td></tr> -<tr class=b> +<tr> <td>LicensorTransactionID</td> <td class=c title=' + = List'>string+</td> <td> </td></tr> -<tr> +<tr class=b> <td>MediaConstraints</td> <td class=c>lang-alt</td> <td> </td></tr> -<tr class=b> +<tr> <td>MediaSummaryCode</td> <td class=c>string</td> <td>--> <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>'AG-U14' = Age 14 or Under <br>'AG-UNK' = Age Unknown</td></tr></table> </td></tr> -<tr class=b> +<tr> <td>ModelReleaseID</td> <td class=c title=' + = List'>string+</td> <td> </td></tr> -<tr> +<tr class=b> <td>ModelReleaseStatus</td> <td class=c>string</td> <td><span class=s>'MR-LMR' = Limited or Incomplete Model Releases <br>'MR-NAP' = Not Applicable <br>'MR-NON' = None <br>'MR-UMR' = Unlimited Model Releases</span></td></tr> -<tr class=b> +<tr> <td>OtherConditions</td> <td class=c>lang-alt</td> <td> </td></tr> -<tr> +<tr class=b> <td>OtherConstraints</td> <td class=c>lang-alt</td> <td> </td></tr> -<tr class=b> +<tr> <td>OtherImageInfo</td> <td class=c>lang-alt</td> <td> </td></tr> -<tr> +<tr class=b> <td>OtherLicenseDocuments</td> <td class=c title=' + = List'>string+</td> <td> </td></tr> -<tr class=b> +<tr> <td>OtherLicenseInfo</td> <td class=c>lang-alt</td> <td> </td></tr> -<tr> +<tr class=b> <td>OtherLicenseRequirements</td> <td class=c>lang-alt</td> <td> </td></tr> -<tr class=b> +<tr> <td>ProductOrServiceConstraints</td> <td class=c>lang-alt</td> <td> </td></tr> -<tr> +<tr class=b> <td>PropertyReleaseID</td> <td class=c title=' + = List'>string+</td> <td> </td></tr> -<tr class=b> +<tr> <td>PropertyReleaseStatus</td> <td class=c>string</td> <td><span class=s>'PR-LPR' = Limited or Incomplete Property Releases <br>'PR-NAP' = Not Applicable <br>'PR-NON' = None <br>'PR-UPR' = Unlimited Property Releases</span></td></tr> -<tr> +<tr class=b> <td>RegionConstraints</td> <td class=c>lang-alt</td> <td> </td></tr> -<tr class=b> +<tr> <td>Reuse</td> <td class=c>string</td> <td><span class=s>'RE-NAP' = Not Applicable <br>'RE-REU' = Repeat Use</span></td></tr> -<tr> +<tr class=b> <td>TermsAndConditionsText</td> <td class=c>lang-alt</td> <td> </td></tr> -<tr class=b> +<tr> <td>TermsAndConditionsURL</td> <td class=c>string</td> <td> </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'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'><-- 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'><-- 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'><-- 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è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><your download directory></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><image file name></i></code>".)</span></li> |