Browse Source

Update to 12.27

pull/90/head 12.27
exiftool 1 year ago
parent
commit
3793c3b76c
  1. 19
      Changes
  2. 2
      META.json
  3. 2
      META.yml
  4. 4
      README
  5. 39
      config_files/convert_regions.config
  6. 4
      exiftool
  7. 78
      html/ExifTool.pdf
  8. 6
      html/Shift.pdf
  9. 4
      html/TagNames/Nikon.html
  10. 23
      html/TagNames/Pentax.html
  11. 22
      html/TagNames/QuickTime.html
  12. 14
      html/TagNames/Sony.html
  13. 4
      html/TagNames/index.html
  14. 2
      html/exiftool_pod.html
  15. 88
      html/exiftool_pod.pdf
  16. 20
      html/history.html
  17. 14
      html/index.html
  18. 22
      html/install.html
  19. 12
      html/sample_images.html
  20. 27
      lib/Image/ExifTool.pm
  21. 7
      lib/Image/ExifTool/Canon.pm
  22. 45
      lib/Image/ExifTool/FlashPix.pm
  23. 31
      lib/Image/ExifTool/M2TS.pm
  24. 4
      lib/Image/ExifTool/Nikon.pm
  25. 31
      lib/Image/ExifTool/Pentax.pm
  26. 6
      lib/Image/ExifTool/Photoshop.pm
  27. 25
      lib/Image/ExifTool/QuickTime.pm
  28. 88
      lib/Image/ExifTool/QuickTimeStream.pl
  29. 52
      lib/Image/ExifTool/Sony.pm
  30. 3
      lib/Image/ExifTool/TagLookup.pm
  31. 16
      lib/Image/ExifTool/TagNames.pod
  32. 2
      perl-Image-ExifTool.spec
  33. 8
      pp_build_exe.args
  34. 1
      t/CanonVRD_16.out
  35. 1
      t/CanonVRD_5.out
  36. 1
      t/CanonVRD_9.out
  37. 5
      t/ExifTool_2.out
  38. 1
      t/ExifTool_29.out
  39. 7
      t/IPTC_2.out
  40. 5
      t/IPTC_4.out
  41. 2
      t/MRC_2.out
  42. 1
      t/MWG_5.out
  43. 13
      t/Photoshop_3.out
  44. 13
      t/PostScript_3.out
  45. 2
      t/QuickTime_10.out
  46. 12
      t/QuickTime_2.out
  47. 8
      t/QuickTime_7.out
  48. 4
      t/QuickTime_8.out
  49. 4
      t/QuickTime_9.out
  50. 24
      t/TestLib.pm
  51. 11
      t/Writer_31.out
  52. 9
      t/Writer_51.out
  53. 4
      windows_exiftool

19
Changes

@ -7,6 +7,25 @@ RSS feed: https://exiftool.org/rss.xml
Note: The most recent production release is Version 12.26. (Other versions are
considered development releases, and are not uploaded to MetaCPAN.)
June 9, 2021 - Version 12.27
- Added a new SonyModelID value
- Added two new Nikon LensID values (thanks Daniel)
- Added a new Pentax RawDevelopmentProcess value
- Added a few new Sony LensType values (thanks Jos Roost)
- Added warning if IPTCDigest is not current
- Decode a couple more Pentax tags (thanks LibRaw)
- Decode streaming GPS from Novatek INNOVV MP4 and TS videos
- Improved tag names in confi_files/covert_regions.config (thanks StarGeek)
- Changed MIME types for MS Office macro-enabled formats to add the .12
- Patched Canon LensID logic to properly identify the Canon RF 24-105mm F4 L
IS USM lens
- Patched decoding of camm6 GPSDateTime to use a flexible epoch because other
apps don't seem to use a consistent time zero
- Fixed family 7 group names for QuickTime Keys tags
- Fixed problem reading BeatsPerMinute from some MP4 files
- Fixed hemisphere problem when extracting GPS from 70mai dashcam videos
May 20, 2021 - Version 12.26 (production release)
- Added support for JPEG Stereo (JPS) images

2
META.json

@ -47,6 +47,6 @@
}
},
"release_status" : "stable",
"version" : "12.26",
"version" : "12.27",
"x_serialization_backend" : "JSON::PP version 4.02"
}

2
META.yml

@ -28,5 +28,5 @@ recommends:
Time::HiRes: 0
requires:
perl: 5.004
version: 12.26
version: 12.27
x_serialization_backend: 'JSON::PP version 4.02'

4
README

@ -106,8 +106,8 @@ your home directory, then you would type the following commands in a
terminal window to extract and run ExifTool:
cd ~/Desktop
gzip -dc Image-ExifTool-12.26.tar.gz | tar -xf -
cd Image-ExifTool-12.26
gzip -dc Image-ExifTool-12.27.tar.gz | tar -xf -
cd Image-ExifTool-12.27
./exiftool t/images/ExifTool.jpg
Note: These commands extract meta information from one of the test images.

39
config_files/convert_regions.config

