From 2766977eee43be0f2ac602e7e42fb12c54b33e35 Mon Sep 17 00:00:00 2001
From: exiftool
Date: Tue, 23 Jan 2024 09:14:49 -0500
Subject: Update to 12.74
---
Changes | 27 +-
META.json | 2 +-
META.yml | 2 +-
README | 4 +-
exiftool | 89 +-
html/ExifTool.html | 13 +-
html/ExifTool.pdf | 556 +++++------
html/Shift.pdf | 8 +-
html/TagNames/Nikon.html | 4 +-
html/TagNames/QuickTime.html | 24 +-
html/TagNames/index.html | 4 +-
html/exiftool_pod.html | 14 +-
html/exiftool_pod.pdf | 1738 +++++++++++++++++----------------
html/faq.html | 9 +-
html/filename.html | 15 +-
html/history.html | 30 +-
html/index.html | 12 +-
html/install.html | 22 +-
html/models.html | 6 +-
html/sample_images.html | 18 +-
lib/File/RandomAccess.pm | 36 +-
lib/File/RandomAccess.pod | 8 +-
lib/Image/ExifTool.pm | 50 +-
lib/Image/ExifTool.pod | 13 +-
lib/Image/ExifTool/7Z.pm | 6 +-
lib/Image/ExifTool/AFCP.pm | 4 +-
lib/Image/ExifTool/BZZ.pm | 4 +-
lib/Image/ExifTool/BuildTagLookup.pm | 10 +-
lib/Image/ExifTool/Canon.pm | 6 +-
lib/Image/ExifTool/CanonVRD.pm | 4 +-
lib/Image/ExifTool/DICOM.pm | 4 +-
lib/Image/ExifTool/DNG.pm | 8 +-
lib/Image/ExifTool/Exif.pm | 4 +-
lib/Image/ExifTool/FLIR.pm | 4 +-
lib/Image/ExifTool/Fixup.pm | 6 +-
lib/Image/ExifTool/FlashPix.pm | 6 +-
lib/Image/ExifTool/FujiFilm.pm | 11 +-
lib/Image/ExifTool/Geotag.pm | 6 +-
lib/Image/ExifTool/HtmlDump.pm | 4 +-
lib/Image/ExifTool/ID3.pm | 4 +-
lib/Image/ExifTool/Import.pm | 10 +-
lib/Image/ExifTool/JSON.pm | 4 +-
lib/Image/ExifTool/Jpeg2000.pm | 4 +-
lib/Image/ExifTool/MIE.pm | 6 +-
lib/Image/ExifTool/MinoltaRaw.pm | 4 +-
lib/Image/ExifTool/Nikon.pm | 4 +-
lib/Image/ExifTool/NikonCustom.pm | 6 +-
lib/Image/ExifTool/Ogg.pm | 4 +-
lib/Image/ExifTool/PLIST.pm | 6 +-
lib/Image/ExifTool/PanasonicRaw.pm | 6 +-
lib/Image/ExifTool/PhaseOne.pm | 4 +-
lib/Image/ExifTool/Photoshop.pm | 6 +-
lib/Image/ExifTool/PostScript.pm | 4 +-
lib/Image/ExifTool/QuickTime.pm | 147 +--
lib/Image/ExifTool/QuickTimeStream.pl | 14 +-
lib/Image/ExifTool/RSRC.pm | 4 +-
lib/Image/ExifTool/Samsung.pm | 8 +-
lib/Image/ExifTool/Shift.pl | 2 +-
lib/Image/ExifTool/SigmaRaw.pm | 6 +-
lib/Image/ExifTool/Sony.pm | 6 +-
lib/Image/ExifTool/TagInfoXML.pm | 4 +-
lib/Image/ExifTool/TagLookup.pm | 10 +-
lib/Image/ExifTool/TagNames.pod | 6 +-
lib/Image/ExifTool/WriteCanonRaw.pl | 2 +-
lib/Image/ExifTool/WriteExif.pl | 30 +-
lib/Image/ExifTool/WritePDF.pl | 2 +-
lib/Image/ExifTool/WriteQuickTime.pl | 2 +-
lib/Image/ExifTool/WriteXMP.pl | 6 +-
lib/Image/ExifTool/Writer.pl | 108 +-
lib/Image/ExifTool/ZIP.pm | 12 +-
perl-Image-ExifTool.spec | 2 +-
pp_build_exe.args | 8 +-
t/ExifTool.t | 4 +-
t/TestLib.pm | 2 +-
t/XMP.t | 10 +-
t/XMP_46.out | 1 +
windows_exiftool | 76 +-
77 files changed, 1736 insertions(+), 1599 deletions(-)
diff --git a/Changes b/Changes
index 2b104650..d352c4ca 100644
--- a/Changes
+++ b/Changes
@@ -7,6 +7,30 @@ RSS feed: https://exiftool.org/rss.xml
Note: The most recent production release is Version 12.70. (Other versions are
considered development releases, and are not uploaded to MetaCPAN.)
+Jan. 23, 2024 - Version 12.74
+
+ - Added a couple of new Nikon lenses (thanks Chris)
+ - Added write support for a few new QuickTime Keys tags
+ - Decode ShutterCount for Canon EOS R5 (thanks John Moyer)
+ - Improved error messages in the case of file read errors
+ - Enhanced tag name strings (eg. -if option expressions) to allow values of
+ multiple matching tags to be concatenated when a group name of "All" is
+ specified
+ - Enhanced -p option to add -p- feature which avoids adding trailing newline
+ - Changed warning from "Shift results in negative time" to "Shift results in
+ date before 1970"
+ - Patched calculation of GPSDateTime for the timed metadata in Track3 of
+ Garmin videos so the API QuickTimeUTC option is no longer required
+ - Fixed conversion error when writing QuickTime:GoogleTrackDuration
+ - Fixed misidentification of non-TIFF-format files containing DNGVersion tag
+ - Fixed bug where Avoid-ed XMP structures could be created when writing
+ another same-named structure
+ - Internal Changes:
+ - Changed form of all new() calls to accommodate backward
+ incompatibilities in recent versions of Perl
+ - Changed order of InsertTagValues() arguments
+ - DateFmt() now returns value of formatted date/time string
+
Jan. 10, 2024 - Version 12.73
- Added write support for Leica XMP-xmpDSA tags
@@ -22,7 +46,8 @@ Jan. 10, 2024 - Version 12.73
decoding
- Fixed writing of date/time tags in XMP-xmpMM:Pantry structure
- API Changes:
- - Added LimitLongValues option
+ - Added LimitLongValues option to provide control over tags which
+ previously had a hard-coded length limit
Dec. 29, 2023 - Version 12.72
diff --git a/META.json b/META.json
index 3449e1b6..2908e6ad 100644
--- a/META.json
+++ b/META.json
@@ -50,5 +50,5 @@
}
},
"release_status" : "stable",
- "version" : "12.73"
+ "version" : "12.74"
}
diff --git a/META.yml b/META.yml
index 327f14ce..06926ecc 100644
--- a/META.yml
+++ b/META.yml
@@ -31,4 +31,4 @@ recommends:
Time::HiRes: 0
requires:
perl: 5.004
-version: 12.73
+version: 12.74
diff --git a/README b/README
index c8d780f7..05ec4e73 100644
--- a/README
+++ b/README
@@ -108,8 +108,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.73.tar.gz | tar -xf -
- cd Image-ExifTool-12.73
+ gzip -dc Image-ExifTool-12.74.tar.gz | tar -xf -
+ cd Image-ExifTool-12.74
./exiftool t/images/ExifTool.jpg
Note: These commands extract meta information from one of the test images.
diff --git a/exiftool b/exiftool
index 03b50e5b..3b5404de 100755
--- a/exiftool
+++ b/exiftool
@@ -11,7 +11,7 @@ use strict;
use warnings;
require 5.004;
-my $version = '12.73';
+my $version = '12.74';
# add our 'lib' directory to the include list BEFORE 'use Image::ExifTool'
my $exePath;
@@ -70,7 +70,7 @@ sub PreserveTime();
sub AbsPath($);
sub MyConvertFileName($$);
sub SuggestedExtension($$$);
-sub LoadPrintFormat($);
+sub LoadPrintFormat($;$);
sub FilenameSPrintf($;$@);
sub NextUnusedFilename($;$);
sub CreateDirectory($);
@@ -271,7 +271,7 @@ my %optArgs = (
'-lang' => 0, # (optional arg; cannot begin with "-")
'-listitem' => 1,
'-o' => 1, '-out' => 1,
- '-p' => 1, '-printformat' => 1,
+ '-p' => 1, '-printformat' => 1, '-p-' => 1, '-printformat-' => 1,
'-P' => 0,
'-password' => 1,
'-require' => 1,
@@ -573,7 +573,7 @@ if ($^O eq 'MSWin32' and eval { require File::Glob }) {
$doGlob = 1;
}
-$mt = new Image::ExifTool; # create ExifTool object
+$mt = Image::ExifTool->new; # create ExifTool object
# don't extract duplicates by default unless set by UserDefined::Options
$mt->Options(Duplicates => 0) unless %Image::ExifTool::UserDefined::Options
@@ -1133,10 +1133,10 @@ for (;;) {
}
/^overwrite_original$/i and $overwriteOrig = 1, next;
/^overwrite_original_in_place$/i and $overwriteOrig = 2, next;
- if (/^p$/ or $a eq 'printformat') {
+ if (/^p(-?)$/ or /^printformat(-?)$/i) {
my $fmt = shift;
if ($pass) {
- LoadPrintFormat($fmt);
+ LoadPrintFormat($fmt, $1);
# load MWG module now if necessary
if (not $useMWG and grep /^mwg:/i, @requestTags) {
$useMWG = 1;
@@ -1145,7 +1145,7 @@ for (;;) {
}
} else {
# defer to next pass so the filename charset is available
- push @nextPass, '-p', $fmt;
+ push @nextPass, "-$_", $fmt;
}
next;
}
@@ -1792,7 +1792,7 @@ if (not $altEnc and $mt->Options('Lang') ne 'en' and eval { require Encode }) {
if (@fileOrder) {
my @allFiles;
ProcessFiles($mt, \@allFiles);
- my $sortTool = new Image::ExifTool;
+ my $sortTool = Image::ExifTool->new;
$sortTool->Options(FastScan => $fileOrderFast) if $fileOrderFast;
$sortTool->Options(PrintConv => $mt->Options('PrintConv'));
$sortTool->Options(Duplicates => 0);
@@ -2080,7 +2080,7 @@ sub GetImageInfo($$)
@foundTags = ('*', @tags) if @tags;
$info = $et->ImageInfo(Infile($pipe,$isWriting), \@foundTags, $opts);
foreach $condition (@condition) {
- my $cond = $et->InsertTagValues(\@foundTags, $condition, \%info);
+ my $cond = $et->InsertTagValues($condition, \@foundTags, \%info);
{
# set package so eval'd functions are in Image::ExifTool namespace
package Image::ExifTool;
@@ -2281,7 +2281,7 @@ sub GetImageInfo($$)
my @lines;
my $opt = $type eq 'IF' ? 'Silent' : 'Warn'; # silence "IF" warnings
foreach (@$prf) {
- my $line = $et->InsertTagValues(\@foundTags, $_, $opt, $grp, $cache);
+ my $line = $et->InsertTagValues($_, \@foundTags, $opt, $grp, $cache);
if ($type eq 'IF') {
$skipBody = 1 unless defined $line;
} elsif (defined $line) {
@@ -2714,7 +2714,7 @@ TAG: foreach $tag (@foundTags) {
} elsif ($fixLen == 1) {
$padLen -= length Encode::decode_utf8($desc);
} else {
- my $gcstr = eval { new Unicode::GCString(Encode::decode_utf8($desc)) };
+ my $gcstr = eval { Unicode::GCString->new(Encode::decode_utf8($desc)) };
if ($gcstr) {
$padLen -= $gcstr->columns;
} else {
@@ -3640,7 +3640,7 @@ sub Infile($;$)
if ($rafStdin) {
$rafStdin->Seek(0); # rewind
} elsif (open RAF_STDIN, '-') {
- $rafStdin = new File::RandomAccess(\*RAF_STDIN);
+ $rafStdin = File::RandomAccess->new(\*RAF_STDIN);
$rafStdin->BinMode();
}
return $rafStdin if $rafStdin;
@@ -4117,12 +4117,12 @@ sub SuggestedExtension($$$)
#------------------------------------------------------------------------------
# Load print format file
-# Inputs: 0) file name
+# Inputs: 0) file name, 1) flag to avoid adding newline to input argument
# - saves lines of file to %printFmt list
# - adds tag names to @tags list
-sub LoadPrintFormat($)
+sub LoadPrintFormat($;$)
{
- my $arg = shift;
+ my ($arg, $noNL) = @_;
if (not defined $arg) {
Error "Must specify file or expression for -p option\n";
} elsif ($arg !~ /\n/ and -f $arg and $mt->Open(\*FMT_FILE, $arg)) {
@@ -4131,7 +4131,8 @@ sub LoadPrintFormat($)
}
close(FMT_FILE);
} else {
- AddPrintFormat($arg . "\n");
+ $arg .= "\n" unless $noNL;
+ AddPrintFormat($arg);
}
}
@@ -4295,7 +4296,7 @@ sub CreateDirectory($)
return 0;
}
unless ($k32CreateDir) {
- $k32CreateDir = new Win32::API('KERNEL32', 'CreateDirectoryW', 'PP', 'I');
+ $k32CreateDir = Win32::API->new('KERNEL32', 'CreateDirectoryW', 'PP', 'I');
}
$success = $k32CreateDir->Call($d2, 0) if $k32CreateDir;
} else {
@@ -4752,7 +4753,7 @@ L
-lang [LANG] Set current language
-listItem INDEX Extract specific item from a list
-n (--printConv) No print conversion
- -p FMTFILE (-printFormat) Print output in specified format
+ -p[-] STR (-printFormat) Print output in specified format
-php Export tags as a PHP Array
-s[NUM] (-short) Short output format (-s for tag names)
-S (-veryShort) Very short output format
@@ -5561,30 +5562,31 @@ when writing. For example, the following commands all have the same effect:
> exiftool -Orientation=6 -n a.jpg
> exiftool -Orientation#=6 a.jpg
-=item B<-p> I or I (B<-printFormat>)
+=item B<-p>[-] I or I (B<-printFormat>)
-Print output in the format specified by the given file or string. The
+Print output in the format specified by the given string or file. The
argument is interpreted as a string unless a file of that name exists, in
which case the string is loaded from the contents of the file. Tag names in
-the format file or string begin with a C<$> symbol and may contain leading
+the format string or file begin with a C<$> symbol and may contain leading
group names and/or a trailing C<#> (to disable print conversion). Case is
not significant. Braces C<{}> may be used around the tag name to separate
it from subsequent text (and must be used if subsequent text begins with an
alphanumeric character, hyphen, underline, colon or number sign). Use C<$$>
-to represent a C<$> symbol, and C<$/> for a newline.
-
-Multiple B<-p> options may be used, each contributing a line (or more) of
-text to the output. Lines beginning with C<#[HEAD]> and C<#[TAIL]> are
-output before the first processed file and after the last processed file
-respectively. Lines beginning with C<#[SECT]> and C<#[ENDS]> are output
-before and after each section of files. A section is defined as a group of
-consecutive files with the same section header (eg. files are grouped by
-directory if C<#[SECT]> contains C<$directory>). Lines beginning with
-C<#[BODY]> and lines not beginning with C<#> are output for each processed
-file. Lines beginning with C<#[IF]> are not output, but all BODY lines are
-skipped if any tag on an IF line doesn't exist. Other lines beginning with
-C<#> are ignored. (To output a line beginning with C<#>, use C<#[BODY]#>.)
-For example, this format file:
+to represent a C<$> symbol, and C<$/> for a newline. When the string
+argument is used (ie. I), a newline is added to the end of the string
+unless B<-p-> is specified.
+
+Multiple B<-p> options may be used. Lines beginning with C<#[HEAD]> and
+C<#[TAIL]> are output before the first processed file and after the last
+processed file respectively. Lines beginning with C<#[SECT]> and C<#[ENDS]>
+are output before and after each section of files. A section is defined as
+a group of consecutive files with the same section header (eg. files are
+grouped by directory if C<#[SECT]> contains C<$directory>). Lines beginning
+with C<#[BODY]> and lines not beginning with C<#> are output for each
+processed file. Lines beginning with C<#[IF]> are not output, but all BODY
+lines are skipped if any tag on an IF line doesn't exist. Other lines
+beginning with C<#> are ignored. (To output a line beginning with C<#>, use
+C<#[BODY]#>.) For example, this format file:
# this is a comment line
#[HEAD]-- Generated by ExifTool $exifToolVersion --
@@ -5598,16 +5600,21 @@ with this command:
produces output like this:
- -- Generated by ExifTool 12.73 --
+ -- Generated by ExifTool 12.74 --
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
(f/8.0, 1/13s, ISO 100)
-- end --
-The values of List-type tags with multiple items and Shortcut tags
-representing multiple tags are joined according the B<-sep> option setting
-when interpolated in the string.
+The values of List-type tags with multiple items, Shortcut tags representing
+multiple tags, and matching tags when the C group is specified are
+joined according the B<-sep> option setting when interpolated in the string.
+(Note that when C is used as a group name, dupicate tags are included
+regardless of the Duplicates option setting.) When C is used as a tag
+name, a value of 1 is returned if any tag exists in the specified group, or
+0 otherwise (unless the C group is also specified, in which case the
+values of all matching tags are joined).
When B<-ee> (B<-extractEmbedded>) is combined with B<-p>, embedded documents
are effectively processed as separate input files.
@@ -6550,7 +6557,9 @@ set to undef if C<=> is used, or an empty string with C<^=>. If I is
not specified a list of available options is returned. The option name is
not case senstive, but the option values are. See
L for option details. This
-overrides API options set via the config file.
+overrides API options set via the config file. Note that the exiftool app
+sets some API options internally, and attempts to change these via the
+command line will have no effect.
=item B<-common_args>
diff --git a/html/ExifTool.html b/html/ExifTool.html
index e4a44dbf..1690157d 100644
--- a/html/ExifTool.html
+++ b/html/ExifTool.html
@@ -558,7 +558,8 @@ effect as a value of 0 for options with numerical values.
format (similar to a DateFormat of "%Y:%m:%d %H:%M:%S"
).
undef |
Duplicates | Flag to return values from
- tags with duplicate names when extracting information. |
+ tags with duplicate names when extracting information. Forced to 1
+ when copying tags with SetNewValuesFromFile.
0 or 1 | 1 |
Escape |
Escape special characters in extracted values for
@@ -746,11 +747,11 @@ effect as a value of 0 for options with numerical values.
| 'en' |
LargeFileSupport | Flag to indicate that 64-bit file offsets are supported on this system. |
0 or 1 | undef |
-LimitLongValues | When extracting some values
- that may be very long, the PrintConv values are length-limited and the value is
- truncated with an elipsis ("[...]") if it exceeds a specified length. This
- option specifies the length limit for these tags. A setting of 4 or less
- disables the limit (because the elipsis string is longer than this). |
+
LimitLongValues | When extracting some values for
+ some specific tags (usually Unknown tags), the PrintConv values are length-limited
+ and the value is truncated with an ellipsis ("[...]") if it exceeds a specified
+ length. This option specifies the length limit for these tags. A setting of 4 or
+ less disables the limit (because the ellipsis string is longer than this). |
Any integer | 60 |
+Jan. 23, 2024 - Version 12.74
+
+- Added a couple of new Nikon lenses (thanks Chris)
+
- Added write support for a few new QuickTime Keys tags
+
- Decode ShutterCount for Canon EOS R5 (thanks John Moyer)
+
- Improved error messages in the case of file read errors
+
- Enhanced tag name strings (eg. -if option expressions) to allow values of
+ multiple matching tags to be concatenated when a group name of "All" is
+ specified
+
- Enhanced -p option to add -p- feature which avoids adding trailing newline
+
- Changed warning from "Shift results in negative time" to "Shift results in
+ date before 1970"
+
- Patched calculation of GPSDateTime for the timed metadata in Track3 of
+ Garmin videos so the API QuickTimeUTC option is no longer required
+
- Fixed conversion error when writing QuickTime:GoogleTrackDuration
+
- Fixed misidentification of non-TIFF-format files containing DNGVersion tag
+
- Fixed bug where Avoid-ed XMP structures could be created when writing
+ another same-named structure
+
- Internal Changes:
+
+ - Changed form of all new() calls to accommodate backward
+ incompatibilities in recent versions of Perl
+
- Changed order of InsertTagValues() arguments
+
- DateFmt() now returns value of formatted date/time string
+
+
+
Jan. 10, 2024 - Version 12.73
- Added write support for Leica XMP-xmpDSA tags
@@ -33,7 +60,8 @@ considered development releases, and are not uploaded to LimitLongValues option
+
- Added LimitLongValues option to provide control over tags which
+ previously had a hard-coded length limit
diff --git a/html/index.html b/html/index.html
index 68ab933e..c0a48d94 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
+
+Download Version 12.74 (5.1 MB) -
+Jan. 23, 2024
ExifTool is a platform-independent Perl
library plus a command-line application for
@@ -149,8 +149,8 @@ distribution above.)
+
+ exiftool-12.74.zip (7.0 MB)
The stand-alone Windows executable 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.)
+ ExifTool-12.74.dmg (3.3 MB)
The MacOS package installs the ExifTool command-line application and
libraries in /usr/local/bin. After installing, type "exiftool
" in a
diff --git a/html/install.html b/html/install.html
index 38333eef..312bdf75 100644
--- a/html/install.html
+++ b/html/install.html
@@ -52,10 +52,10 @@ documentation or some other files of the full distribution.
Stand-Alone Executable
- Download the Windows Executable from the ExifTool home page.
-
(The file you download should be named "exiftool-12.73.zip
".)
+
(The file you download should be named "exiftool-12.74.zip
".)
- Extract "
exiftool(-k).exe
" from the
".zip
" file, and place it on your Desktop.
-
(Double-click on "exiftool-12.73.zip
" to open
+
(Double-click on "exiftool-12.74.zip
" to open
the archive, then drag "exiftool(-k).exe
" to your Desktop.)
You can now double-click on "exiftool(-k).exe
" to read the
@@ -109,7 +109,7 @@ can be downloaded from
activeperl.com.)
- Download the Image-ExifTool distribution from the ExifTool home page
-
(The file you download should be named "Image-ExifTool-12.73.tar.gz
".)
+
(The file you download should be named "Image-ExifTool-12.74.tar.gz
".)
- Extract the ExifTool files from the archive.
(The archive is a gzipped tar file, and can be opened with
various Windows utilities, including WinZip.)
@@ -151,7 +151,7 @@ in the MacOS package. Both versions run natively on PPC and Intel Macs.
MacOS Package
- Download the ExifTool MacOS Package from the ExifTool home page.
-
(The file you download should be named "ExifTool-12.73.dmg
".)
+
(The file you download should be named "ExifTool-12.74.dmg
".)
- Install as a normal MacOS package.
(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
- Download the Image-ExifTool distribution from the ExifTool home page
to your Desktop.
-
(The file you download should be named "Image-ExifTool-12.73.tar.gz
".)
+
(The file you download should be named "Image-ExifTool-12.74.tar.gz
".)
- Launch the Terminal application from the Utilities folder in your Applications folder.
- In the Terminal window, type the following:
cd ~/Desktop
- tar -xzf Image-ExifTool-12.73.tar.gz
- cd Image-ExifTool-12.73
+ tar -xzf Image-ExifTool-12.74.tar.gz
+ cd Image-ExifTool-12.74
sudo cp -r exiftool lib /usr/local/bin
(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.
- In MacOS 10.8 or later, you may see this message when you try to open the install package:
-
"ExifTool-12.73.pkg" can't be opened because it is from an
+"ExifTool-12.74.pkg" can't be opened because it is from an
unidentified developer.
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 "lib
" folder.
- Download the Image-ExifTool distribution from the ExifTool home page
-
(The file you download should be named "Image-ExifTool-12.73.tar.gz
".)
+
(The file you download should be named "Image-ExifTool-12.74.tar.gz
".)
- Unpack the distribution and make it your current directory by typing:
cd <your download directory>
- gzip -dc Image-ExifTool-12.73.tar.gz | tar -xf -
- cd Image-ExifTool-12.73
+ gzip -dc Image-ExifTool-12.74.tar.gz | tar -xf -
+ cd Image-ExifTool-12.74
(At this point you may run exiftool by typing
"./exiftool <image file name>
".)
diff --git a/html/models.html b/html/models.html
index 7e3d3204..3ccf4cd4 100644
--- a/html/models.html
+++ b/html/models.html
@@ -10,7 +10,7 @@
ExifTool-tested Camera Models
-Images from the following 7463 camera models have been tested with ExifTool.
+Images from the following 7465 camera models have been tested with ExifTool.
If you own a camera that doesn't appear here, please send me a sample
image so I can add it to this list. (The image must be straight out of the
camera and not modified by any image editor such as Photoshop. And to make
@@ -130,6 +130,7 @@ iPhone 13 Pro
iPhone 13 Pro Max
iPhone 14
iPhone 14 Pro
+iPhone 15 Plus
iPhone SE
iPhone X
iPhone XR
@@ -7313,6 +7314,7 @@ ILCE-7S
ILCE-7SM2
ILCE-7SM3
ILCE-9
+ILCE-9M3
ILCE-3000
ILCE-3500
ILCE-5000
@@ -7813,7 +7815,7 @@ Z667T
Z797C
Z970 |
-Last revised Jan 3, 2024
+Last revised Jan 16, 2024
<-- Back to ExifTool home page