Skip to content

Commit 3bca9e3

Browse files
author
exiftool
committed
Update to 13.23
1 parent a299723 commit 3bca9e3

66 files changed

Lines changed: 3448 additions & 5817 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Changes

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,23 @@ RSS feed: https://exiftool.org/rss.xml
77
Note: The most recent production release is Version 13.10. (Other versions are
88
considered development releases, and are not uploaded to MetaCPAN.)
99

10+
Mar. 7, 2025 - Version 13.23
11+
12+
- Added read support for CAP, PCAP and PACPNG files
13+
- Added a number of new Sony LensType2 values (thanks Jos Roost)
14+
- Added the 2 new GPSAltitudeRef values defined by EXIF 3.0
15+
- Decode APP4 "Qualcomm Dual Camera Attributes" metadata
16+
- EXIF X/YResolution, ResolutionUnit and FlashpixVersion are no longer treated
17+
as mandatory tags (they were changed to optional in the EXIF 3.0 specification)
18+
- Patched decoding of Nikon Z8 MenuSettings to accommodate changes in the data
19+
structure as of firmware version 2.1
20+
- Patched to avoid bug in Perl v5.26.3 which could cause hang when reading
21+
very large and corrupted XMP
22+
- Patched -plot option to avoid bug in Google Chrome SVG marker rendering
23+
- API Changes:
24+
- Fixed documentation for LargeFileSupport option to reflect current
25+
default
26+
1027
Mar. 1, 2025 - Version 13.22
1128

1229
- Improvements and additions to the new plot feature

MANIFEST

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ html/TagNames/Olympus.html
137137
html/TagNames/OpenEXR.html
138138
html/TagNames/Opus.html
139139
html/TagNames/Other.html
140+
html/TagNames/PCAP.html
140141
html/TagNames/PCX.html
141142
html/TagNames/PDF.html
142143
html/TagNames/PGF.html
@@ -387,6 +388,7 @@ lib/Image/ExifTool/Olympus.pm
387388
lib/Image/ExifTool/OpenEXR.pm
388389
lib/Image/ExifTool/Opus.pm
389390
lib/Image/ExifTool/Other.pm
391+
lib/Image/ExifTool/PCAP.pm
390392
lib/Image/ExifTool/PCX.pm
391393
lib/Image/ExifTool/PDF.pm
392394
lib/Image/ExifTool/PGF.pm
@@ -758,6 +760,8 @@ t/OpenEXR.t
758760
t/OpenEXR_2.out
759761
t/Opus.t
760762
t/Opus_2.out
763+
t/PCAP.t
764+
t/PCAP_2.out
761765
t/PCX.t
762766
t/PCX_2.out
763767
t/PDF.t
@@ -1131,6 +1135,7 @@ t/images/OlympusE1.jpg
11311135
t/images/OpenDoc.ods
11321136
t/images/OpenEXR.exr
11331137
t/images/Opus.opus
1138+
t/images/PCAP.pcapng
11341139
t/images/PCX.pcx
11351140
t/images/PDF.pdf
11361141
t/images/PDF2.pdf

META.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@
5050
}
5151
},
5252
"release_status" : "stable",
53-
"version" : "13.22"
53+
"version" : "13.23"
5454
}

META.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,4 @@ recommends:
3131
Time::HiRes: '0'
3232
requires:
3333
perl: '5.004'
34-
version: '13.22'
34+
version: '13.23'

README

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -14,50 +14,50 @@ supported by ExifTool (r = read, w = write, c = create):
1414