@ -7,15 +7,15 @@
#
# Usage: 1) Convert from MP WLPG or IPTC regions to MWG regions:
#
# exiftool -config convert_regions.config "-regioninfo<myregion" FILE
# exiftool -config convert_regions.config "-RegionInfo<MPRegion2MWGRegion" FILE
#
# 2) Convert from MWG or IPTC to MP WLPG regions:
#
# exiftool -config convert_regions.config "-regioninfomp<myregionmp" FILE
# exiftool -config convert_regions.config "-RegionInfoMP<MWGRegion2MPRegion" FILE
#
# 3) Convert from MWG or MP WLPG to IPTC regions:
#
# exiftool -config convert_regions.config "-imageregion<myregioniptc" FILE
# exiftool -config convert_regions.config "-ImageRegion<MWGRegion2IPTCRegion" FILE
#
# Requires: ExifTool version 11.74 or later
#
@ -23,6 +23,8 @@
# 2013/02/20 - PH Don't add ignored MP faces
# 2017/02/13 - PH Handle MP regions without Rectangle or Name entries
# 2019/10/26 - PH Added support for the new IPTC ImageRegion
# 2021/05-27 - PH Changed a few tag names and added shortcuts for
# backward compatibility
#
# References: http://www.metadataworkinggroup.org/specs/
#------------------------------------------------------------------------------
@ -32,7 +34,7 @@
'Image::ExifTool::Composite' => {
# create an MWG RegionInfo structure from a Microsoft RegionInfoMP structure
MyRegion => {
MPRegion2MWGRegion => {
Require => {
0 => 'RegionInfoMP',
1 => 'ImageWidth',
@ -69,8 +71,8 @@
},
# create an MWG RegionInfo structure from an IPTC ImageRegion list
MyRegion2 => {
Name => 'MyRegion',
IPTCRegion2MWGRegion => {
Name => 'MPRegion2MWGRegion',
Require => {
0 => 'ImageRegion',
1 => 'ImageWidth',
@ -78,7 +80,7 @@
},
ValueConv => q{
my ($rgn, @newRgns);
my $rgns = ref $val[0] eq 'ARRAY' ? $val[0] : [ $val[0] ];
my $rgns = ref $val[0] eq 'ARRAY' ? $val[0] : [ $val[0] ];
foreach $rgn (@$rgns) {
my %newRgn = ( Type => 'Face' );
if ($$rgn{RegionBoundary} and $$rgn{RegionBoundary}{RbShape} eq 'rectangle') {
@ -108,7 +110,7 @@
},
# create a Microsoft RegionInfoMP structure from an MWG RegionInfo structure
MyRegionMP => {
MWGRegion2MPRegion => {
Require => 'RegionInfo',
ValueConv => q{
my ($rgn, @newRgns);
@ -129,8 +131,8 @@
},
# create a Microsoft RegionInfoMP structure from an IPTC ImageRegion list
MyRegionMP2 => {
Name => 'MyRegionMP',
IPTCRegion2MPRegion => {
Name => 'MWGRegion2MPRegion',
Require => {
0 => 'ImageRegion',
1 => 'ImageWidth',
@ -138,7 +140,7 @@
},
ValueConv => q{
my ($rgn, @newRgns);
my $rgns = ref $val[0] eq 'ARRAY' ? $val[0] : [ $val[0] ];
my $rgns = ref $val[0] eq 'ARRAY' ? $val[0] : [ $val[0] ];
foreach $rgn (@$rgns) {
my %newRgn;
if ($$rgn{RegionBoundary} and $$rgn{RegionBoundary}{RbShape} eq 'rectangle') {
@ -159,7 +161,7 @@
},
# create an IPTC ImageRegion list from an MWG RegionInfo structure
MyRegionIPTC => {
MWGRegion2IPTCRegion => {
Require => 'RegionInfo',
ValueConv => q{
my ($rgn, @newRgns);
@ -187,8 +189,8 @@
},
# create an IPTC ImageRegion list from a Microsoft RegionInfoMP structure
MyRegionIPTC2 => {
Name => 'MyRegionIPTC',
MPRegion2IPTCRegion => {
Name => 'MWGRegion2IPTCRegion',
Require => 'RegionInfoMP',
ValueConv => q{
my ($rgn, @newRgns);
@ -220,4 +222,13 @@
},
);
%Image::ExifTool::UserDefined::Shortcuts = (
MyRegion => 'MPRegion2MWGRegion',
MyRegion2 => 'IPTCRegion2MWGRegion',
MyRegionMP => 'MWGRegion2MPRegion',
MyRegionMP2 => 'IPTCRegion2MPRegion',
MyRegionIPTC => 'MWGRegion2IPTCRegion',
MyRegionIPTC2 => 'MPRegion2IPTCRegion',
);
1; #end

4
exiftool

@ -10,7 +10,7 @@
use strict;
require 5.004;
my $version = '12.26';
my $version = '12.27';
# add our 'lib' directory to the include list BEFORE 'use Image::ExifTool'
my $exeDir;
@ -5396,7 +5396,7 @@ with this command:
produces output like this:
-- Generated by ExifTool 12.26 --
-- Generated by ExifTool 12.27 --
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

78
html/ExifTool.pdf

@ -12,7 +12,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 1)Tj
( -- Image::ExifTool 12.27 -- 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.26 -- 2)Tj
( -- Image::ExifTool 12.27 -- 2)Tj
/TT4 1 Tf
0 -1.6333 TD
( ARW r/w | EXV r/w/c | M2TS r | PAGES r | SRF r)Tj
@ -384,7 +384,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 3)Tj
( -- Image::ExifTool 12.27 -- 3)Tj
/TT4 1 Tf
0 -1.6333 TD
( be exported with the ":Public" export list.)Tj
@ -619,7 +619,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 4)Tj
( -- Image::ExifTool 12.27 -- 4)Tj
/TT4 1 Tf
0 -2.7333 TD
( ExifTool ref)Tj
@ -768,7 +768,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 5)Tj
( -- Image::ExifTool 12.27 -- 5)Tj
/TT4 1 Tf
0 -1.6333 TD
( the returned tag keys only if the "Duplicates" option is 0 and)Tj
@ -923,7 +923,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 6)Tj
( -- Image::ExifTool 12.27 -- 6)Tj
/TT4 1 Tf
0 -1.6333 TD
( encoded in UTF-8. For these, _)Tj
@ -1114,7 +1114,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 7)Tj
( -- Image::ExifTool 12.27 -- 7)Tj
/TT4 1 Tf
0 -1.6333 TD
( also prevents parsing the block to extract tags contained)Tj
@ -1267,7 +1267,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 8)Tj
( -- Image::ExifTool 12.27 -- 8)Tj
/TT4 1 Tf
0 -1.6333 TD
( information contains no CodedCharacterSet tag. Possible values)Tj
@ -1414,7 +1414,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 9)Tj
( -- Image::ExifTool 12.27 -- 9)Tj
/TT4 1 Tf
0 -1.6333 TD
( "SetNewValuesFromFile".)Tj
@ -1567,7 +1567,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 10)Tj
( -- Image::ExifTool 12.27 -- 10)Tj
/TT4 1 Tf
0 -1.6333 TD
( specification, metadata is allowed after IDAT, but ExifTool)Tj
@ -1718,7 +1718,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 11)Tj
( -- Image::ExifTool 12.27 -- 11)Tj
/TT4 1 Tf
0 -1.6333 TD
( GeoSpeedRef)Tj
@ -1909,7 +1909,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 12)Tj
( -- Image::ExifTool 12.27 -- 12)Tj
/TT4 1 Tf
0 -1.6333 TD
( Separator used to join the PrintConv value of multi-item List-)Tj
@ -2056,7 +2056,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 13)Tj
( -- Image::ExifTool 12.27 -- 13)Tj
/TT4 1 Tf
0 -1.6333 TD
( QuickTime specification.)Tj
@ -2201,7 +2201,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 14)Tj
( -- Image::ExifTool 12.27 -- 14)Tj
/TT4 1 Tf
0 -1.6333 TD
( successfully convert the value.)Tj
@ -2356,7 +2356,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 15)Tj
( -- Image::ExifTool 12.27 -- 15)Tj
/TT4 1 Tf
0 -1.6333 TD
( Flag to perform extra validation metadata checks when reading,)Tj
@ -2541,7 +2541,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 16)Tj
( -- Image::ExifTool 12.27 -- 16)Tj
/TT4 1 Tf
0 -1.6333 TD
( MakerNotes, MDItemTags, NoPDFList, Password, QuickTimeUTC \(enforced)Tj
@ -2710,7 +2710,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 17)Tj
( -- Image::ExifTool 12.27 -- 17)Tj
/TT4 1 Tf
0 -2.7333 TD
( # overwrite file \(you do have backups, right?\))Tj
@ -2863,7 +2863,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 18)Tj
( -- Image::ExifTool 12.27 -- 18)Tj
/TT4 1 Tf
0 -1.6333 TD
( 1\) [optional] Information hash reference or tag list reference)Tj
@ -3070,7 +3070,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 19)Tj
( -- Image::ExifTool 12.27 -- 19)Tj
/TT4 1 Tf
0 -2.7333 TD
( Note that "GetValue" requires a case-sensitive tag key as an argument.)Tj
@ -3233,7 +3233,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 20)Tj
( -- Image::ExifTool 12.27 -- 20)Tj
/TT4 1 Tf
0 -1.6333 TD
( values.)Tj
@ -3366,7 +3366,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 21)Tj
( -- Image::ExifTool 12.27 -- 21)Tj
/TT4 1 Tf
0 -1.6333 TD
( values. The tag name may be prefixed by one or more family 0, 1 or)Tj
@ -3515,7 +3515,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 22)Tj
( -- Image::ExifTool 12.27 -- 22)Tj
/TT4 1 Tf
0 -1.6333 TD
( "SetNewValuesFromFile"\). Bit 0x02 allows writing of)Tj
@ -3724,7 +3724,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 23)Tj
( -- Image::ExifTool 12.27 -- 23)Tj
/TT4 1 Tf
0 -1.6333 TD
( Inputs:)Tj
@ -3901,7 +3901,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 24)Tj
( -- Image::ExifTool 12.27 -- 24)Tj
/TT4 1 Tf
0 -1.6333 TD
( information to a tag with a different name or a specified group.)Tj
@ -4046,7 +4046,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 25)Tj
( -- Image::ExifTool 12.27 -- 25)Tj
/TT4 1 Tf
0 -1.6333 TD
( The "Duplicates" option is always in effect for tags extracted from)Tj
@ -4297,7 +4297,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 26)Tj
( -- Image::ExifTool 12.27 -- 26)Tj
/TT4 1 Tf
0 -1.6333 TD
( 1 if the time was changed, 0 if nothing was done, or -1 if there)Tj
@ -4502,7 +4502,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 27)Tj
( -- Image::ExifTool 12.27 -- 27)Tj
/TT4 1 Tf
0 -1.6333 TD
( @groups = $exifTool->GetNewGroups\(\);)Tj
@ -4691,7 +4691,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 28)Tj
( -- Image::ExifTool 12.27 -- 28)Tj
/TT4 1 Tf
0 -1.6333 TD
( when called in scalar context, or the names of groups for all)Tj
@ -4842,7 +4842,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 29)Tj
( -- Image::ExifTool 12.27 -- 29)Tj
/TT4 1 Tf
0 -1.6333 TD
( hex. Note that unlike other group names, the tag ID's of family 7)Tj
@ -5103,7 +5103,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 30)Tj
( -- Image::ExifTool 12.27 -- 30)Tj
/TT4 1 Tf
0 -1.6333 TD
( Inputs:)Tj
@ -5362,7 +5362,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 31)Tj
( -- Image::ExifTool 12.27 -- 31)Tj
/TT4 1 Tf
0 -1.6333 TD
( GIMP, GPS, GeoTiff, GlobParamIFD, GoPro, GraphConv, H264, HP, HTC,)Tj
@ -5559,7 +5559,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 32)Tj
( -- Image::ExifTool 12.27 -- 32)Tj
/TT4 1 Tf
0 -2.7333 TD
( Inputs:)Tj
@ -5768,7 +5768,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 33)Tj
( -- Image::ExifTool 12.27 -- 33)Tj
/TT4 1 Tf
0 -2.7333 TD
( C)Tj
@ -6031,7 +6031,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 34)Tj
( -- Image::ExifTool 12.27 -- 34)Tj
/TT4 1 Tf
0 -1.6333 TD
( activating Unicode filename support via the special Windows wide-)Tj
@ -6242,7 +6242,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 35)Tj
( -- Image::ExifTool 12.27 -- 35)Tj
/TT4 1 Tf
0 -2.7333 TD
( exiftool -tagsfromfile @ -iptc:all -codedcharacterset=utf8 a.jpg)Tj
@ -6445,7 +6445,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- Image::ExifTool 12.26 -- 36)Tj
( -- Image::ExifTool 12.27 -- 36)Tj
/TT4 1 Tf
0 -1.6333 TD
( Some Photoshop resource names are stored as Pascal strings with unknown)Tj
@ -7304,8 +7304,8 @@ endobj
endobj
121 0 obj
<<
/CreationDate (D:20210520202905-04'00')
/ModDate (D:20210520202905-04'00')
/CreationDate (D:20210609124547-04'00')
/ModDate (D:20210609124547-04'00')
/Producer (Apple pstopdf)
>>
endobj
@ -7446,7 +7446,7 @@ trailer
/Size 123
/Root 122 0 R
/Info 121 0 R
/ID [<1d0538b9084573b823c6b337959eb502><1d0538b9084573b823c6b337959eb502>]
/ID [<aa86641849e1e4ed4f5faf8b71f08504><aa86641849e1e4ed4f5faf8b71f08504>]
>>
startxref
174669