1515
File Types
1616
------------+-------------+-------------+-------------+------------
17-
360 r/w | DOCX r | ITC r | NUMBERS r | RAW r/w
18-
3FR r | DPX r | J2C r | NXD r | RIFF r
19-
3G2 r/w | DR4 r/w/c | JNG r/w | O r | RSRC r
20-
3GP r/w | DSS r | JP2 r/w | ODP r | RTF r
21-
7Z r | DV r | JPEG r/w | ODS r | RW2 r/w
22-
A r | DVB r/w | JSON r | ODT r | RWL r/w
23-
AA r | DVR-MS r | JXL r/w | OFR r | RWZ r
24-
AAC r | DYLIB r | K25 r | OGG r | RM r
25-
AAE r | EIP r | KDC r | OGV r | SEQ r
26-
AAX r/w | EPS r/w | KEY r | ONP r | SKETCH r
27-
ACR r | EPUB r | LA r | OPUS r | SO r
28-
AFM r | ERF r/w | LFP r | ORF r/w | SR2 r/w
29-
AI r/w | EXE r | LIF r | ORI r/w | SRF r
30-
AIFF r | EXIF r/w/c | LNK r | OTF r | SRW r/w
31-
APE r | EXR r | LRV r/w | PAC r | SVG r
32-
ARQ r/w | EXV r/w/c | M2TS r | PAGES r | SWF r
33-
ARW r/w | F4A/V r/w | M4A/V r/w | PBM r/w | THM r/w
34-
ASF r | FFF r/w | MACOS r | PCD r | TIFF r/w
35-
AVI r | FITS r | MAX r | PCX r | TORRENT r
36-
AVIF r/w | FLA r | MEF r/w | PDB r | TTC r
37-
AZW r | FLAC r | MIE r/w/c | PDF r/w | TTF r
38-
BMP r | FLIF r/w | MIFF r | PEF r/w | TXT r
39-
BPG r | FLV r | MKA r | PFA r | VCF r
40-
BTF r | FPF r | MKS r | PFB r | VNT r
41-
C2PA r | FPX r | MKV r | PFM r | VRD r/w/c
42-
CHM r | GIF r/w | MNG r/w | PGF r | VSD r
43-
COS r | GLV r/w | MOBI r | PGM r/w | WAV r
44-
CR2 r/w | GPR r/w | MODD r | PLIST r | WDP r/w
45-
CR3 r/w | GZ r | MOI r | PICT r | WEBP r/w
46-
CRM r/w | HDP r/w | MOS r/w | PMP r | WEBM r
47-
CRW r/w | HDR r | MOV r/w | PNG r/w | WMA r
48-
CS1 r/w | HEIC r/w | MP3 r | PPM r/w | WMV r
49-
CSV r | HEIF r/w | MP4 r/w | PPT r | WPG r
50-
CUR r | HTML r | MPC r | PPTX r | WTV r
51-
CZI r | ICC r/w/c | MPG r | PS r/w | WV r
52-
DCM r | ICO r | MPO r/w | PSB r/w | X3F r/w
53-
DCP r/w | ICS r | MQV r/w | PSD r/w | XCF r
54-
DCR r | IDML r | MRC r | PSP r | XISF r
55-
DFONT r | IIQ r/w | MRW r/w | QTIF r/w | XLS r
56-
DIVX r | IND r/w | MXF r | R3D r | XLSX r
57-
DJVU r | INSP r/w | NEF r/w | RA r | XMP r/w/c
58-
DLL r | INSV r | NKA r | RAF r/w | ZIP r
59-
DNG r/w | INX r | NKSC r/w | RAM r |
60-
DOC r | ISO r | NRW r/w | RAR r |
17+
360 r/w | DOCX r | ITC r | NUMBERS r | RAM r
18+
3FR r | DPX r | J2C r | NXD r | RAR r
19+
3G2 r/w | DR4 r/w/c | JNG r/w | O r | RAW r/w
20+
3GP r/w | DSS r | JP2 r/w | ODP r | RIFF r
21+
7Z r | DV r | JPEG r/w | ODS r | RSRC r
22+
A r | DVB r/w | JSON r | ODT r | RTF r
23+
AA r | DVR-MS r | JXL r/w | OFR r | RW2 r/w
24+
AAC r | DYLIB r | K25 r | OGG r | RWL r/w
25+
AAE r | EIP r | KDC r | OGV r | RWZ r
26+
AAX r/w | EPS r/w | KEY r | ONP r | RM r
27+
ACR r | EPUB r | LA r | OPUS r | SEQ r
28+
AFM r | ERF r/w | LFP r | ORF r/w | SKETCH r
29+
AI r/w | EXE r | LIF r | ORI r/w | SO r
30+
AIFF r | EXIF r/w/c | LNK r | OTF r | SR2 r/w
31+
APE r | EXR r | LRV r/w | PAC r | SRF r
32+
ARQ r/w | EXV r/w/c | M2TS r | PAGES r | SRW r/w
33+
ARW r/w | F4A/V r/w | M4A/V r/w | PBM r/w | SVG r
34+
ASF r | FFF r/w | MACOS r | PCAP r | SWF r
35+
AVI r | FITS r | MAX r | PCAPNG r | THM r/w
36+
AVIF r/w | FLA r | MEF r/w | PCD r | TIFF r/w
37+
AZW r | FLAC r | MIE r/w/c | PCX r | TORRENT r
38+
BMP r | FLIF r/w | MIFF r | PDB r | TTC r
39+
BPG r | FLV r | MKA r | PDF r/w | TTF r
40+
BTF r | FPF r | MKS r | PEF r/w | TXT r
41+
C2PA r | FPX r | MKV r | PFA r | VCF r
42+
CHM r | GIF r/w | MNG r/w | PFB r | VNT r
43+
COS r | GLV r/w | MOBI r | PFM r | VRD r/w/c
44+
CR2 r/w | GPR r/w | MODD r | PGF r | VSD r
45+
CR3 r/w | GZ r | MOI r | PGM r/w | WAV r
46+
CRM r/w | HDP r/w | MOS r/w | PLIST r | WDP r/w
47+
CRW r/w | HDR r | MOV r/w | PICT r | WEBP r/w
48+
CS1 r/w | HEIC r/w | MP3 r | PMP r | WEBM r
49+
CSV r | HEIF r/w | MP4 r/w | PNG r/w | WMA r
50+
CUR r | HTML r | MPC r | PPM r/w | WMV r
51+
CZI r | ICC r/w/c | MPG r | PPT r | WPG r
52+
DCM r | ICO r | MPO r/w | PPTX r | WTV r
53+
DCP r/w | ICS r | MQV r/w | PS r/w | WV r
54+
DCR r | IDML r | MRC r | PSB r/w | X3F r/w
55+
DFONT r | IIQ r/w | MRW r/w | PSD r/w | XCF r
56+
DIVX r | IND r/w | MXF r | PSP r | XISF r
57+
DJVU r | INSP r/w | NEF r/w | QTIF r/w | XLS r
58+
DLL r | INSV r | NKA r | R3D r | XLSX r
59+
DNG r/w | INX r | NKSC r/w | RA r | XMP r/w/c
60+
DOC r | ISO r | NRW r/w | RAF r/w | ZIP r
6161