6
html/Shift.pdf

@ -593,8 +593,8 @@ endobj
endobj
16 0 obj
<<
/CreationDate (D:20210520202906-04'00')
/ModDate (D:20210520202906-04'00')
/CreationDate (D:20210609124548-04'00')
/ModDate (D:20210609124548-04'00')
/Producer (Apple pstopdf)
>>
endobj
@ -630,7 +630,7 @@ trailer
/Size 18
/Root 17 0 R
/Info 16 0 R
/ID [<5d04d840c23a7f538d36766fd2dc5f32><5d04d840c23a7f538d36766fd2dc5f32>]
/ID [<cbdb23ebaa526649ef1511446bb6cfa3><cbdb23ebaa526649ef1511446bb6cfa3>]
>>
startxref
11800

4
html/TagNames/Nikon.html

@ -6913,6 +6913,7 @@ used to specify the lens for ExifTool to choose in these cases (see the
</tr><tr><td>'02 3A 37 50 31 3D 02 00'</td><td>= Sigma 24-50mm F4-5.6 UC</td>
</tr><tr><td>'02 3A 5E 8E 32 3D 02 00'</td><td>= Sigma 75-300mm F4.0-5.6</td>
</tr><tr><td>'02 3B 44 61 30 3D 02 00'</td><td>= Sigma 35-80mm F4-5.6</td>
</tr><tr><td>'02 3B 5C 82 30 3C 02 00'</td><td>= Sigma Zoom-K 70-210mm F4-5.6</td>
</tr><tr><td>'02 3C B0 B0 3C 3C 02 00'</td><td>= Sigma APO 800mm F5.6</td>
</tr><tr><td>'02 3F 24 24 2C 2C 02 00'</td><td>= Sigma 14mm F3.5</td>
</tr><tr><td>'02 3F 3C 5C 2D 35 02 00'</td><td>= Sigma 28-70mm F3.5-4.5 UC</td>
@ -7272,6 +7273,7 @@ used to specify the lens for ExifTool to choose in these cases (see the
</tr><tr><td>'A0 48 2A 5C 24 30 4B 0E'</td><td>= Sigma 17-70mm F2.8-4 DC Macro OS HSM</td>
</tr><tr><td>'A0 54 50 50 0C 0C A2 06'</td><td>= AF-S Nikkor 50mm f/1.4G</td>
</tr><tr><td>'A1 40 18 37 2C 34 A3 06'</td><td>= AF-S DX Nikkor 10-24mm f/3.5-4.5G ED</td>
</tr><tr><td>'A1 40 2D 53 2C 3C CB 86'</td><td>= AF-P DX Nikkor 18-55mm f/3.5-5.6G</td>
</tr><tr><td>'A1 41 19 31 2C 2C 4B 06'</td><td>= Sigma 10-20mm F3.5 EX DC HSM</td>
</tr><tr><td>'A1 48 6E 8E 24 24 DB 4E'</td><td>= AF-S Nikkor 120-300mm f/2.8E FL ED SR VR</td>
</tr><tr><td>'A1 54 55 55 0C 0C BC 06'</td><td>= AF-S Nikkor 58mm f/1.4G</td>
@ -7426,7 +7428,7 @@ used to specify the lens for ExifTool to choose in these cases (see the
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Last revised Apr 22, 2021</i>
<br><i>Last revised Jun 9, 2021</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>

23
html/TagNames/Pentax.html

@ -1044,7 +1044,8 @@ for live view or video recording)</span></span></td></tr>
<br>16 = 16 (K-1)
<br>17 = 17 (K-70)
<br>18 = 18 (KP)
<br>19 = 19 (GR III)</td></tr></table>
<br>19 = 19 (GR III)
<br>20 = 20 (K-3III)</td></tr></table>
</td></tr>
<tr>
<td title='0x0067 = 103'>0x0067</td>
@ -1338,11 +1339,13 @@ other models)</span>
<br>&#39;0 0&#39; = Off</span></td></tr>
<tr>
<td title='0x0095 = 149'>0x0095</td>
<td>SkinToneCorrection</td>
<td class=c>int8s[2]</td>
<td>SkinToneCorrection
<br>SkinToneCorrection</td>
<td class=c>int8s[2]<br>int8s[3]</td>
<td><span class=s>&#39;0 0&#39; = Off
<br>&#39;1 1&#39; = On (type 1)
<br>&#39;1 2&#39; = On (type 2)</span></td></tr>
<br>&#39;1 2&#39; = On (type 2)
<br>&#39;0 0 0&#39; = Off</span></td></tr>
<tr class=b>
<td title='0x0096 = 150'>0x0096</td>
<td>ClarityControl</td>
@ -1475,6 +1478,16 @@ segments for the K-3, converted to LV)</span></span></td></tr>
<td class=c>no</td>
<td><span class=s><span class=n>(only in PEF and DNG images)</span></span></td></tr>
<tr>
<td title='0x021c = 540'>0x021c</td>
<td>ColorMatrixA2</td>
<td class=c>undef[18]</td>
<td>&nbsp;</td></tr>
<tr class=b>
<td title='0x021d = 541'>0x021d</td>
<td>ColorMatrixB2</td>
<td class=c>undef[18]</td>
<td>&nbsp;</td></tr>
<tr>
<td title='0x021f = 543'>0x021f</td>
<td>AFInfo</td>
<td class=c>-</td>
@ -4903,7 +4916,7 @@ stored as ASCII text in a format very similar to some HP models.</p>
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Last revised May 20, 2021</i>
<br><i>Last revised Jun 9, 2021</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>