6262
Meta Information
6363
----------------------+----------------------+---------------------
@@ -109,8 +109,8 @@ your home directory, then you would type the following commands in a
109109
terminal window to extract and run ExifTool:
110110

111111
cd ~/Desktop
112-
gzip -dc Image-ExifTool-13.22.tar.gz | tar -xf -
113-
cd Image-ExifTool-13.22
112+
gzip -dc Image-ExifTool-13.23.tar.gz | tar -xf -
113+
cd Image-ExifTool-13.23
114114
./exiftool t/images/ExifTool.jpg
115115

116116
Note: These commands extract meta information from one of the test images.

exiftool

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use strict;
1111
use warnings;
1212
require 5.004;
1313

14-
my $version = '13.22';
14+
my $version = '13.23';
1515

1616
$^W = 1; # enable global warnings
1717

@@ -5055,50 +5055,50 @@ supported by ExifTool (r = read, w = write, c = create):
50555055
50565056
File Types
50575057
------------+-------------+-------------+-------------+------------
5058-
360 r/w | DOCX r | ITC r | NUMBERS r | RAW r/w
5059-
3FR r | DPX r | J2C r | NXD r | RIFF r
5060-
3G2 r/w | DR4 r/w/c | JNG r/w | O r | RSRC r
5061-
3GP r/w | DSS r | JP2 r/w | ODP r | RTF r
5062-
7Z r | DV r | JPEG r/w | ODS r | RW2 r/w
5063-
A r | DVB r/w | JSON r | ODT r | RWL r/w
5064-
AA r | DVR-MS r | JXL r/w | OFR r | RWZ r
5065-
AAC r | DYLIB r | K25 r | OGG r | RM r
5066-
AAE r | EIP r | KDC r | OGV r | SEQ r
5067-
AAX r/w | EPS r/w | KEY r | ONP r | SKETCH r
5068-
ACR r | EPUB r | LA r | OPUS r | SO r
5069-
AFM r | ERF r/w | LFP r | ORF r/w | SR2 r/w
5070-
AI r/w | EXE r | LIF r | ORI r/w | SRF r
5071-
AIFF r | EXIF r/w/c | LNK r | OTF r | SRW r/w
5072-
APE r | EXR r | LRV r/w | PAC r | SVG r
5073-
ARQ r/w | EXV r/w/c | M2TS r | PAGES r | SWF r
5074-
ARW r/w | F4A/V r/w | M4A/V r/w | PBM r/w | THM r/w
5075-
ASF r | FFF r/w | MACOS r | PCD r | TIFF r/w
5076-
AVI r | FITS r | MAX r | PCX r | TORRENT r
5077-
AVIF r/w | FLA r | MEF r/w | PDB r | TTC r
5078-
AZW r | FLAC r | MIE r/w/c | PDF r/w | TTF r
5079-
BMP r | FLIF r/w | MIFF r | PEF r/w | TXT r
5080-
BPG r | FLV r | MKA r | PFA r | VCF r
5081-
BTF r | FPF r | MKS r | PFB r | VNT r
5082-
C2PA r | FPX r | MKV r | PFM r | VRD r/w/c
5083-
CHM r | GIF r/w | MNG r/w | PGF r | VSD r
5084-
COS r | GLV r/w | MOBI r | PGM r/w | WAV r
5085-
CR2 r/w | GPR r/w | MODD r | PLIST r | WDP r/w
5086-
CR3 r/w | GZ r | MOI r | PICT r | WEBP r/w
5087-
CRM r/w | HDP r/w | MOS r/w | PMP r | WEBM r
5088-
CRW r/w | HDR r | MOV r/w | PNG r/w | WMA r
5089-
CS1 r/w | HEIC r/w | MP3 r | PPM r/w | WMV r
5090-
CSV r | HEIF r/w | MP4 r/w | PPT r | WPG r
5091-
CUR r | HTML r | MPC r | PPTX r | WTV r
5092-
CZI r | ICC r/w/c | MPG r | PS r/w | WV r
5093-
DCM r | ICO r | MPO r/w | PSB r/w | X3F r/w
5094-
DCP r/w | ICS r | MQV r/w | PSD r/w | XCF r
5095-
DCR r | IDML r | MRC r | PSP r | XISF r
5096-
DFONT r | IIQ r/w | MRW r/w | QTIF r/w | XLS r
5097-
DIVX r | IND r/w | MXF r | R3D r | XLSX r
5098-
DJVU r | INSP r/w | NEF r/w | RA r | XMP r/w/c
5099-
DLL r | INSV r | NKA r | RAF r/w | ZIP r
5100-
DNG r/w | INX r | NKSC r/w | RAM r |
5101-
DOC r | ISO r | NRW r/w | RAR r |
5058+
360 r/w | DOCX r | ITC r | NUMBERS r | RAM r
5059+
3FR r | DPX r | J2C r | NXD r | RAR r
5060+
3G2 r/w | DR4 r/w/c | JNG r/w | O r | RAW r/w
5061+
3GP r/w | DSS r | JP2 r/w | ODP r | RIFF r
5062+
7Z r | DV r | JPEG r/w | ODS r | RSRC r
5063+
A r | DVB r/w | JSON r | ODT r | RTF r
5064+
AA r | DVR-MS r | JXL r/w | OFR r | RW2 r/w
5065+
AAC r | DYLIB r | K25 r | OGG r | RWL r/w
5066+
AAE r | EIP r | KDC r | OGV r | RWZ r
5067+
AAX r/w | EPS r/w | KEY r | ONP r | RM r
5068+
ACR r | EPUB r | LA r | OPUS r | SEQ r
5069+
AFM r | ERF r/w | LFP r | ORF r/w | SKETCH r
5070+
AI r/w | EXE r | LIF r | ORI r/w | SO r
5071+
AIFF r | EXIF r/w/c | LNK r | OTF r | SR2 r/w
5072+
APE r | EXR r | LRV r/w | PAC r | SRF r
5073+
ARQ r/w | EXV r/w/c | M2TS r | PAGES r | SRW r/w
5074+
ARW r/w | F4A/V r/w | M4A/V r/w | PBM r/w | SVG r
5075+
ASF r | FFF r/w | MACOS r | PCAP r | SWF r
5076+
AVI r | FITS r | MAX r | PCAPNG r | THM r/w
5077+
AVIF r/w | FLA r | MEF r/w | PCD r | TIFF r/w
5078+
AZW r | FLAC r | MIE r/w/c | PCX r | TORRENT r
5079+
BMP r | FLIF r/w | MIFF r | PDB r | TTC r
5080+
BPG r | FLV r | MKA r | PDF r/w | TTF r
5081+
BTF r | FPF r | MKS r | PEF r/w | TXT r
5082+
C2PA r | FPX r | MKV r | PFA r | VCF r
5083+
CHM r | GIF r/w | MNG r/w | PFB r | VNT r
5084+
COS r | GLV r/w | MOBI r | PFM r | VRD r/w/c
5085+
CR2 r/w | GPR r/w | MODD r | PGF r | VSD r
5086+
CR3 r/w | GZ r | MOI r | PGM r/w | WAV r
5087+
CRM r/w | HDP r/w | MOS r/w | PLIST r | WDP r/w
5088+
CRW r/w | HDR r | MOV r/w | PICT r | WEBP r/w
5089+
CS1 r/w | HEIC r/w | MP3 r | PMP r | WEBM r
5090+
CSV r | HEIF r/w | MP4 r/w | PNG r/w | WMA r
5091+
CUR r | HTML r | MPC r | PPM r/w | WMV r
5092+
CZI r | ICC r/w/c | MPG r | PPT r | WPG r
5093+
DCM r | ICO r | MPO r/w | PPTX r | WTV r
5094+
DCP r/w | ICS r | MQV r/w | PS r/w | WV r
5095+
DCR r | IDML r | MRC r | PSB r/w | X3F r/w
5096+
DFONT r | IIQ r/w | MRW r/w | PSD r/w | XCF r
5097+
DIVX r | IND r/w | MXF r | PSP r | XISF r
5098+
DJVU r | INSP r/w | NEF r/w | QTIF r/w | XLS r
5099+
DLL r | INSV r | NKA r | R3D r | XLSX r
5100+
DNG r/w | INX r | NKSC r/w | RA r | XMP r/w/c
5101+
DOC r | ISO r | NRW r/w | RAF r/w | ZIP r
51025102
51035103
Meta Information
51045104
----------------------+----------------------+---------------------
@@ -6053,7 +6053,7 @@ with this command:
60536053
60546054
produces output like this:
60556055
6056-
-- Generated by ExifTool 13.22 --
6056+
-- Generated by ExifTool 13.23 --
60576057
File: a.jpg - 2003:10:31 15:44:19
60586058
(f/5.6, 1/60s, ISO 100)
60596059
File: b.jpg - 2006:05:23 11:57:38

html/ExifTool.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -836,7 +836,7 @@ <h2>Description</h2>
836836
are supported on this system. If not set, processing is aborted if a chunk
837837
larger than 2 GB is encountered. Set to 1 to process large chunks, or 2
838838
to process with a warning.</td>
839-
<td align=center>0, 1 or 2</td><td align=center>2</td></tr>
839+
<td align=center>0, 1 or 2</td><td align=center>1</td></tr>
840840
<tr id="LimitLongValues"><td>LimitLongValues</td><td>When extracting some values for
841841
some specific tags (usually Unknown tags), the PrintConv values are length-limited
842842
and the value is truncated with an ellipsis ("[...]") if it exceeds a specified

html/ExifTool.pdf

16 Bytes
Binary file not shown.

html/Shift.pdf

0 Bytes
Binary file not shown.

html/TagNames/GPS.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,9 @@ <h2 class=top>GPS Tags</h2>
7575
<td><span class=s><span class=n>(ExifTool will also accept number when writing this tag, with negative
7676
numbers indicating below sea level)</span>
7777
<br>0 = Above Sea Level
78-
<br>1 = Below Sea Level</span></td></tr>
78+
<br>1 = Below Sea Level
79+
<br>2 = Positive Sea Level (sea-level ref)
80+
<br>3 = Negative Sea Level (sea-level ref)</span></td></tr>
7981
<tr>
8082
<td title='0x0006 = 6'>0x0006</td>
8183
<td>GPSAltitude</td>
@@ -225,7 +227,7 @@ <h2 class=top>GPS Tags</h2>
225227

226228
<hr>
227229
(This document generated automatically by Image::ExifTool::BuildTagLookup)
228-
<br><i>Last revised Mar 17, 2021</i>
230+
<br><i>Last revised Mar 3, 2025</i>
229231
<p class=lf><a href='index.html'>&lt;-- ExifTool Tag Names</a></p>
230232
</body>
231233
</html>

0 commit comments

Comments
 (0)