22
html/TagNames/QuickTime.html

@ -288,10 +288,10 @@ roll, yaw, speed, altitude)</span></span></td></tr>
</table></td></tr></table></blockquote>
<h2><a name='Stream'>QuickTime Stream Tags</a></h2>
<p>Timed metadata extracted from QuickTime media data and some AVI videos when
the ExtractEmbedded option is used. Although most of these tags are
combined into the single table below, ExifTool currently reads 51 different
formats of timed GPS metadata from video files.</p>
<p>The tags below are extracted from timed metadata in QuickTime and other
formats of video files when the ExtractEmbedded option is used. Although
most of these tags are combined into the single table below, ExifTool
currently reads 53 different formats of timed GPS metadata from video files.</p>
<blockquote>
<table class=frame><tr><td>
<table class=inner cellspacing=1>
@ -493,11 +493,13 @@ formats of timed GPS metadata from video files.</p>
<td class=c>-</td>
<td>--&gt; <a href='GoPro.html#fdsc'>GoPro fdsc Tags</a></td></tr>
<tr>
<td>gpmd_GoPro
<br>gpmd_Rove</td>
<td class=c>-<br>-</td>
<td>--&gt; <a href='GoPro.html#GPMF'>GoPro GPMF Tags</a>
<br>--&gt; <a href='QuickTime.html#Stream'>QuickTime Stream Tags</a></td></tr>
<td>gpmd_Kingslim
<br>gpmd_Rove
<br>gpmd_GoPro</td>
<td class=c>-<br>-<br>-</td>
<td>--&gt; <a href='QuickTime.html#Stream'>QuickTime Stream Tags</a>
<br>--&gt; <a href='QuickTime.html#Stream'>QuickTime Stream Tags</a>
<br>--&gt; <a href='GoPro.html#GPMF'>GoPro GPMF Tags</a></td></tr>
<tr class=b>
<td>marl</td>
<td class=c>-</td>
@ -8752,7 +8754,7 @@ yaw, pitch and roll angles in degrees)</span></span></td></tr>
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Last revised May 20, 2021</i>
<br><i>Last revised Jun 9, 2021</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>

14
html/TagNames/Sony.html

@ -995,9 +995,9 @@ toward magenta)</span></span></td></tr>
<br>302 = ILCE-3000 / ILCE-3500
<br>303 = SLT-A58
<br>305 = NEX-3N
<br>306 = ILCE-7</td><td>&nbsp;&nbsp;</td>
<td>307 = NEX-5T
<br>308 = DSC-RX100M2
<br>306 = ILCE-7
<br>307 = NEX-5T</td><td>&nbsp;&nbsp;</td>
<td>308 = DSC-RX100M2
<br>309 = DSC-RX10
<br>310 = DSC-RX1R
<br>311 = ILCE-7R
@ -1039,7 +1039,8 @@ toward magenta)</span></span></td></tr>
<br>381 = ILCE-7C
<br>383 = ILCE-7SM3
<br>384 = ILCE-1
<br>385 = ILME-FX3</td></tr></table>
<br>385 = ILME-FX3
<br>387 = ILCE-7RM4A</td></tr></table>
</td></tr>
<tr>
<td title='0xb020 = 45088'>0xb020</td>
@ -4908,6 +4909,8 @@ multi-frame noise reduction)</span></span></td></tr>
</tr><tr><td>49463</td><td>= Tamron 28-200mm F2.8-5.6 Di III RXD</td>
</tr><tr><td>49464</td><td>= Tamron 70-300mm F4.5-6.3 Di III RXD</td>
</tr><tr><td>49465</td><td>= Tamron 17-70mm F2.8 Di III-A VC RXD</td>
</tr><tr><td>49466</td><td>= Tamron 150-500mm F5-6.7 Di III VC VXD</td>
</tr><tr><td>49467</td><td>= Tamron 11-20mm F2.8 Di III-A RXD</td>
</tr><tr><td>49473</td><td>= Tokina atx-m 85mm F1.8 FE or Viltrox lens</td>
</tr><tr><td>49473.1</td><td>= Viltrox 23mm F1.4 E</td>
</tr><tr><td>49473.2</td><td>= Viltrox 56mm F1.4 E</td>
@ -4958,6 +4961,7 @@ multi-frame noise reduction)</span></span></td></tr>
</tr><tr><td>51001</td><td>= Voigtlander NOKTON 21mm F1.4 Aspherical</td>
</tr><tr><td>51002</td><td>= Voigtlander APO-LANTHAR 50mm F2 Aspherical</td>
</tr><tr><td>51003</td><td>= Voigtlander NOKTON 35mm F1.2 Aspherical SE</td>
</tr><tr><td>51006</td><td>= Voigtlander APO-LANTHAR 35mm F2 Aspherical</td>
</tr><tr><td>51504</td><td>= Samyang AF 50mm F1.4</td>
</tr><tr><td>51505</td><td>= Samyang AF 14mm F2.8 or Samyang AF 35mm F2.8</td>
</tr><tr><td>51505.1</td><td>= Samyang AF 35mm F2.8</td>
@ -11777,7 +11781,7 @@ some models when the <a href="../ExifTool.html#ExtractEmbedded">ExtractEmbedded<
<hr>
(This document generated automatically by Image::ExifTool::BuildTagLookup)
<br><i>Last revised May 20, 2021</i>
<br><i>Last revised Jun 9, 2021</i>
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
</body>
</html>

4
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 24279 tags, with 15743 unique tag names.
They contain a total of 24282 tags, with 15745 unique tag names.
</p>
<blockquote>
<table width='100%' class=frame><tr><td>
@ -234,7 +234,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 May 20, 2021</i>
<br><i>Last revised Jun 9, 2021</i>
<p class=lf><a href='../index.html'>&lt;-- Back to ExifTool home page</a></p>
</body>
</html>

2
html/exiftool_pod.html

@ -685,7 +685,7 @@
<p>produces output like this:</p>
<pre><code> -- Generated by ExifTool 12.26 --
<pre><code> -- Generated by ExifTool 12.27 --
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

88
html/exiftool_pod.pdf

@ -12,7 +12,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 1)Tj
( -- ExifTool 12.27 -- 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.26 -- 2)Tj
( -- ExifTool 12.27 -- 2)Tj
/TT4 1 Tf
0 -1.6333 TD
( AVIF r/w | FITS r | MAX r | PCX r | SWF r)Tj
@ -834,7 +834,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 3)Tj
( -- ExifTool 12.27 -- 3)Tj
/TT4 1 Tf
0 -1.6333 TD
( -charset [[TYPE=]CHARSET] Specify encoding for special characters)Tj
@ -991,7 +991,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 4)Tj
( -- ExifTool 12.27 -- 4)Tj
/TT4 1 Tf
0 -1.6333 TD
( -globalTimeShift SHIFT Shift all formatted date/time values)Tj
@ -1282,7 +1282,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 5)Tj
( -- ExifTool 12.27 -- 5)Tj
/TT4 1 Tf
0 -1.6333 TD
( the -)Tj
@ -1615,7 +1615,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 6)Tj
( -- ExifTool 12.27 -- 6)Tj
/TT4 1 Tf
0 -1.6333 TD
( deletable Time tags except those in the EXIF. This difference)Tj
@ -2052,7 +2052,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 7)Tj
( -- ExifTool 12.27 -- 7)Tj
/TT4 1 Tf
0 -1.6333 TD
( specified for each copied tag. With this feature, information may)Tj
@ -2539,7 +2539,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 8)Tj
( -- ExifTool 12.27 -- 8)Tj
/TT4 1 Tf
0 -1.6333 TD
( groups of tags from a file containing redundant information, it)Tj
@ -3042,7 +3042,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 9)Tj
( -- ExifTool 12.27 -- 9)Tj
/TT4 1 Tf
0 -1.6333 TD
( "unsafe". For instance, the FileName and Directory tags are)Tj
@ -3463,7 +3463,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 10)Tj
( -- ExifTool 12.27 -- 10)Tj
/TT4 1 Tf
0 -1.6333 TD
( Vietnam cp1258 Windows Vietnamese)Tj
@ -3748,7 +3748,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 11)Tj
( -- ExifTool 12.27 -- 11)Tj
/TT4 1 Tf
0 -1.6333 TD
( names, the duplicate tags are only included in the CSV output if)Tj
@ -4221,7 +4221,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 12)Tj
( -- ExifTool 12.27 -- 12)Tj
/TT4 1 Tf
0 -1.6333 TD
( option, a dash \("-"\) is printed for the value of any missing tag,)Tj
@ -4838,7 +4838,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 13)Tj
( -- ExifTool 12.27 -- 13)Tj
/TT4 1 Tf
0 -1.6333 TD
( UTF-8 regardless of any -)Tj
@ -5227,7 +5227,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 14)Tj
( -- ExifTool 12.27 -- 14)Tj
/TT4 1 Tf
0 -2.7333 TD
( push @INC, 'lib';)Tj
@ -5492,7 +5492,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 15)Tj
( -- ExifTool 12.27 -- 15)Tj
/TT4 1 Tf
0 -1.6333 TD
( A section is defined as a group of consecutive files with the same)Tj
@ -5525,7 +5525,7 @@ T*
T*
( produces output like this:)Tj
T*
( -- Generated by ExifTool 12.26 --)Tj
( -- Generated by ExifTool 12.27 --)Tj
0 -1.1 TD
( File: a.jpg - 2003:10:31 15:44:19)Tj
T*
@ -5871,7 +5871,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 16)Tj
( -- ExifTool 12.27 -- 16)Tj
/TT4 1 Tf
0 -1.6333 TD
( to column-align values.)Tj
@ -6414,7 +6414,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 17)Tj
( -- ExifTool 12.27 -- 17)Tj
/TT4 1 Tf
0 -1.6333 TD
( the source file extension \(including the '.'\) with the specified)Tj
@ -6645,7 +6645,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 18)Tj
( -- ExifTool 12.27 -- 18)Tj
/TT4 1 Tf
0 -1.6333 TD
( For %d and %D, the field width/position specifiers may be applied)Tj
@ -6876,7 +6876,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 19)Tj
( -- ExifTool 12.27 -- 19)Tj
/TT4 1 Tf
0 -1.6333 TD
( the output file \(based on the format of the data\). The %g code)Tj
@ -7383,7 +7383,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 20)Tj
( -- ExifTool 12.27 -- 20)Tj
/TT4 1 Tf
0 -1.6333 TD
( -)Tj
@ -7884,7 +7884,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 21)Tj
( -- ExifTool 12.27 -- 21)Tj
/TT4 1 Tf
0 -1.6333 TD
( that exiftool will automatically fix the offsets for images which)Tj
@ -8441,7 +8441,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 22)Tj
( -- ExifTool 12.27 -- 22)Tj
/TT4 1 Tf
0 -1.6333 TD
( character to disable print conversion. The expression $GROUP:all)Tj
@ -8756,7 +8756,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 23)Tj
( -- ExifTool 12.27 -- 23)Tj
/TT4 1 Tf
0 -1.6333 TD
( with minor errors and disables some validation checks which could)Tj
@ -9311,7 +9311,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 24)Tj
( -- ExifTool 12.27 -- 24)Tj
/TT4 1 Tf
0 -1.6333 TD
( necessary.)Tj
@ -9886,7 +9886,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 25)Tj
( -- ExifTool 12.27 -- 25)Tj
/TT4 1 Tf
0 -1.6333 TD
( to tags with numerical tag ID's, and causes tag names like)Tj
@ -10267,7 +10267,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 26)Tj
( -- ExifTool 12.27 -- 26)Tj
/TT4 1 Tf
0 -1.6333 TD
( used to prevent the command window from closing when run as a)Tj
@ -10872,7 +10872,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 27)Tj
( -- ExifTool 12.27 -- 27)Tj
/TT4 1 Tf
0 -1.6333 TD
( they are supported by the destination metadata format\):)Tj
@ -11239,7 +11239,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 28)Tj
( -- ExifTool 12.27 -- 28)Tj
/TT4 1 Tf
0 -1.6333 TD
( -)Tj
@ -11906,7 +11906,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 29)Tj
( -- ExifTool 12.27 -- 29)Tj
/TT4 1 Tf
0 -1.6333 TD
( -)Tj
@ -12539,7 +12539,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 30)Tj
( -- ExifTool 12.27 -- 30)Tj
/TT4 1 Tf
0 -1.6333 TD
( per line \(see the -)Tj
@ -13096,7 +13096,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 31)Tj
( -- ExifTool 12.27 -- 31)Tj
/TT4 1 Tf
0 -1.6333 TD
( with spaces translated to underlines, and multiple consecutive)Tj
@ -13295,7 +13295,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 32)Tj
( -- ExifTool 12.27 -- 32)Tj
/TT4 1 Tf
0 -1.6333 TD
( valid ExifTool character set, preferably "UTF8" \(see the -)Tj
@ -13804,7 +13804,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 33)Tj
( -- ExifTool 12.27 -- 33)Tj
/TT4 1 Tf
0 -1.6333 TD
( quotes as below around arguments containing special characters.)Tj
@ -13941,7 +13941,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 34)Tj
( -- ExifTool 12.27 -- 34)Tj
/TT4 1 Tf
0 -2.7333 TD
( exiftool -icc_profile -b -w icc image.jpg)Tj
@ -14108,7 +14108,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 35)Tj
( -- ExifTool 12.27 -- 35)Tj
/TT4 1 Tf
0 -1.6333 TD
( exiftool -r -XMP-crss:all= DIR)Tj
@ -14275,7 +14275,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 36)Tj
( -- ExifTool 12.27 -- 36)Tj
/TT4 1 Tf
0 -1.6333 TD
( Copy the values of all writable tags from "src.cr2" to "dst.jpg",)Tj
@ -14444,7 +14444,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 37)Tj
( -- ExifTool 12.27 -- 37)Tj
/TT4 1 Tf
0 -1.6333 TD
( Recursively rewrite all "JPG" images in "dir" with information)Tj
@ -14691,7 +14691,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 38)Tj
( -- ExifTool 12.27 -- 38)Tj
/TT4 1 Tf
0 -1.6333 TD
( exiftool -o . '-Directory<DateTimeOriginal' -d %Y/%m/%d dir)Tj
@ -14868,7 +14868,7 @@ BT
/GS1 gs
0 Tc
0 Tw
( -- ExifTool 12.26 -- 39)Tj
( -- ExifTool 12.27 -- 39)Tj
/TT4 1 Tf
0 -1.6333 TD
( exiftool -xmp:geotag=track.log a.jpg)Tj
@ -15243,7 +15243,7 @@ T*
0.6 0 TD
(s\(3pm\), Image::ExifTool::Shift.pl)Tj
-19.2 -4.4 TD
(perl v5.18.4 2021-05-20 EXIFTOOL\(1\))Tj
(perl v5.18.4 2021-06-09 EXIFTOOL\(1\))Tj
ET
endstream
endobj
@ -15703,8 +15703,8 @@ endobj
endobj
130 0 obj
<<
/CreationDate (D:20210520202904-04'00')
/ModDate (D:20210520202904-04'00')
/CreationDate (D:20210609124546-04'00')
/ModDate (D:20210609124546-04'00')
/Producer (Apple pstopdf)
>>
endobj