Merge tag 'upstream/12.76+dfsg' into packaging/openkylin/nile
Upstream version 12.76+dfsg
This commit is contained in:
commit
f780082cf1
638
Changes
638
Changes
|
@ -4,9 +4,623 @@ ExifTool Version History
|
|||
|
||||
RSS feed: https://exiftool.org/rss.xml
|
||||
|
||||
Note: The most recent production release is Version 12.42. (Other versions are
|
||||
Note: The most recent production release is Version 12.76. (Other versions are
|
||||
considered development releases, and are not uploaded to MetaCPAN.)
|
||||
|
||||
Jan. 31, 2024 - Version 12.76 (production release)
|
||||
|
||||
- Properly implement patch of 12.45 to avoid duplicating raw data when writing
|
||||
Sony ARW images where the raw data is double-referenced as both strips and
|
||||
tiles
|
||||
- Improved handling of bad offsets in HtmlDump output
|
||||
|
||||
Jan. 30, 2024 - Version 12.75 (production release)
|
||||
|
||||
- CORRUPTION WARNING: Fixed bug introduced in 12.45 which could result in
|
||||
corrupted Sony ARW images from some newer models when rewriting lossless
|
||||
compressed ARW images which were previously edited by 12.44 or earlier
|
||||
- Added ability to read C2PA JUMBF metadata from PDF and SVG files
|
||||
- Added ability to extract JUMBF metadata as a block
|
||||
- Added read support for C2PA (JUMBF-format) files
|
||||
- Removed "date before 1970" warning entirely since 64-bit systems should be
|
||||
able to handle dates in this range
|
||||
- Improved Canon FocusMode decoding
|
||||
- Fixed bug introducd in 12.74 which could cause "Undefined subroutine"
|
||||
runtime error when reading MIE files
|
||||
|
||||
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 and -p option arguments) 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
|
||||
- Added read support for timed GPS from Yada RoadCam Pro 4K dashcam videos
|
||||
- Added read support for PNG cpIp chunk
|
||||
- Added range checks on lat/long values when writing QuickTime:GPSCoordinates
|
||||
- Decode a number of new values for Ricoh GR III tags
|
||||
- Decode a new Leica tag
|
||||
- Improved handling of Brotli compression errors
|
||||
- Enhanced API NoWarning option to also apply to app "Warning:" outputs
|
||||
- Identify PNG Plus files
|
||||
- Changed name of Pentax ISOAutoParameters to ISOAutoMinSpeed and improved
|
||||
decoding
|
||||
- Fixed writing of date/time tags in XMP-xmpMM:Pantry structure
|
||||
- API Changes:
|
||||
- Added LimitLongValues option to provide control over tags which
|
||||
previously had a hard-coded length limit
|
||||
|
||||
Dec. 29, 2023 - Version 12.72
|
||||
|
||||
- Added read support for AAC audio files
|
||||
- Added a new QuickTime Keys Android tag
|
||||
- Added a number of new values for some Ricoh GR III tags
|
||||
- Decode timed metadata from Intsa360 Ace Pro MP4 videos
|
||||
- Decode GPSDateTime milliseconds in timed Insta360 metadata
|
||||
- Decode timed metadata from INNOV K5 TS videos
|
||||
- Decode a number of new GoPro timed-metadata tags
|
||||
- Decode a few new Xiaomi EXIF tags
|
||||
- Fixed writing of JPG/ARW images from some newer Sony models to preserve
|
||||
HiddenData
|
||||
|
||||
Dec. 21, 2023 - Version 12.71
|
||||
|
||||
- Added a warning if there was an error reading an alternate file with the
|
||||
-fileNUM option
|
||||
- Added the ability to write QuickTime Keys:Encoder
|
||||
- Added a few new Canon LensType values (thanks Norbert Wasser)
|
||||
- Added a new, obscure EXIF tag (thanks Neal Krawetz)
|
||||
- Decode real-time metadata from Ricoh Theta videos
|
||||
- Decode SpecularWhiteLevel for more Canon models (github #232)
|
||||
- Decode Canon DualPixelRaw tag (thanks John Moyer)
|
||||
- Decode a few new Nikon tags (thanks Warren Hatch)
|
||||
- Decode more FujiFilm M-RAW tags (thanks Greybeard)
|
||||
- Improved generation of tag names for some JSON tag ID's containing colons
|
||||
- Fixed "Undefined subroutine" error when writing makernotes as a block
|
||||
- Fixed missing ID in family 7 group name for ID3 tags which are not valid for
|
||||
the specified ID3 version
|
||||
- Fixed bug where some tags from alternate files (with the -fileNUM option)
|
||||
could show up as "not defined" when used in expressions even though they did
|
||||
exist
|
||||
- API Changes:
|
||||
- Added NoMandatory option
|
||||
|
||||
Nov. 19, 2023 - Version 12.70 (production release) - "20th Anniversary"
|
||||
|
||||
- This marks the 20th anniversary of the initial ExifTool release!
|
||||
- Added ability to read/delete C2PA CAI JUMBF metadata from TIFF-based images
|
||||
(eg. DNG), QuickTime-based files (eg. MP4) and WebP images, and read JUMBF
|
||||
from other RIFF-based files (eg. WAV, AVI), GIF images and ID3v2 metadata
|
||||
- Added read/write support for JPH images
|
||||
- Added ability to read Leica Q3 maker notes
|
||||
- Added ability to recognize and write FujiFilm M-RAW RAF images (multiple raw
|
||||
images in a single file) and the ability to read preview-less RAF images
|
||||
- Added support for reading a number of obscure Microsoft EXIF tags
|
||||
- Added a few new Sony lenses and support for the ILCE-9M3 (thanks Jos Roost)
|
||||
- Added a couple of new Panasonic Leica lenses
|
||||
- Added a couple of new Canon RF lenses (thanks Norbert Wasser)
|
||||
- Added a number of new CPUType values for ELF executables
|
||||
- Added some new Olympus CameraType values
|
||||
- Decode a few more ID3v2.2 tags (github #142)
|
||||
- Decode a few new Canon G5X Mark II tags (thanks Martin B.)
|
||||
- Decode WB_RGGBLevels for a few more Nikon cameras
|
||||
- Extract information from FujiFilm M-RAW header
|
||||
- Improved decoding of a few Nikon Z tags (thanks Warren Hatch)
|
||||
- Marked misspelt XMP-drone-dji:GPSLongtitude tag to Avoid when writing
|
||||
- Changed RIFF MaxDataRate conversion to use SI prefixes by default
|
||||
- Fixed decoding of unknown ColorBalance information for some Nikon models
|
||||
- Fixed an incorrect Nikon Z LensID
|
||||
- API Changes:
|
||||
- Added ByteUnit option
|
||||
|
||||
Oct. 26, 2023 - Version 12.69
|
||||
|
||||
- Added support for DNG version 1.7.0.0
|
||||
- Added a new XMP-GCamera tag
|
||||
- Added a number of new Nikon Z lenses (thanks Warren Hatch and Stefan)
|
||||
- Added a number of new XMP-crs tags
|
||||
- Extract XML metadata from some Hasselblad images
|
||||
- Tweaked -fast2 option to read metadata from inside mdat atom of HEIC images
|
||||
- Patched FFF reader to be more tolerant of the mess made by incompetent
|
||||
Hasselblad programmers (wrong IFD count for some values)
|
||||
- Patched WebP reader to be more tolerant of the mess made by incompetent
|
||||
Google programmers (EXIF with wrong header and XMP with wrong ID)
|
||||
- Fixed writing of MakerNotes as a block to CR3 images (now properly stored in
|
||||
the CMT3 chunk instead of the ExifIFD) and added ability to delete them from
|
||||
the ExifIFD of CR3 images
|
||||
- Fixed problem which could cause runtime error when copying MakerNotes from a
|
||||
file that contains multiple maker note blocks
|
||||
- Fixed problem which could cause "use of uninitialized variable" warnings
|
||||
when reading images from some Nikon cameras
|
||||
- Fixed List type for new XMP-photomech:CreatorIdentity tag
|
||||
|
||||
Oct. 16, 2023 - Version 12.68
|
||||
|
||||
- Added preliminary read support for XISF images
|
||||
- Added the ability to delete CAI JUMBF metadata from PNG images
|
||||
- Added support for writing Canon burst-roll CR3 images
|
||||
- Added a new Nikon Z9 SubjectDetection value, and improved Zf support (thanks
|
||||
Warren Hatch)
|
||||
- Added a couple of new PentaxModelID values
|
||||
- Added a few couple of new tag values for the Pentax K-3 Mark III Monochrome (github #226)
|
||||
- Added a new XMP-photomech tag
|
||||
- Added a new QuickTime ItemList tag
|
||||
- Added a new Nikon LensID
|
||||
- Added a new Canon LensType
|
||||
- Support decimal values for FujiFilm ShadowTone and HighlightTone tags
|
||||
- Decode some new Sony tags (thanks Jos Roost)
|
||||
- Decode ShutterCount for Canon EOS R6 (thanks Martin B.)
|
||||
- Decode QuickTime VideoFullRangeFlag
|
||||
- Decode JPGCompression for the Nikon D3S
|
||||
- Enhanced -geotag feature to allow writing QuickTime:GPSCoordinates
|
||||
- Renamed Panasonic HDRShot tag to MergedImages (forum 15298)
|
||||
- Fixed problem where some NEF files were misidentified as NRW
|
||||
|
||||
Sept. 19, 2023 - Version 12.67
|
||||
|
||||
- Added a new Pentax LensType (thanks dmont)
|
||||
- Added a new FujiFilm FilmMode and FaceElementTypes values (thanks Greybeard)
|
||||
- Fixed error writing new DataMining tag where URI prefix wasn't being
|
||||
properly added to the value
|
||||
|
||||
Sept. 19, 2023 - Version 12.66
|
||||
|
||||
- Added a few new Canon LensType values (thanks Norbert Wasser)
|
||||
- Added conversions for a few Apple:ImageCaptureType values
|
||||
- Added new XMP tag for PLUS version 2.0.1
|
||||
- Added a new CanonModelID (thanks Laurent Clevy)
|
||||
- Decode another tag from Canon 1DS raw images (Hubert Figuiere, github #219)
|
||||
- Decode JPGCompression for newer Nikon models (thanks Warren Hatch)
|
||||
- Fixed bug introduced in 12.65 where duplicate tags were not returned even
|
||||
when the groups where specified explicitly
|
||||
- API Changes:
|
||||
- Added WindowsWideFile option
|
||||
|
||||
Aug. 10, 2023 - Version 12.65
|
||||
|
||||
- Added a new QuickTime Keys tag
|
||||
- Added a new CanonModelID (thanks Laurent Clevy)
|
||||
- Added a new Canon LensType (thanks Norbert Wasser)
|
||||
- Added number in brackets to converted Samsung MCCData value
|
||||
- Decode a number of new Sony tags (thanks Jos Roost)
|
||||
- Decode a few new FlashPix tags (github #217)
|
||||
- Improved decoding of Nikon Z9 firmware 4.0 tags (thanks Warren Hatch)
|
||||
- Improved parsing of PDF:Keywords to support semicolon-separated lists
|
||||
- Enhanced -api option to show list of available options if no argument is
|
||||
provided
|
||||
- Lowered priority of IFD1 tags in ARW images so IFD0/SubIFD take precedence
|
||||
- Changed QuickTime tag names for atID (AlbumTitleID to ArtistID) and plID
|
||||
(PlayListID to AlbumID) (github issue #216), and added cmID (ComposerID)
|
||||
- Changed Apple:MediaGroupUUID tag name back to ContentIdentifier
|
||||
- Patched the -d option to handle the %s format code internally when writing
|
||||
(avoids problems due to inconsistent behaviour of this format code in the
|
||||
strptime function on different systems)
|
||||
- Patched patch of version 12.32 to restore ability to read from named pipes
|
||||
- Fixed bug which could cause a hang when processing a corrupt BigTIFF image
|
||||
- Fixed document number for auxiliary image metadata in HEIC files
|
||||
- Fixed misspelt Apple tag name (thanks Neal Krawetz)
|
||||
- API Changes:
|
||||
- Added AvailableOptions method
|
||||
|
||||
June 28, 2023 - Version 12.64
|
||||
|
||||
- Added a new Sony LensType (thanks Jos Roost)
|
||||
- Added config_files/guano.config to the distribution (thanks StarGeek)
|
||||
- Added support for Garmin Low-resolution Video (GLV) files
|
||||
- Added JUMBF to the list of deletable groups
|
||||
- Added (untested) read support for spherical video tags in Matroska videos
|
||||
- Decode a number of new Nikon Z9 tags (thanks Warren Hatch)
|
||||
- Decode AmbisonicAudio tags in spherical MP4 vidoes
|
||||
- Decode another Apple tag
|
||||
- Improved French translations (thanks Philippe Bonnaure of GraphicConverter)
|
||||
- Patched to allow writing QuickTime-based videos where the audio/video sample
|
||||
description comes after the sample pointers
|
||||
- Fixed parsing of GPS from Insta360 videos to properly skip void fixes
|
||||
- Fixed problem where Apple iPhone 14 images produced invalid XML in -X output
|
||||
when using -struct option
|
||||
- API Changes:
|
||||
- Added StructFormat option to allow JSON-format serialized structures
|
||||
- Added NoDups option to eliminate duplicate items from queued values when
|
||||
writing List-type tags
|
||||
|
||||
June 8, 2023 - Version 12.63
|
||||
|
||||
- Added ability to read/write/create Brotli-compressed metadata in JXL images
|
||||
(requires IO::Compress::Brotli)
|
||||
- Added partial support for Exif 3.0 specification:
|
||||
- Added new EXIF tags
|
||||
- Added MPF Original Preservation Image type
|
||||
- Support for reading 'utf8' values (but still write only as 'string')
|
||||
- Added support for Adobe XMP-hdrgm (HDR Gain Map) tags
|
||||
- Added support for reading 7z files (thanks Amir Gooran, github #205) (but
|
||||
currently this doesn't work for the Windows .exe version because I haven't
|
||||
been able to install Compress::Raw::Lzma for ActivePerl)
|
||||
- Added XMP-panorama tags
|
||||
- Added warning if -csv is used with -p
|
||||
- Added warning if trying to geotag from a UTF-16 track log
|
||||
- Decode ImageWidth/Height from JXL images using partial codestreams
|
||||
- Decode more Sony tags for some newer models (thanks Jos Roost)
|
||||
- Extract GainMapImage (hrgm box) from JXL files
|
||||
- Extract Guano information from WAV files
|
||||
- Enhanced ImageDataMD5 feature and renamed to ImageDataHash (with
|
||||
ImageDataMD5 alias for backward compatibility)
|
||||
- Changed RARVersion tag name to FileVersion
|
||||
- Fixed bug introduced in 12.46 which could cause a hang when reading a
|
||||
corrupted RIFF-based file
|
||||
- Fixed writing of Composition:GPSPosition when -n is used
|
||||
- API Changes:
|
||||
- Added ImageHashType option
|
||||
|
||||
May 3, 2023 - Version 12.62
|
||||
|
||||
- Added basic read support for WPG images
|
||||
- Added ImageDataMD5 support for HEIC images
|
||||
- Added support for RAR version 5.0 files (thanks Amir Gooran, github #203)
|
||||
- Added a few new XMP-aux tags (thanks John Ellis)
|
||||
- Made Composite tags available for use in -fileNUM argument
|
||||
- Better handling of FlashPix VT_EMPTY value
|
||||
- Fixed "Can't write" error when specifying a .webp file for the -o option
|
||||
- API Changes:
|
||||
- Added NoWarning option
|
||||
|
||||
Apr. 24, 2023 - Version 12.61
|
||||
|
||||
- Added ImageDataMD5 support for J2C and JXL images
|
||||
- Added support for PDF 2.0 (specification is finally freely available)
|
||||
- Added ability to extract timed Accelerometer data from Azdome GS63H MP4
|
||||
videos which don't contain GPS
|
||||
- Added some new Sony lenses (thanks Jos Roost)
|
||||
- Decode some new tags for the Sony ZV-E1 (thanks Jos Roost)
|
||||
- Decode more tags for the Nikon Z30 (thanks Xavier)
|
||||
- Enhanced -fileNUM option to allow tags from the main file to be used in the
|
||||
file name string
|
||||
- Validate sample offset and size when calculating ImageDataMD5 for MP4 videos
|
||||
(note: may change ImageDataMD5 value for videos where audio data runs past
|
||||
end of media data)
|
||||
- Return error when attempting to write a fragmented JXL file
|
||||
- Improved robustness for determining image size for corrupted JPEG
|
||||
- Patched to allow Insta360 GPS records of unexpected length and tweaked
|
||||
verification algorithm to determine validity of these records
|
||||
- Fixed bug introduced in 12.57 where -progress:%f gave runtime warnings
|
||||
- Fixed "--" option to ignore subsequent -common_args option
|
||||
- Fixed incorrect ImageDataMD5 for Sony A100 ARW images
|
||||
- Fixed problem reading new XMP-et:OriginalImageMD5 tag
|
||||
|
||||
Apr. 5, 2023 - Version 12.60 (production release)
|
||||
|
||||
- Added a new Sony FileFormat value
|
||||
- Added Validate warning about duplicate EXIF
|
||||
- Added ability to edit JPEG APP1 EXIF segment with incorrect header
|
||||
- Decode a few new Sony ARW tags
|
||||
- Improved -htmldump of non-EXIF-based maker notes
|
||||
- Enhanced -geotag from CSV files support GPSSpeed (with variable units),
|
||||
"bearing" for GPSTrack, and GPSDateTime in format "dd.mm.YYYY HH:MM:SS"
|
||||
- Enhanced ImageDataMD5 to also support CRW, RAF, X3F and AVIF images
|
||||
- Enhanced -efile option to also record updated and created file names
|
||||
- Family 8 group names may now also be used in Composite Require/Desire tags
|
||||
- Fixed handling of undefined tags in -if conditions to conform with
|
||||
documentation and match -p and -tagsFromFile behaviour when -m or -f option
|
||||
is used
|
||||
- Fixed problem where setting the Geotime value didn't work when using an
|
||||
advanced-formatting expression containing a greater-than symbol (>)
|
||||
|
||||
Mar. 28, 2023 - Version 12.59
|
||||
|
||||
- COMPATIBILITY WARNING: Changed the calculated ImageDataMD5 for JPEG images
|
||||
to include all data from the SOS to the EOI (including the SOS marker but
|
||||
not the EOI marker)
|
||||
- Added new -fileNUM option to load tags from alternate files
|
||||
- Added family 8 groups for accessing tags from alternate files
|
||||
- Added new XMP-et:OriginalImageMD5 tag for storing ImageDataMD5 value
|
||||
- Added verbose ImageDataMD5 message for JPEG files
|
||||
- Added a new Nikon LensID (thanks Warren Hatch)
|
||||
- Decode a new Olympus tag and improved decoding of another (thanks Herb)
|
||||
- Decode a couple of new PanasonicRaw tags
|
||||
- Decode image coordinates for a couple more VNT object types
|
||||
- Enhanced ImageDataMD5 to also support MRW, CR3, IIQ, PNG, MOV/MP4 and some
|
||||
RIFF-based files
|
||||
- Improved verbose messages when deleting NikonApp trailer
|
||||
- Patched to avoid structure warnings when copying tags from Nikon files
|
||||
containing NKSC metadata
|
||||
- Fixed %-C filename format code to work properly with the -fileOrder and
|
||||
-progress options
|
||||
- Fixed potential ValueConv warning when reading LIF files
|
||||
- API Changes:
|
||||
- Added SetAlternateFile method
|
||||
|
||||
Mar. 15, 2023 - Version 12.58
|
||||
|
||||
- Added Extra ImageDataMD5 tag to calculate MD5 of image data only
|
||||
- Added support for reading DJI APP4 and APP7 JPEG segments
|
||||
- Added a new SonyModelID value
|
||||
- Decode a few new Nikon tags (thanks Warren Hatch)
|
||||
- Downgraded "Windows file times" to a minor warning when Win32::API or
|
||||
Win32API::File is not installed while reading metadata
|
||||
- Patched possible runtime warning when API IgnoreTags option is used to
|
||||
ignore FileType
|
||||
- Fixed problem extracting NetName from Windows LNK files
|
||||
- Fixed issue where the %C filename format code would increment the count on
|
||||
an output filename collision, but it is supposed to count the input files
|
||||
|
||||
Feb. 23, 2023 - Version 12.57
|
||||
|
||||
- Added two new Nikon Z lenses (thanks LibRaw)
|
||||
- Added a new Sigma LensType (thanks LibRaw)
|
||||
- Added a new Olympus LensType (thanks Herb)
|
||||
- Decode more new Nikon tags (thanks Warren Hatch)
|
||||
- Decode Photoshop LayerColors, LayerSections and LayerVisible tags
|
||||
- Improved Verbose output for QuickTime-format files
|
||||
- Set family 1 group name for Garmin GPS from uuid atom
|
||||
- Enhanced -progress option to allow message to be displayed every NUM files
|
||||
- Significant improvements to parsing of Nikon ShotInfo records for newer
|
||||
models
|
||||
- Removed hex dump of APP segments from -v3 output when writing
|
||||
- Fixed bug writing negative MIE GPS coordinates
|
||||
- Fixed bug where a duplicate XMP could be generated when writing XMP to a
|
||||
JPEG XL image which already contained XMP
|
||||
- Fixed problem where HEAD lines may be duplicated in an output file if the -p
|
||||
option was combined with -w+ or -W+
|
||||
|
||||
Feb. 9, 2023 - Version 12.56
|
||||
|
||||
- Added support for VNT files (both Scene7 Vignette and V-Note document)
|
||||
- Added read support for InfiRay IJPEG metadata (thanks Marcos Del Sol Vives)
|
||||
- Added some new Sony LensType values (thanks Jos Roost and Francois Piette)
|
||||
- Added a new FujiFilm VideoRecordingMode value (thanks Greybeard)
|
||||
- Added two new Canon LensTypes and CanonModelIDs (thanks Norbert Wasser)
|
||||
- Added ability to extract semantic images from Apple ProRaw DNG files
|
||||
- Added read support for the PNG cICP chunk
|
||||
- Decode more Nikon tags (thanks Warren Hatch)
|
||||
- Extract PreviewImage from Insta360 trailer record 0x200
|
||||
- Extract EmbeddedImageRectangle and some other new tags from VNT files
|
||||
- Minor improvement to arg_files/xmp2exif.args (thanks StarGeek)
|
||||
- Enhanced -ee option to extract metadata from all frames of a multipart EXR
|
||||
image
|
||||
- Removed EXR Layout tag and incorporated into new Flags tag
|
||||
- Patched possible hang problem when reading corrupted .rm audio files
|
||||
|
||||
Jan. 17, 2023 - Version 12.55
|
||||
|
||||
- Added support for geotagging from FlightAware KML files
|
||||
- Decode two more types of timed GPS from MOV/MP4 videos (66 types now)
|
||||
- Decode a few new Nikon tags (thanks Warren Hatch)
|
||||
- Decode a new Samsung HEIC tag
|
||||
- Decode FujiFilm RollAngle
|
||||
- Fixed bug where the FlatName property wasn't working properly for some
|
||||
user-defined structure tags
|
||||
|
||||
Jan. 6, 2023 - Version 12.54
|
||||
|
||||
- Decode a number of new Apple tags (thanks Frank Rupprecht)
|
||||
- Increased precision of Sony FocusDistance2 conversion
|
||||
- Fixed problem where GPSAltitude wasn't being set when geotagging from KML
|
||||
files
|
||||
- Fixed bug writing HEIC/AVIF files which have a zero-sized mdat (ie. media
|
||||
data extends to end of file) which could cause an incorrect mdat size to be
|
||||
written
|
||||
|
||||
Jan. 4, 2023 - Version 12.53
|
||||
|
||||
- Added support for a number of new XMP tags written by ACR 15.1
|
||||
- Added a new Nikon LensID
|
||||
- Decode timed GPS from Lamax S9 dual dashcam MOV videos
|
||||
- Decode a number of new Nikon tags (thanks Warren Hatch)
|
||||
- Decode a couple of new Canon tags (thanks John Moyer)
|
||||
- Decode FujiFilm BWMagentaGreen tag
|
||||
- Enable block-write of EXIF to JXL files
|
||||
- Accept values of "now" and "Z" when writing EXIF OffsetTime tags
|
||||
- Changed priority of XMP when reading/writing HEIC files so that it is no
|
||||
longer preferred as with other QuickTime-based formats
|
||||
- Changed family 1 group name of Canon DR4 tags from CanonVRD to CanonDR4 to
|
||||
allow newer tags to be differentiated from older ones. The family 0 group
|
||||
name for both remains CanonVRD
|
||||
- Patched to recognize JXL EXIF box with non-zero header length
|
||||
- Patched to avoid runtime error when writing a PDF with an Info dictionary
|
||||
which was stored incorrectly as a direct object
|
||||
- Fixed problem writing EXIF to JXL images where a new EXIF box was created
|
||||
even if one previously existed
|
||||
|
||||
Dec. 6, 2022 - Version 12.52
|
||||
|
||||
- Added a few new Nikon LensID's (thanks LibRaw and Chris)
|
||||
- Added Slovak translations (thanks Peter Bagin)
|
||||
- Made SphericalVideoXML readable/writable as a block
|
||||
- Improved handling of Matroska metadata tags, including language support
|
||||
- Improved French translations (thanks Philippe Bonnaure of GraphicConverter)
|
||||
- Improved Composite:GPSAltitude conversion to honour -lang setting
|
||||
- Improved -v2 messages to indicate files extracted from zip archives
|
||||
|
||||
Nov. 21, 2022 - Version 12.51
|
||||
|
||||
- Added a new Olympus LensType (thanks Herb)
|
||||
- Extract C2PA CAI JUMBF metadata from PNG images and extract C2PA Salt values
|
||||
- Decode NikonSettings for Z9 firmware 3.0 (thanks Warren Hatch)
|
||||
- Decode additional camm metadata from Insta360 Pro2 MP4 videos
|
||||
- Improved Verbose output when writing Composite tags to add a "+" sign to
|
||||
indicate related tags that are being written
|
||||
- Enhanced -geotag option CSV format to support GPSImgDirection column
|
||||
- Fixed problem where -w+ option didn't work in Windows if there were Unicode
|
||||
characters in the path name
|
||||
- Fixed problem where only the last image of the sequence was extracted
|
||||
(multiple times) when using -ee2 to extract embedded images from FLIR SEQ
|
||||
files
|
||||
- Fixed issue where GPS reference directions may be unknowingly written when
|
||||
using ExifTool 12.44 or later to write GPSLatitude or GPSLongitude without
|
||||
specifying a group name. The fix was to Avoid writing the Composite tags
|
||||
unless the Composite group is specified explicitly
|
||||
- Fixed -geotag to write orientation and track tags even if some tags in the
|
||||
category were missing
|
||||
- Fixed inconsistency in selecting which tag to output with the -json option
|
||||
when multiple tags with the same JSON key exist and the -TAG# feature is
|
||||
used to disable print conversion
|
||||
- Fixed problem writing QuickTime:PlayListID
|
||||
- Fixed problem writing QuickTime tags when specifying tag ID (ie. family 7
|
||||
group) as well as a language code
|
||||
|
||||
Nov. 8, 2022 - Version 12.50 (production release)
|
||||
|
||||
- Added a new XMP-GCreations tag
|
||||
- Added a few new Sony lenses (thanks Jos Roost)
|
||||
- Added new SonyModelID and Olympus CameraType values (thanks LibRaw and Herb)
|
||||
- Added a couple of new XMP tags (thanks Jose Oliver-Didier)
|
||||
- Added a new Nikon Z lens (thanks LibRaw)
|
||||
- Added a new Canon LensType and CanonModelID (thanks Norbert Wasser and
|
||||
LibRaw)
|
||||
- Added some new Pentax lenses (thanks LibRaw)
|
||||
- Added experimental support for timed GPS in TS videos from Jomise T860S-GM
|
||||
dashcam (more samples are needed for this to be finalized)
|
||||
- Decode information written in "skip" atom of 70mai Pro Plus+ MP4 videos
|
||||
- Decode timed accelerometer data from Kenwood dashcam MP4 videos
|
||||
- Decode a few new Nikon Z9 tags (thanks Stefan Grussen)
|
||||
- Decode ColorData for some newer Canon models (thanks LibRaw)
|
||||
- Decode a number of new tags for the Sony ILCE-7RM5 (thanks Jos Roost)
|
||||
- Updated IPTC XMP tags to correspond with new Photo Metadata 2022.1 standard
|
||||
- Extract JPEG previews from FujiFilm HIF images
|
||||
- Changed -if option so multiple -if options are evaluated at the lowest
|
||||
specified -fast level
|
||||
- Changed MIMEType for ICO and CUR files
|
||||
- Enhanced -fast2 so it stops processing QuickTime files at mdat atom
|
||||
- Enhanced -listx output so -f also indicates the ID of the parent structure
|
||||
for Flattened tags
|
||||
- Improved conversion of IPTC date-only and time-only tags to allow formatting
|
||||
with the -d option
|
||||
- Improved Canon and Nikon TimeZone tags to accept a wider variety of input
|
||||
formats when writing
|
||||
- Disabled extraction of Nikon Z9 MenuSettings for firmware 3.0 until they can
|
||||
be properly decoded (thanks Warren Hatch)
|
||||
- Fixed decoding of AF points for some newer Nikon models
|
||||
- Fixed inconsistent year and time zone for Kenwood dashcam timed GPS in MP4
|
||||
videos
|
||||
|
||||
Oct. 19, 2022 - Version 12.49
|
||||
|
||||
- Added read support for Windows ICO and CUR files
|
||||
- Added ability to shift EXIF OffsetTime tags (eg. "-OffsetTime+=+02:00")
|
||||
- Added a few new XMP tags and print conversions
|
||||
- Added a print conversion for Photoshop:PrintFlags
|
||||
- Added a new SonyModelID (thanks LibRaw)
|
||||
- Added a few new Canon RF LensType values (thanks Norbert Wasser)
|
||||
- Added a new Canon LensType
|
||||
- Added a new Nikon LensID
|
||||
- Decode 'riff' metadata blocks in FLAC audio files
|
||||
- Decode RIFF 'acid' chunk written by Acidizer
|
||||
- Enhanced the -d option %f sub-second date/time format code to allow the
|
||||
decimal point to be dropped (eg. "%-3f")
|
||||
- Patched another Sigma Photo Pro incompatibility when writing X3F images
|
||||
(Sigma will also fix this at their end in the next SPP release)
|
||||
|
||||
Oct. 13, 2022 - Version 12.48
|
||||
|
||||
- Added support for new XMP-photoshop:CameraProfiles structure
|
||||
- Added a new SonyModelID and Sony LensType (thanks Jos Roost)
|
||||
- Decode more tags for the Sony ILME-FX30 (thanks Jos Roost)
|
||||
- Decode a couple of new Panasonic tags, and improved decoding of others
|
||||
- Decode STANAG-4609 MISB timed metadata from M2TS videos
|
||||
- Decode a new Nikon tag (thanks Warren Hatch)
|
||||
- Decode a couple of new FujiFilm tags (thanks Honza Pokorny)
|
||||
- Improved round-off errors when writing QuickTime:MatrixStructure via the
|
||||
Composite:Rotation tag
|
||||
- Increased Verbose level of "nothing changed" message added in 12.45
|
||||
- Removed "Z" (Zulu) designation from some of the MS-DOC date/time tags
|
||||
because they most certainly are in local time as written by Word 2011 for
|
||||
Mac (while some other MS-DOC and FlashPix date/time tags extracted without a
|
||||
"Z" are actually in Zulu time -- a bit of a mess really)
|
||||
- Prevent dynamically-generated Unknown tags from being extracted when the
|
||||
-validate option is used without -u
|
||||
- Patched to better handle irregular timestamps in streaming GPS of NextBase
|
||||
dashcam videos
|
||||
- Fixed incompatibility with Sigma Photo Pro which could result in Sigma Photo
|
||||
Pro corrupting an ExifTool-edited X3F image (the section length in the
|
||||
footer needed to include the padding to a 4-byte boundary, thanks Sigma
|
||||
engineer Yuki Miyahara)
|
||||
- Fixed problem which could prevent ExifTool from reading all GPS points from
|
||||
some INNOV M2TS videos
|
||||
|
||||
Oct. 3, 2022 - Version 12.47
|
||||
|
||||
- Added a new Nikon LensID (thanks David Puschel)
|
||||
- Fixed bug introduced in 12.46 which resulted in a runtime error when -j was
|
||||
combined with -b
|
||||
|
||||
Oct. 1, 2022 - Version 12.46 - "Write WEBP"
|
||||
|
||||
- Added WEBP write support
|
||||
- Added the abilty to write Panasonic GH6 RW2 files
|
||||
- Added a new Canon LensType
|
||||
- Added a number of new Sigma LensType values (thanks LibRaw)
|
||||
- Added support for BigTIFF format code 16 in Apple ProRaw maker notes
|
||||
- Added config_files/frameCount.config to extract MP4 FrameCount
|
||||
- Added a MIE OriginalImageSize tag
|
||||
- Added some extra -validate checks for RIFF-based file formats
|
||||
- Extract FrameRate from MP4 tmcd box
|
||||
- Decode a new Apple tag (thanks Neal Krawetz)
|
||||
- Decode more information from Nikon Z-camera videos
|
||||
- Decode streaming GPS from Garmin DriveAssist 51 MP4 videos
|
||||
- Changed the names of two FujiFilm FirmwareVersion tags
|
||||
- Enhanced WEBP FileType identification to denote Extended WEBP
|
||||
- Preserve fractional seconds when extracting Samsung TimeStamp times
|
||||
- Patched to avoid reporting Photoshop:ProgressiveScans unless PhotoshopFormat
|
||||
is Progressive
|
||||
- Patched to test QuickTime UserData tags with default 0x0000 language code to
|
||||
see if they contain UTF8 characters, and if so assume UTF8 encoding and
|
||||
ignore the CharsetQuickTime setting
|
||||
- Patched to avoid potential deep recursion when reading/writing malicious CRW
|
||||
images
|
||||
- Fixed "Invalid ID3 frame size" problem when reading ID3v2 with an extended
|
||||
header (very uncommon, but Audacity uses this)
|
||||
- Fixed typo in the name of a new DNG 1.6 tag
|
||||
- Fixed some verbose warnings when reading Nikon Z-camera NEF files
|
||||
- Fixed decoding of a couple of Nikon Z9 tags for newer firmware versions
|
||||
(thanks Warren Hatch)
|
||||
|
||||
Sept. 16, 2022 - Version 12.45
|
||||
|
||||
- Added new IPTC Video Metadata version 1.3 tags
|
||||
- Added a couple of new Canon lenses (thanks Norbert Wasser)
|
||||
- Added a new Sony LensType (thanks Jos Roost)
|
||||
- Added known Unknown value for IPTC ChromaticityColorant (thanks Herb)
|
||||
- Added new Nikon WhiteBalanceFineTune tag (thanks Milos Komarcevic)
|
||||
- Extract the raw thermal data from all frames of a SEQ file when -ee2 is used
|
||||
- Decode individual tags in QuickTime ColorRepresentation
|
||||
- Decode a new Matroska tag
|
||||
- Improved verbose "nothing changed" messages when writing
|
||||
- Patched -ee option to extract metadata after the first Cluster in MKV videos
|
||||
(previously only -U and -v did this)
|
||||
- Patched to differentiate Java bytecode .class files from Mach-O fat binaries
|
||||
- Patched to avoid "Use of uninitialized value" warning when deleting GPS
|
||||
coordinates via the newly writable Composite tags
|
||||
- Patched to avoid duplicating raw data when writing Sony ARW images where the
|
||||
raw data is double-referenced as both strips and tiles (affects ARW images
|
||||
from some newer models like the ILCE-1 when SonyRawFileType is "Lossless
|
||||
Compressed RAW 2")
|
||||
- Patched to avoid "fixing" the order of IFD entries in TIFF-based RAW files
|
||||
to improve compatibility with some RAW viewers
|
||||
- Minor change to Composite FileNumber to remove "-" when -n is used
|
||||
- Fixed problem extracting some timed metadata when "-api ignoretags=all" was
|
||||
used with "-api requesttags" to request the specific information
|
||||
- Fixed -validate feature to avoid incorrectly warning about non-capitalized
|
||||
boolean values in XMP
|
||||
|
||||
July 21, 2022 - Version 12.44
|
||||
|
||||
- Added a few new Sony lenses (thanks Jos Roost)
|
||||
|
@ -75,7 +689,7 @@ Apr. 7, 2022 - Version 12.41
|
|||
- Enhanced -v0 option to also print new file name when renaming, moving or
|
||||
copying a file
|
||||
- Updated xmp2exif.args and exif2xmp.args helper files to reflect the IPTC
|
||||
Photometadata Mapping Guidelines version 2202.1
|
||||
Photometadata Mapping Guidelines version 2022.1
|
||||
- Made "Invalid Xxx data" a minor warning for MakerNote data
|
||||
- Patched to allow writing of MP4 videos which have other tracks with a
|
||||
missing sample description entry
|
||||
|
@ -211,7 +825,7 @@ Oct. 16, 2021 - Version 12.33
|
|||
- Added a new Canon RF lens (thanks Norbert Wasser)
|
||||
- Decode Canon ShutterMode (thanks John Moyer)
|
||||
- Extract LensModel from some Olympus MOV videos
|
||||
- Generate MediaDataOffset/Size for MOV videos with zero-sized MDAT chunk
|
||||
- Generate MediaDataOffset/Size for MOV videos with zero-sized mdat chunk
|
||||
- Improvements to CBOR reader, including hex dump with -v3 option
|
||||
- Recognize Final Cut Pro XML files
|
||||
- Allow binary data of Protected tags to be extracted with the -X -j and -php
|
||||
|
@ -222,8 +836,8 @@ Oct. 16, 2021 - Version 12.33
|
|||
|
||||
Sept. 30, 2021 - Version 12.32
|
||||
|
||||
- Added support for CBOR-format metadata in JUMBF (note that JUMBF support is
|
||||
still experimental)
|
||||
- Added support for CBOR-format metadata in CAI JUMBF (note that JUMBF support
|
||||
is still experimental)
|
||||
- Added a new Nikon LensID
|
||||
- Added a new Pentax LensType
|
||||
- Decode timed GPS for two more dashcam formats
|
||||
|
@ -282,7 +896,7 @@ July 9, 2021 - Version 12.29
|
|||
- Improved a QuickTime "File format error" message to be more meaningful, and
|
||||
made it a minor error
|
||||
- Changed PNG writer to add EXIF before IDAT
|
||||
- Some changes the way JUMBF metadata is handled
|
||||
- Some changes the way CAI JUMBF metadata is handled
|
||||
- Patched to read timed GPS from a different type of INSV videos
|
||||
- Patched a security issue
|
||||
- Fixed problem where ExifTool could hang when processing mebx timed metadata
|
||||
|
@ -330,8 +944,6 @@ May 20, 2021 - Version 12.26 (production release)
|
|||
- Fixed problem which could cause a "Wide character" warning and generate a
|
||||
corrupted output file when writing some illegal values
|
||||
|
||||
History of older versions (back to Nov. 19, 2003 - Version 1.00) -->
|
||||
|
||||
Apr. 22, 2021 - Version 12.25
|
||||
|
||||
- JPEG XL support is now official
|
||||
|
@ -360,7 +972,7 @@ Apr. 13, 2021 - Version 12.24
|
|||
- Decode a few new Panasonic and FujiFilm tags (thanks LibRaw and Greybeard)
|
||||
- Updated acdsee.config in distribution (thanks StarGeek)
|
||||
- Recognize AutoCAD DXF files
|
||||
- More work on experimental JUMBF read support
|
||||
- More work on experimental CAI JUMBF read support
|
||||
- More work on experimental JPEG XL read/write support
|
||||
- Patched security vulnerability in DjVu reader
|
||||
|
||||
|
@ -368,8 +980,8 @@ Apr. 1, 2021 - Version 12.23
|
|||
|
||||
- Added support for Olympus ORI files
|
||||
- Added experimental read/write support for JPEG XL images
|
||||
- Added experimental read support for JUMBF metadata in JPEG and Jpeg2000
|
||||
images
|
||||
- Added experimental read support for CAI (Content Authenticity Initiative)
|
||||
JUMBF-format metadata in JPEG and Jpeg2000 images
|
||||
- Added built-in support for parsing GPS track from Denver ACG-8050 videos
|
||||
with the -ee option
|
||||
- Added a some new Sony lenses (thanks Jos Roost and LibRaw)
|
||||
|
@ -647,7 +1259,7 @@ Aug. 10, 2020 - Version 12.04
|
|||
- Moved new QuckTime ItemList tags added in version 12.02 to the proper group
|
||||
(they were incorrectly added to the Keys group)
|
||||
- Improved QuickTime -v3 output to show default language codes
|
||||
- Patched -lang option to work for the values of somet tags with coded
|
||||
- Patched -lang option to work for the values of some tags with coded
|
||||
translations
|
||||
- Patched the format of a number of QuickTime tags when writing for improved
|
||||
compatibility with iTunes and AtomicParsley
|
||||
|
@ -2010,7 +2622,7 @@ Mar. 1, 2018 - Version 10.82
|
|||
- Added a few new CanonModelID/SonyModelID values (thanks LibRaw)
|
||||
- Added support for the Sony ILCE-7M3 (thanks Jos Roost)
|
||||
- Decode timed GPS information from Insta360 MP4 videos with the -ee option
|
||||
- Write XMP before idat in MOV/MP4/CR3 files if possible
|
||||
- Write XMP before mdat in MOV/MP4/CR3 files if possible
|
||||
- Fixed "'x' outside of string" runtime error when reading some Sony images
|
||||
- Fixed problem with some hex dumps going to the console when -v3 was combined
|
||||
with the -w option
|
||||
|
|
44
MANIFEST
44
MANIFEST
|
@ -23,7 +23,9 @@ config_files/cuepointlist.config
|
|||
config_files/depthmap.config
|
||||
config_files/example.config
|
||||
config_files/fotoware.config
|
||||
config_files/frameCount.config
|
||||
config_files/gps2utm.config
|
||||
config_files/guano.config
|
||||
config_files/nksc.config
|
||||
config_files/photoshop_paths.config
|
||||
config_files/picasa_faces.config
|
||||
|
@ -39,6 +41,7 @@ fmt_files/kml_track.fmt
|
|||
html/ExifTool.html
|
||||
html/MIE1.1-20070121.pdf
|
||||
html/Shift.html
|
||||
html/TagNames/AAC.html
|
||||
html/TagNames/AFCP.html
|
||||
html/TagNames/AIFF.html
|
||||
html/TagNames/APE.html
|
||||
|
@ -84,10 +87,12 @@ html/TagNames/H264.html
|
|||
html/TagNames/HP.html
|
||||
html/TagNames/HTML.html
|
||||
html/TagNames/ICC_Profile.html
|
||||
html/TagNames/ICO.html
|
||||
html/TagNames/ID3.html
|
||||
html/TagNames/IPTC.html
|
||||
html/TagNames/ISO.html
|
||||
html/TagNames/ITC.html
|
||||
html/TagNames/InfiRay.html
|
||||
html/TagNames/JFIF.html
|
||||
html/TagNames/JPEG.html
|
||||
html/TagNames/JSON.html
|
||||
|
@ -102,6 +107,7 @@ html/TagNames/Lytro.html
|
|||
html/TagNames/M2TS.html
|
||||
html/TagNames/MIE.html
|
||||
html/TagNames/MIFF.html
|
||||
html/TagNames/MISB.html
|
||||
html/TagNames/MNG.html
|
||||
html/TagNames/MOI.html
|
||||
html/TagNames/MPC.html
|
||||
|
@ -172,7 +178,9 @@ html/TagNames/Torrent.html
|
|||
html/TagNames/Unknown.html
|
||||
html/TagNames/VCard.html
|
||||
html/TagNames/Vorbis.html
|
||||
html/TagNames/WPG.html
|
||||
html/TagNames/WTV.html
|
||||
html/TagNames/XISF.html
|
||||
html/TagNames/XMP.html
|
||||
html/TagNames/ZIP.html
|
||||
html/TagNames/ZISRAW.html
|
||||
|
@ -206,6 +214,8 @@ lib/File/RandomAccess.pm
|
|||
lib/File/RandomAccess.pod
|
||||
lib/Image/ExifTool.pm
|
||||
lib/Image/ExifTool.pod
|
||||
lib/Image/ExifTool/7Z.pm
|
||||
lib/Image/ExifTool/AAC.pm
|
||||
lib/Image/ExifTool/AES.pm
|
||||
lib/Image/ExifTool/AFCP.pm
|
||||
lib/Image/ExifTool/AIFF.pm
|
||||
|
@ -291,12 +301,14 @@ lib/Image/ExifTool/HP.pm
|
|||
lib/Image/ExifTool/HTML.pm
|
||||
lib/Image/ExifTool/HtmlDump.pm
|
||||
lib/Image/ExifTool/ICC_Profile.pm
|
||||
lib/Image/ExifTool/ICO.pm
|
||||
lib/Image/ExifTool/ID3.pm
|
||||
lib/Image/ExifTool/IPTC.pm
|
||||
lib/Image/ExifTool/ISO.pm
|
||||
lib/Image/ExifTool/ITC.pm
|
||||
lib/Image/ExifTool/Import.pm
|
||||
lib/Image/ExifTool/InDesign.pm
|
||||
lib/Image/ExifTool/InfiRay.pm
|
||||
lib/Image/ExifTool/JPEG.pm
|
||||
lib/Image/ExifTool/JPEGDigest.pm
|
||||
lib/Image/ExifTool/JSON.pm
|
||||
|
@ -319,6 +331,7 @@ lib/Image/ExifTool/Lang/ko.pm
|
|||
lib/Image/ExifTool/Lang/nl.pm
|
||||
lib/Image/ExifTool/Lang/pl.pm
|
||||
lib/Image/ExifTool/Lang/ru.pm
|
||||
lib/Image/ExifTool/Lang/sk.pm
|
||||
lib/Image/ExifTool/Lang/sv.pm
|
||||
lib/Image/ExifTool/Lang/tr.pm
|
||||
lib/Image/ExifTool/Lang/zh_cn.pm
|
||||
|
@ -329,6 +342,7 @@ lib/Image/ExifTool/M2TS.pm
|
|||
lib/Image/ExifTool/MIE.pm
|
||||
lib/Image/ExifTool/MIEUnits.pod
|
||||
lib/Image/ExifTool/MIFF.pm
|
||||
lib/Image/ExifTool/MISB.pm
|
||||
lib/Image/ExifTool/MNG.pm
|
||||
lib/Image/ExifTool/MOI.pm
|
||||
lib/Image/ExifTool/MPC.pm
|
||||
|
@ -408,6 +422,7 @@ lib/Image/ExifTool/Unknown.pm
|
|||
lib/Image/ExifTool/VCard.pm
|
||||
lib/Image/ExifTool/Validate.pm
|
||||
lib/Image/ExifTool/Vorbis.pm
|
||||
lib/Image/ExifTool/WPG.pm
|
||||
lib/Image/ExifTool/WTV.pm
|
||||
lib/Image/ExifTool/WriteCanonRaw.pl
|
||||
lib/Image/ExifTool/WriteExif.pl
|
||||
|
@ -417,8 +432,10 @@ lib/Image/ExifTool/WritePNG.pl
|
|||
lib/Image/ExifTool/WritePhotoshop.pl
|
||||
lib/Image/ExifTool/WritePostScript.pl
|
||||
lib/Image/ExifTool/WriteQuickTime.pl
|
||||
lib/Image/ExifTool/WriteRIFF.pl
|
||||
lib/Image/ExifTool/WriteXMP.pl
|
||||
lib/Image/ExifTool/Writer.pl
|
||||
lib/Image/ExifTool/XISF.pm
|
||||
lib/Image/ExifTool/XMP.pm
|
||||
lib/Image/ExifTool/XMP2.pl
|
||||
lib/Image/ExifTool/XMPStruct.pl
|
||||
|
@ -426,6 +443,8 @@ lib/Image/ExifTool/ZIP.pm
|
|||
lib/Image/ExifTool/ZISRAW.pm
|
||||
lib/Image/ExifTool/iWork.pm
|
||||
perl-Image-ExifTool.spec
|
||||
t/AAC.t
|
||||
t/AAC_2.out
|
||||
t/AFCP.t
|
||||
t/AFCP_2.out
|
||||
t/AFCP_3.out
|
||||
|
@ -521,6 +540,9 @@ t/ExifTool_3.out
|
|||
t/ExifTool_30.out
|
||||
t/ExifTool_31.out
|
||||
t/ExifTool_32.out
|
||||
t/ExifTool_33.out
|
||||
t/ExifTool_34.out
|
||||
t/ExifTool_35.out
|
||||
t/ExifTool_4.out
|
||||
t/ExifTool_5.out
|
||||
t/ExifTool_6.out
|
||||
|
@ -592,6 +614,8 @@ t/GoPro.t
|
|||
t/GoPro_2.out
|
||||
t/HTML.t
|
||||
t/HTML_2.out
|
||||
t/ICO.t
|
||||
t/ICO_2.out
|
||||
t/IPTC.t
|
||||
t/IPTC_2.out
|
||||
t/IPTC_4.out
|
||||
|
@ -607,6 +631,8 @@ t/InDesign.t
|
|||
t/InDesign_2.out
|
||||
t/InDesign_3.out
|
||||
t/InDesign_4.out
|
||||
t/InfiRay.t
|
||||
t/InfiRay_2.out
|
||||
t/JSON.t
|
||||
t/JSON_2.out
|
||||
t/JVC.t
|
||||
|
@ -615,6 +641,7 @@ t/JVC_3.out
|
|||
t/JXL.t
|
||||
t/JXL_2.out
|
||||
t/JXL_3.out
|
||||
t/JXL_4.out
|
||||
t/Jpeg2000.t
|
||||
t/Jpeg2000_2.out
|
||||
t/Jpeg2000_3.out
|
||||
|
@ -638,6 +665,7 @@ t/Lang_15.out
|
|||
t/Lang_16.out
|
||||
t/Lang_17.out
|
||||
t/Lang_18.out
|
||||
t/Lang_19.out
|
||||
t/Lang_2.out
|
||||
t/Lang_3.out
|
||||
t/Lang_4.out
|
||||
|
@ -792,6 +820,9 @@ t/RIFF.t
|
|||
t/RIFF_2.out
|
||||
t/RIFF_3.out
|
||||
t/RIFF_4.out
|
||||
t/RIFF_5.out
|
||||
t/RIFF_6.out
|
||||
t/RIFF_7.out
|
||||
t/RTF.t
|
||||
t/RTF_2.out
|
||||
t/Radiance.t
|
||||
|
@ -836,6 +867,8 @@ t/VCard_2.out
|
|||
t/VCard_3.out
|
||||
t/Vorbis.t
|
||||
t/Vorbis_2.out
|
||||
t/WPG.t
|
||||
t/WPG_2.out
|
||||
t/WTV.t
|
||||
t/WTV_2.out
|
||||
t/Writer.t
|
||||
|
@ -886,8 +919,11 @@ t/Writer_56.out
|
|||
t/Writer_58.out
|
||||
t/Writer_59.out
|
||||
t/Writer_6.out
|
||||
t/Writer_60.out
|
||||
t/Writer_7.out
|
||||
t/Writer_9.out
|
||||
t/XISF.t
|
||||
t/XISF_2.out
|
||||
t/XMP.t
|
||||
t/XMP_10.out
|
||||
t/XMP_11.out
|
||||
|
@ -944,8 +980,10 @@ t/ZIP_4.out
|
|||
t/ZIP_5.out
|
||||
t/ZIP_6.out
|
||||
t/ZIP_7.out
|
||||
t/ZIP_8.out
|
||||
t/ZISRAW.t
|
||||
t/ZISRAW_2.out
|
||||
t/images/AAC.aac
|
||||
t/images/AFCP.jpg
|
||||
t/images/AIFF.aif
|
||||
t/images/APE.ape
|
||||
|
@ -1016,14 +1054,17 @@ t/images/Geotag_DJI_2020-12-02_[07-50-31].csv
|
|||
t/images/GoPro.jpg
|
||||
t/images/HTML.html
|
||||
t/images/ICC_Profile.icc
|
||||
t/images/ICO.ico
|
||||
t/images/IPTC.jpg
|
||||
t/images/ISO.iso
|
||||
t/images/ITC.itc
|
||||
t/images/InDesign.indd
|
||||
t/images/InfiRay.jpg
|
||||
t/images/JSON.json
|
||||
t/images/JVC.jpg
|
||||
t/images/JVC2.jpg
|
||||
t/images/JXL.jxl
|
||||
t/images/JXL2.jxl
|
||||
t/images/Jpeg2000.j2c
|
||||
t/images/Jpeg2000.jp2
|
||||
t/images/Kodak.jpg
|
||||
|
@ -1109,8 +1150,10 @@ t/images/Unknown.jpg
|
|||
t/images/VCard.ics
|
||||
t/images/VCard.vcf
|
||||
t/images/Vorbis.ogg
|
||||
t/images/WPG.wpg
|
||||
t/images/WTV.wtv
|
||||
t/images/Writer.jpg
|
||||
t/images/XISF.xisf
|
||||
t/images/XMP.inx
|
||||
t/images/XMP.jpg
|
||||
t/images/XMP.svg
|
||||
|
@ -1125,6 +1168,7 @@ t/images/XMP7.xmp
|
|||
t/images/XMP8.xmp
|
||||
t/images/XMP9.xmp
|
||||
t/images/ZIP.gz
|
||||
t/images/ZIP.rar
|
||||
t/images/ZIP.zip
|
||||
t/images/ZISRAW.czi
|
||||
t/images/iWork.numbers
|
||||
|
|
|
@ -33,10 +33,13 @@
|
|||
"runtime" : {
|
||||
"recommends" : {
|
||||
"Archive::Zip" : "0",
|
||||
"Compress::Raw::Lzma" : "0",
|
||||
"Compress::Zlib" : "0",
|
||||
"Digest::MD5" : "0",
|
||||
"Digest::SHA" : "0",
|
||||
"IO::Compress::Brotli" : "0",
|
||||
"IO::Compress::RawDeflate" : "0",
|
||||
"IO::Uncompress::Brotli" : "0",
|
||||
"IO::Uncompress::RawInflate" : "0",
|
||||
"POSIX::strptime" : "0",
|
||||
"Time::HiRes" : "0"
|
||||
|
@ -47,5 +50,5 @@
|
|||
}
|
||||
},
|
||||
"release_status" : "stable",
|
||||
"version" : "12.44"
|
||||
"version" : "12.76"
|
||||
}
|
||||
|
|
5
META.yml
5
META.yml
|
@ -19,13 +19,16 @@ no_index:
|
|||
- inc
|
||||
recommends:
|
||||
Archive::Zip: 0
|
||||
Compress::Raw::Lzma: 0
|
||||
Compress::Zlib: 0
|
||||
Digest::MD5: 0
|
||||
Digest::SHA: 0
|
||||
IO::Compress::Brotli: 0
|
||||
IO::Compress::RawDeflate: 0
|
||||
IO::Uncompress::Brotli: 0
|
||||
IO::Uncompress::RawInflate: 0
|
||||
POSIX::strptime: 0
|
||||
Time::HiRes: 0
|
||||
requires:
|
||||
perl: 5.004
|
||||
version: 12.44
|
||||
version: 12.76
|
||||
|
|
|
@ -17,8 +17,11 @@ WriteMakefile(
|
|||
" Digest::SHA: 0\n" .
|
||||
" Time::HiRes: 0\n" .
|
||||
" POSIX::strptime: 0\n" .
|
||||
" Compress::Raw::Lzma: 0\n" .
|
||||
" IO::Compress::RawDeflate: 0\n" .
|
||||
" IO::Uncompress::RawInflate: 0\n" ,
|
||||
" IO::Uncompress::RawInflate: 0\n" .
|
||||
" IO::Compress::Brotli: 0\n" .
|
||||
" IO::Uncompress::Brotli: 0\n",
|
||||
# (not worth recommending -- only for column alignment of some languages)
|
||||
# " Unicode::LineBreak: 0\n",
|
||||
# (not worth recommending -- only for Rawzor files)
|
||||
|
@ -33,8 +36,11 @@ WriteMakefile(
|
|||
'Digest::SHA' => 0,
|
||||
'Time::HiRes' => 0,
|
||||
'POSIX::strptime' => 0,
|
||||
'Compress::Raw::Lzma' => 0,
|
||||
'IO::Compress::RawDeflate' => 0,
|
||||
'IO::Uncompress::RawInflate' => 0,
|
||||
'IO::Compress::Brotli' => 0,
|
||||
'IO::Uncompress::Brotli' => 0,
|
||||
# 'Unicode::LineBreak' => 0,
|
||||
# 'IO::Compress::Bzip2' => 0,
|
||||
},
|
||||
|
|
99
README
99
README
|
@ -14,48 +14,50 @@ supported by ExifTool (r = read, w = write, c = create):
|
|||
|
||||
File Types
|
||||
------------+-------------+-------------+-------------+------------
|
||||
360 r/w | DR4 r/w/c | JNG r/w | O r | RAW r/w
|
||||
3FR r | DSS r | JP2 r/w | ODP r | RIFF r
|
||||
3G2 r/w | DV r | JPEG r/w | ODS r | RSRC r
|
||||
3GP r/w | DVB r/w | JSON r | ODT r | RTF r
|
||||
A r | DVR-MS r | JXL r | OFR r | RW2 r/w
|
||||
AA r | DYLIB r | K25 r | OGG r | RWL r/w
|
||||
AAE r | EIP r | KDC r | OGV r | RWZ r
|
||||
AAX r/w | EPS r/w | KEY r | ONP r | RM r
|
||||
ACR r | EPUB r | LA r | OPUS r | SEQ r
|
||||
AFM r | ERF r/w | LFP r | ORF r/w | SKETCH r
|
||||
AI r/w | EXE r | LIF r | ORI r/w | SO r
|
||||
AIFF r | EXIF r/w/c | LNK r | OTF r | SR2 r/w
|
||||
APE r | EXR r | LRV r/w | PAC r | SRF r
|
||||
ARQ r/w | EXV r/w/c | M2TS r | PAGES r | SRW r/w
|
||||
ARW r/w | F4A/V r/w | M4A/V r/w | PBM r/w | SVG r
|
||||
ASF r | FFF r/w | MACOS r | PCD r | SWF r
|
||||
AVI r | FITS r | MAX r | PCX r | THM r/w
|
||||
AVIF r/w | FLA r | MEF r/w | PDB r | TIFF r/w
|
||||
AZW r | FLAC r | MIE r/w/ | PDF r/w | TORRENT r
|
||||
BMP r | FLIF r/w | MIFF r c | PEF r/w | TTC r
|
||||
BPG r | FLV r | MKA r | PFA r | TTF r
|
||||
BTF r | FPF r | MKS r | PFB r | TXT r
|
||||
CHM r | FPX r | MKV r | PFM r | VCF r
|
||||
COS r | GIF r/w | MNG r/w | PGF r | VRD r/w/c
|
||||
CR2 r/w | GPR r/w | MOBI r | PGM r/w | VSD r
|
||||
CR3 r/w | GZ r | MODD r | PLIST r | WAV r
|
||||
CRM r/w | HDP r/w | MOI r | PICT r | WDP r/w
|
||||
CRW r/w | HDR r | MOS r/w | PMP r | WEBP r
|
||||
CS1 r/w | HEIC r/w | MOV r/w | PNG r/w | WEBM r
|
||||
CSV r | HEIF r/w | MP3 r | PPM r/w | WMA r
|
||||
CZI r | HTML r | MP4 r/w | PPT r | WMV r
|
||||
DCM r | ICC r/w/c | MPC r | PPTX r | WTV r
|
||||
DCP r/w | ICS r | MPG r | PS r/w | WV r
|
||||
DCR r | IDML r | MPO r/w | PSB r/w | X3F r/w
|
||||
DFONT r | IIQ r/w | MQV r/w | PSD r/w | XCF r
|
||||
DIVX r | IND r/w | MRC r | PSP r | XLS r
|
||||
DJVU r | INSP r/w | MRW r/w | QTIF r/w | XLSX r
|
||||
DLL r | INSV r | MXF r | R3D r | XMP r/w/c
|
||||
DNG r/w | INX r | NEF r/w | RA r | ZIP r
|
||||
DOC r | ISO r | NKSC r/w | RAF r/w |
|
||||
DOCX r | ITC r | NRW r/w | RAM r |
|
||||
DPX r | J2C r | NUMBERS r | RAR r |
|
||||
360 r/w | DOCX r | ITC r | O r | RSRC r
|
||||
3FR r | DPX r | J2C r | ODP r | RTF r
|
||||
3G2 r/w | DR4 r/w/c | JNG r/w | ODS r | RW2 r/w
|
||||
3GP r/w | DSS r | JP2 r/w | ODT r | RWL r/w
|
||||
7Z r | DV r | JPEG r/w | OFR r | RWZ r
|
||||
A r | DVB r/w | JSON r | OGG r | RM r
|
||||
AA r | DVR-MS r | JXL r | OGV r | SEQ r
|
||||
AAC r | DYLIB r | K25 r | ONP r | SKETCH r
|
||||
AAE r | EIP r | KDC r | OPUS r | SO r
|
||||
AAX r/w | EPS r/w | KEY r | ORF r/w | SR2 r/w
|
||||
ACR r | EPUB r | LA r | ORI r/w | SRF r
|
||||
AFM r | ERF r/w | LFP r | OTF r | SRW r/w
|
||||
AI r/w | EXE r | LIF r | PAC r | SVG r
|
||||
AIFF r | EXIF r/w/c | LNK r | PAGES r | SWF r
|
||||
APE r | EXR r | LRV r/w | PBM r/w | THM r/w
|
||||
ARQ r/w | EXV r/w/c | M2TS r | PCD r | TIFF r/w
|
||||
ARW r/w | F4A/V r/w | M4A/V r/w | PCX r | TORRENT r
|
||||
ASF r | FFF r/w | MACOS r | PDB r | TTC r
|
||||
AVI r | FITS r | MAX r | PDF r/w | TTF r
|
||||
AVIF r/w | FLA r | MEF r/w | PEF r/w | TXT r
|
||||
AZW r | FLAC r | MIE r/w/c | PFA r | VCF r
|
||||
BMP r | FLIF r/w | MIFF r | PFB r | VNT r
|
||||
BPG r | FLV r | MKA r | PFM r | VRD r/w/c
|
||||
BTF r | FPF r | MKS r | PGF r | VSD r
|
||||
C2PA r | FPX r | MKV r | PGM r/w | WAV r
|
||||
CHM r | GIF r/w | MNG r/w | PLIST r | WDP r/w
|
||||
COS r | GLV r/w | MOBI r | PICT r | WEBP r/w
|
||||
CR2 r/w | GPR r/w | MODD r | PMP r | WEBM r
|
||||
CR3 r/w | GZ r | MOI r | PNG r/w | WMA r
|
||||
CRM r/w | HDP r/w | MOS r/w | PPM r/w | WMV r
|
||||
CRW r/w | HDR r | MOV r/w | PPT r | WPG r
|
||||
CS1 r/w | HEIC r/w | MP3 r | PPTX r | WTV r
|
||||
CSV r | HEIF r/w | MP4 r/w | PS r/w | WV r
|
||||
CUR r | HTML r | MPC r | PSB r/w | X3F r/w
|
||||
CZI r | ICC r/w/c | MPG r | PSD r/w | XCF r
|
||||
DCM r | ICO r | MPO r/w | PSP r | XISF r
|
||||
DCP r/w | ICS r | MQV r/w | QTIF r/w | XLS r
|
||||
DCR r | IDML r | MRC r | R3D r | XLSX r
|
||||
DFONT r | IIQ r/w | MRW r/w | RA r | XMP r/w/c
|
||||
DIVX r | IND r/w | MXF r | RAF r/w | ZIP r
|
||||
DJVU r | INSP r/w | NEF r/w | RAM r |
|
||||
DLL r | INSV r | NKSC r/w | RAR r |
|
||||
DNG r/w | INX r | NRW r/w | RAW r/w |
|
||||
DOC r | ISO r | NUMBERS r | RIFF r |
|
||||
|
||||
Meta Information
|
||||
----------------------+----------------------+---------------------
|
||||
|
@ -107,8 +109,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.44.tar.gz | tar -xf -
|
||||
cd Image-ExifTool-12.44
|
||||
gzip -dc Image-ExifTool-12.76.tar.gz | tar -xf -
|
||||
cd Image-ExifTool-12.76
|
||||
./exiftool t/images/ExifTool.jpg
|
||||
|
||||
Note: These commands extract meta information from one of the test images.
|
||||
|
@ -157,12 +159,15 @@ for calculating digest values and providing other features listed below:
|
|||
Win32::API (for proper handling of Windows file times)
|
||||
Win32::FindFile (for Windows Unicode directory support, app only)
|
||||
Win32API::File (for Windows Unicode file names and file times)
|
||||
Compress::Raw::Lzma (for reading encoded 7z files)
|
||||
IO::Compress::RawDeflate (for writing FLIF images)
|
||||
IO::Uncompress::RawInflate (for reading FLIF images)
|
||||
IO::Compress::Brotli (for writing compressed JXL metadata)
|
||||
IO::Uncompress::Brotli (for reading compressed JXL metadata)
|
||||
|
||||
COPYRIGHT AND LICENSE
|
||||
|
||||
Copyright 2003-2022, Phil Harvey
|
||||
Copyright 2003-2024, Phil Harvey
|
||||
|
||||
This is free software; you can redistribute it and/or modify it under the
|
||||
same terms as Perl itself.
|
||||
|
@ -199,11 +204,13 @@ distribution package:
|
|||
depthmap.config - Extract Google DepthMap images
|
||||
example.config - General example showing config features
|
||||
fotoware.config - Definitions for writing Fotoware XMP tags
|
||||
frameCount.config - Extract FrameCount from MP4 videos
|
||||
gps2utm.config - Generate UTM coordinate tags from GPS info
|
||||
gpsdatetime.config - Make GPSDateTime from CreateDate+SampleTime
|
||||
guano.config - Decode individual tags from Guano metadata
|
||||
nksc.config - Decode tags in Nikon ViewNX NKSC files
|
||||
photoshop_paths.config - For extracting or copying Photoshop paths
|
||||
picasa_faces.config - Convert from Picasa to MWG/MP face regions
|
||||
pix4d.config - Definitions for writing Pix4D XMP tags
|
||||
rotate_regions.config - Rotate MWG and MP region tags
|
||||
tiff_version.config - Determine the version of a TIFF file
|
||||
time_zone.config - Calculate time zone from EXIF tags
|
||||
|
|
|
@ -15,6 +15,8 @@
|
|||
# 2018/05/07 - PH Added support for GPSDestXxxRef tags
|
||||
# 2021/09/30 - PH Removed erroneous "-" when copying CreatorTool
|
||||
# 2022/03/31 - PH IPTC Photometadata Mapping Guidelines 2202.1 update
|
||||
# 2023/01/30 - PH Also write Composite:SubSecDateTimeOriginal from
|
||||
# XMP-exif:DateTimeOriginal
|
||||
#
|
||||
# References: http://www.metadataworkinggroup.org/specs/
|
||||
# https://iptc.org/std/photometadata/documentation/mappingguidelines/
|
||||
|
@ -34,8 +36,9 @@
|
|||
-EXIF:all < XMP-tiff:all
|
||||
-EXIF:ImageDescription < XMP-dc:Description
|
||||
-EXIF:DateTimeOriginal < XMP-photoshop:DateCreated
|
||||
# the following 3 SubSec tags also write/delete the corresponding EXIF
|
||||
# the following SubSec tags also write/delete the corresponding EXIF
|
||||
# SubSecTime and OffsetTime tags as appropriate
|
||||
-Composite:SubSecDateTimeOriginal < XMP-exif:DateTimeOriginal
|
||||
-Composite:SubSecDateTimeOriginal < XMP-photoshop:DateCreated
|
||||
-Composite:SubSecCreateDate < XMP-xmp:CreateDate
|
||||
-Composite:SubSecModifyDate < XMP-xmp:ModifyDate
|
||||
|
|
|
@ -63,6 +63,7 @@
|
|||
# from original names to new names, for example
|
||||
# "RegionInfoACDSeeAppliedToDimensions*" -> "ACDSeeRegionAppliedToDimensions*"
|
||||
# "RegionInfoACDSeeRegionList* -> "ACDSeeRegion*"
|
||||
# 2022/10/03 - PH Set group name properly to XMP-acdsee-rs
|
||||
#------------------------------------------------------------------------------
|
||||
use Data::Dumper;
|
||||
|
||||
|
@ -211,7 +212,7 @@ my %sACDSeeRegionStruct = (
|
|||
);
|
||||
|
||||
%Image::ExifTool::UserDefined::ACDSeeRegions = (
|
||||
GROUPS => { 0 => 'XMP', 1 => 'XMP-acdsee', 2 => 'Image' },
|
||||
GROUPS => { 0 => 'XMP', 1 => 'XMP-acdsee-rs', 2 => 'Image' },
|
||||
NAMESPACE => { 'acdsee-rs' => 'http://ns.acdsee.com/regions/' },
|
||||
WRITABLE => 'string', # (default to string-type tags)
|
||||
Regions => {
|
||||
|
|
|
@ -210,6 +210,7 @@
|
|||
3 => 'PreviewImage (1)',
|
||||
# (if the MPF has 2 previews, MPImage3 could be the larger one)
|
||||
4 => 'MPImage3',
|
||||
5 => 'JpgFromRaw2', # in RW2 from newer Panasonic models
|
||||
},
|
||||
# ValueConv may also be a code reference
|
||||
# Inputs: 0) reference to list of values, 1) ExifTool object
|
||||
|
|
|
@ -0,0 +1,56 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# File: frameCount.config
|
||||
#
|
||||
# Description: ExifTool config file to extract MP4 video FrameCount
|
||||
#
|
||||
# Usage: exiftool -config frameCount.config -frameCount FILE
|
||||
#
|
||||
# Requires: ExifTool version 7.99 or later
|
||||
#
|
||||
# Revisions: 2022-09-22 - P. Harvey Created
|
||||
#
|
||||
# Notes: Enables Unknown option to extract the required SampleSizes atom
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
%Image::ExifTool::UserDefined = (
|
||||
'Image::ExifTool::Composite' => {
|
||||
'FrameCount' => {
|
||||
Require => {
|
||||
0 => 'HandlerType',
|
||||
},
|
||||
Desire => {
|
||||
1 => 'SampleSizes',
|
||||
2 => 'CompactSampleSizes',
|
||||
},
|
||||
Groups => { 2 => 'Video' },
|
||||
ValueConv => q{
|
||||
my ($i, $tag, $ptr);
|
||||
my $key = 'HandlerType';
|
||||
# find video track number
|
||||
for ($i=1; defined $val[0]; ++$i) {
|
||||
last if $val[0] eq 'Video Track';
|
||||
$key = "HandlerType ($i)";
|
||||
$val[0] = $self->GetValue($key);
|
||||
}
|
||||
my $trk = $self->GetGroup($key, 1);
|
||||
# search for SampleSizes or CompactSampleSizes for this track
|
||||
foreach $tag ('SampleSizes', 'CompactSampleSizes') {
|
||||
$key = $tag;
|
||||
for ($i=1; ; ++$i) {
|
||||
$ptr = $self->GetValue($key);
|
||||
last unless $ptr;
|
||||
last if $self->GetGroup($key, 1) eq $trk;
|
||||
$key = "$tag ($i)";
|
||||
}
|
||||
last if $ptr;
|
||||
}
|
||||
return undef unless $ptr;
|
||||
return unpack('x8N', $$ptr);
|
||||
},
|
||||
},
|
||||
},
|
||||
);
|
||||
|
||||
%Image::ExifTool::UserDefined::Options = (
|
||||
Unknown => 1, # (otherwise SampleSizes won't be extracted)
|
||||
);
|
|
@ -0,0 +1,161 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# File: Guano.config
|
||||
#
|
||||
# Description: User-defined Composite tag definitions to extract individual entries
|
||||
# from the RIFF:Guano text block.
|
||||
#
|
||||
# Requires exiftool version 12.63+
|
||||
#
|
||||
# See GUANO - Grand Unified Acoustic Notation Ontology
|
||||
# https://github.com/riggsd/guano-spec/blob/master/guano_specification.md
|
||||
#
|
||||
# The code itself is simply a regex match. If other entries are needed,
|
||||
# then all that needs to be done is to copy/paste one of the blocks, change
|
||||
# the name and edit the regex
|
||||
#
|
||||
# Examples:
|
||||
# This will list the Make and Model from the Guano text block, if they exist
|
||||
# exiftool -config Guano.config -GuanoModel -GuanoMake /path/to/files/
|
||||
#
|
||||
# Lists all the Guano entries in the Guano text block
|
||||
# exiftool -config Guano.config -Guano* /path/to/files/
|
||||
#
|
||||
# Revisions: 2023/06/09 - Bryan K. Williams (aka StarGeek) Created
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
%Image::ExifTool::UserDefined = (
|
||||
'Image::ExifTool::Composite' => {
|
||||
GuanoVersion => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /GUANO\|Version:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoMake => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Make:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoModel => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Model:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoFirmwareVersion => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Firmware Version:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoSerial => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Serial:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoTimestamp => {
|
||||
Require => 'Guano',
|
||||
Groups => { 2 => 'Time' },
|
||||
ValueConv => '$val =~ /Timestamp:\s+(.*)/m ? $1 : undef',
|
||||
PrintConv => '$self->ConvertDateTime($val)',
|
||||
},
|
||||
GuanoLocPosition => {
|
||||
Require => 'Guano',
|
||||
Groups => { 2 => 'Location' },
|
||||
ValueConv => '$val =~ /Loc Position:\s+(.*)/m ? $1 : undef',
|
||||
PrintConv => q{
|
||||
require Image::ExifTool::GPS;
|
||||
my @v = split ' ', $val;
|
||||
return Image::ExifTool::GPS::ToDMS($self, $v[0], 1, "N") . ', ' .
|
||||
Image::ExifTool::GPS::ToDMS($self, $v[1], 1, "E");
|
||||
},
|
||||
},
|
||||
GuanoLocElevation => {
|
||||
Require => 'Guano',
|
||||
Groups => { 2 => 'Location' },
|
||||
ValueConv => '$val =~ /Loc Elevation:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoTemperatureInt => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Temperature Int:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoFilterHP => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /^Filter HP:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoAnabatBatteryVoltage => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Anabat\|Battery voltage:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoAnabatMicrophone => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Anabat\|Microphone:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoAnabatActivation => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Anabat\|Activation:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoAnabatZcSensitivity => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Anabat\|Zc Sensitivity:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoAnabatTriggerMinFreq => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Anabat\|Trigger min freq:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoAnabatTriggerMaxFreq => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Anabat\|Trigger max freq:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoAnabatMinEvent => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Anabat\|Min event:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoAnabatTriggerWindow => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Anabat\|Trigger Window:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoAnabatMaximumFileDuration => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Anabat\|Maximum File Duration:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoSBVersion => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /SB\|Version:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoSBSpeciesAutoID => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /SB\|Species Auto ID:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoSpeciesAutoID => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Species Auto ID:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoSpeciesManualID => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Species Manual ID:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoSampleRate => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Samplerate:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoLength => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Length:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoTE => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /TE:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoSBFilterHP => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /SB\|Filter HP:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoNote => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /Note:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoSBRegion => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /SB\|Region:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
GuanoSBClassifier => {
|
||||
Require => 'Guano',
|
||||
ValueConv => '$val =~ /SB\|Classifier:\s+(.*)/m ? $1 : undef',
|
||||
},
|
||||
},
|
||||
);
|
||||
#------------------------------------------------------------------------------
|
||||
1; #end
|
|
@ -17,7 +17,7 @@
|
|||
# RotateMPRegionCW90
|
||||
# RotateMPRegionCW180
|
||||
# RotateMPRegionCW270
|
||||
# These tags will rotate a MWG Region clockwise 90, 180, or 270 degrees.
|
||||
# These tags will rotate an MP Region clockwise 90, 180, or 270 degrees.
|
||||
# Example:
|
||||
# exiftool -config rotate_regions.config "-RegionInfoMP<RotateMPRegionCW90" FILE
|
||||
#
|
||||
|
|
|
@ -113,7 +113,7 @@ sub has_defined {
|
|||
],
|
||||
);
|
||||
|
||||
# Must set undocumented SaveFormat option to provide access to the tag format types
|
||||
# Must set SaveFormat option to provide access to the tag format types
|
||||
%Image::ExifTool::UserDefined::Options = (
|
||||
SaveFormat => 1,
|
||||
);
|
||||
|
|
|
@ -16,6 +16,9 @@
|
|||
# 2) The -ee3 option is to extract the full track from video files.
|
||||
# 3) The -fileOrder option may be used to control the order of the
|
||||
# generated track points when processing multiple files.
|
||||
# 4) Coordinates are written at full resolution. To change this,
|
||||
# remove the "#" from the GPSLatitude/Longitude tag names below
|
||||
# and use the -c option to set the desired precision.
|
||||
#------------------------------------------------------------------------------
|
||||
#[HEAD]<?xml version="1.0" encoding="utf-8"?>
|
||||
#[HEAD]<gpx version="1.0"
|
||||
|
|
|
@ -17,6 +17,9 @@
|
|||
# 2) The -ee3 option is to extract the full track from video files.
|
||||
# 3) The -fileOrder option may be used to control the order of the
|
||||
# generated track points when processing multiple files.
|
||||
# 4) Coordinates are written at full resolution. To change this,
|
||||
# remove the "#" from the GPSLatitude/Longitude tag names below
|
||||
# and use the -c option to set the desired precision.
|
||||
#------------------------------------------------------------------------------
|
||||
#[HEAD]<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||
#[HEAD]<gpx version="1.1"
|
||||
|
|
|
@ -24,6 +24,9 @@
|
|||
# extension is used.
|
||||
# 5) The -fileOrder option may be used to control the order of the
|
||||
# generated placemarks when processing multiple files.
|
||||
# 6) The "0" in the coordinates line may be changed to "$gpsaltitude#"
|
||||
# and the altitudeMode may be changed to "absolute" to store
|
||||
# altitude information if it exists in the track log.
|
||||
#------------------------------------------------------------------------------
|
||||
#[HEAD]<?xml version="1.0" encoding="UTF-8"?>
|
||||
#[HEAD]<kml xmlns="http://earth.google.com/kml/2.0">
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# File: kml.fmt
|
||||
# File: kml_track.fmt
|
||||
#
|
||||
# Description: Example ExifTool print format file for generating a
|
||||
# track in Google Earth KML format from a collection of
|
||||
|
@ -7,11 +7,11 @@
|
|||
#
|
||||
# Usage: From a collection of images:
|
||||
#
|
||||
# exiftool -p kml.fmt -r DIR [...] > out.kml
|
||||
# exiftool -p kml_track.fmt -r DIR [...] > out.kml
|
||||
#
|
||||
# From video files:
|
||||
#
|
||||
# exiftool -p kml.fmt -ee3 FILEorDIR [...] > out.kml
|
||||
# exiftool -p kml_track.fmt -ee3 FILEorDIR [...] > out.kml
|
||||
#
|
||||
# Requires: ExifTool version 10.41 or later
|
||||
#
|
||||
|
@ -21,6 +21,9 @@
|
|||
# 2) The -fileOrder option may be used to control the order of the
|
||||
# waypoints when processing multiple still-image files, or the
|
||||
# order of the tracks when processing multiple video files.
|
||||
# 3) The "0" in the BODY line below may be changed to "$gpsaltitude#"
|
||||
# and the altitudeMode may be changed to "absolute" to store
|
||||
# altitude information if it exists in the track log.
|
||||
#------------------------------------------------------------------------------
|
||||
#[HEAD]<?xml version="1.0" encoding="UTF-8"?>
|
||||
#[HEAD]<kml xmlns="http://earth.google.com/kml/2.0">
|
||||
|
|
|
@ -51,14 +51,15 @@ retrieve any number of them.</p>
|
|||
<li><a href="#GetRequestedTags">GetRequestedTags</a></li>
|
||||
<li><a href="#GetValue">GetValue</a></li>
|
||||
<li><a href="#SetNewValue">SetNewValue</a></li>
|
||||
<li><a href="#GetNewValue">GetNewValue</a></li>
|
||||
</ul>
|
||||
</td><td valign=top>
|
||||
<ul>
|
||||
<li><a href="#GetNewValue">GetNewValue</a></li>
|
||||
<li><a href="#SetNewValuesFromFile">SetNewValuesFromFile</a></li>
|
||||
<li><a href="#CountNewValues">CountNewValues</a></li>
|
||||
<li><a href="#SaveNewValues">SaveNewValues</a></li>
|
||||
<li><a href="#RestoreNewValues">RestoreNewValues</a></li>
|
||||
<li><a href="#SetAlternateFile">SetAlternateFile</a></li>
|
||||
<li><a href="#SetFileModifyDate">SetFileModifyDate</a></li>
|
||||
<li><a href="#SetFileName">SetFileName</a></li>
|
||||
<li><a href="#SetNewGroups">SetNewGroups</a></li>
|
||||
|
@ -66,11 +67,12 @@ retrieve any number of them.</p>
|
|||
<li><a href="#GetTagID">GetTagID</a></li>
|
||||
<li><a href="#GetDescription">GetDescription</a></li>
|
||||
<li><a href="#GetGroup">GetGroup</a></li>
|
||||
<li><a href="#GetGroups">GetGroups</a></li>
|
||||
</ul>
|
||||
</td><td valign=top>
|
||||
<ul>
|
||||
<li><a href="#GetGroups">GetGroups</a></li>
|
||||
<li><a href="#BuildCompositeTags">BuildCompositeTags</a></li>
|
||||
<li><a href="#AvailableOptions">AvailableOptions</a></li>
|
||||
<li><a href="#GetTagName">GetTagName</a></li>
|
||||
<li><a href="#GetShortcuts">GetShortcuts</a></li>
|
||||
<li><a href="#GetAllTags">GetAllTags</a></li>
|
||||
|
@ -98,7 +100,7 @@ my $info = <a href="#ImageInfo">ImageInfo</a>('image.jpg');
|
|||
|
||||
<blockquote><table class='box'><tr><td><pre>
|
||||
use Image::ExifTool;
|
||||
my $exifTool = <a href="#new">new</a> Image::ExifTool;
|
||||
my $exifTool = Image::ExifTool-><a href="#new">new</a>;
|
||||
my $info = $exifTool-><a href="#ImageInfo">ImageInfo</a>('image.jpg');
|
||||
</pre></td></tr></table></blockquote>
|
||||
|
||||
|
@ -122,7 +124,7 @@ info hash entries.</p>
|
|||
|
||||
<blockquote><table class='box'><tr><td><pre>
|
||||
use Image::ExifTool;
|
||||
my $exifTool = <a href="#new">new</a> Image::ExifTool;
|
||||
my $exifTool = Image::ExifTool-><a href="#new">new</a>;
|
||||
$exifTool-><a href="#SetNewValue">SetNewValue</a>(Author => 'Phil Harvey');
|
||||
$exifTool-><a href="#WriteInfo">WriteInfo</a>('image.jpg','modified_image.jpg');
|
||||
</pre></td></tr></table></blockquote>
|
||||
|
@ -186,7 +188,7 @@ $info = <b>ImageInfo</b>('image.jpg', \@ioTagList, {Sort => 'Group0'});
|
|||
|
||||
<blockquote>Object-oriented example to read from a file that is already open:
|
||||
<table class='box'><tr><td><pre>
|
||||
my $exifTool = <a href="#new">new</a> Image::ExifTool;
|
||||
my $exifTool = Image::ExifTool-><a href="#new">new</a>;
|
||||
|
||||
$info = $exifTool-><b>ImageInfo</b>(\*FILE_PT, 'Aperture', 'ShutterSpeed', 'ISO');
|
||||
</pre></td></tr></table></blockquote>
|
||||
|
@ -293,6 +295,11 @@ tag keys only if the <a href="#Duplicates">Duplicates</a> option is 0 and
|
|||
returned list of tag keys, and with other <a href="#Sort">Sort</a> settings the
|
||||
entries may not be in the same order as requested.) If a requested tag doesn't
|
||||
exist, a tag key is still generated, but the tag value is undefined.
|
||||
<br> <br>
|
||||
<b>Note:</b> Do not reuse this list in subsequent calls to
|
||||
<a href="#ImageInfo">ImageInfo</a> because it returns tag keys, not names, and
|
||||
the list will grow for each call resulting in increasingly slower
|
||||
performance.
|
||||
|
||||
</td></tr><tr><td valign=top><b>HASH ref</b></td><td>
|
||||
Reference to a hash containing the options settings valid for this call only.
|
||||
|
@ -377,7 +384,7 @@ while processing the image</td></tr>
|
|||
<p>Create a new ExifTool object.</p>
|
||||
<p><b>Example:</b></p>
|
||||
<blockquote><table class='box'><tr><td><pre>
|
||||
my $exifTool = <b>new</b> Image::ExifTool;
|
||||
my $exifTool = Image::ExifTool-><b>new</b>;
|
||||
</pre></td></tr></table></blockquote>
|
||||
|
||||
<p>One ExifTool object may be used to process many files, so creating multiple
|
||||
|
@ -401,12 +408,12 @@ The following functions require an ExifTool object as the first argument
|
|||
<p>Get/set ExifTool options. This function can be called to set the default
|
||||
options for an ExifTool object. Options set this way are in effect for all
|
||||
function calls but may be overridden by options passed as arguments to some
|
||||
functions. Option names are not case sensitive.</p>
|
||||
functions. Option names are not case sensitive, but option values are.</p>
|
||||
<p>The default option values may be changed by defining a
|
||||
%Image::ExifTool::UserDefined::Options hash. See the
|
||||
<a href="config.html">ExifTool_config file</a> in the full ExifTool distribution
|
||||
for examples. A default of undef has the same behaviour as a value of 0 for
|
||||
numerical options.</p>
|
||||
for examples. Unless otherwise noted, a default of undef has the same
|
||||
effect as a value of 0 for options with numerical values.</p>
|
||||
<blockquote><table class='norm'>
|
||||
<tr><td><b>Prototype</b></td><td>Options($$;@)</td></tr>
|
||||
<tr><td valign=top><b>Inputs</b></td><td><b>0)</b> ExifTool object reference
|
||||
|
@ -430,6 +437,11 @@ numerical options.</p>
|
|||
are not necessarily extracted unless this option is set or the tag is
|
||||
specifically requested by name.</td>
|
||||
<td align=center>0 or 1</td><td align=center>undef</td></tr>
|
||||
<tr id="ByteUnit"><td>ByteUnit</td><td>Units for print conversion of FileSize and other byte values.</td>
|
||||
<td align=center><table class=clear>
|
||||
<tr><td valign=top align=right><b>SI</b> =</td><td>SI units (1000 bytes = 1 kB)</td></tr>
|
||||
<tr><td valign=top align=right><b>Binary</b> =</td><td>Binary units (1024 bytes = 1 KiB)</td></tr>
|
||||
</table></td><td align=center>'SI'</td></tr>
|
||||
<tr id="BlockExtract"><td>BlockExtract</td><td>Flag to extract some directories
|
||||
(mentioned in the <a href="TagNames/index.html">Tag Name documentation</a>) as a block.</td>
|
||||
<td align=center><table class=clear>
|
||||
|
@ -505,11 +517,11 @@ numerical options.</p>
|
|||
<tr id="Compact"><td>Compact</td><td>Comma-delimited list of settings for writing compact XMP.
|
||||
Note that 'NoPadding' effects only embedded XMP since padding is never written for
|
||||
stand-alone XMP files. Also note that 'OneDesc' is not recommended when writing
|
||||
XMP larger than 64 kB to a JPG file because it interferes with ExifTool's technique
|
||||
XMP larger than 64 KiB to a JPG file because it interferes with ExifTool's technique
|
||||
of splitting off large rdf:Description elements into the extended XMP. Case is not
|
||||
significant for any of these options. Some options have aliases (shown in brackets).</td>
|
||||
<td align=center><table class=clear>
|
||||
<tr><td valign=top align=right><b>NoPadding</b> =</td><td>Avoid 2 kB of recommended padding at end of XMP (NoPad)</td></tr>
|
||||
<tr><td valign=top align=right><b>NoPadding</b> =</td><td>Avoid 2 KiB of recommended padding at end of XMP (NoPad)</td></tr>
|
||||
<tr><td valign=top align=right><b>NoIndent</b> =</td><td>Avoid spaces to indent lines for readability (NoSpace, NoSpaces)</td></tr>
|
||||
<tr><td valign=top align=right><b>NoNewline</b> =</td><td>Avoid unnecessary newlines (NoNewlines)</td></tr>
|
||||
<tr><td valign=top align=right><b>Shorthand</b> =</td><td>Use XMP Shorthand format</td></tr>
|
||||
|
@ -520,9 +532,11 @@ numerical options.</p>
|
|||
</table></td><td align=center>undef</td></tr>
|
||||
<tr id="Composite"><td>Composite</td><td>Flag to generate Composite tags when extracting information.</td>
|
||||
<td align=center>0 or 1</td><td align=center>1</td></tr>
|
||||
<tr id="Compress"><td>Compress</td><td>Flag to write new values in compressed format if possible.
|
||||
Has no effect unless Compress::Zlib is installed.</td>
|
||||
<td align=center>0 or 1</td><td align=center>undef</td></tr>
|
||||
<tr id="Compress"><td>Compress</td><td>Flag to write new values in compressed
|
||||
format if possible. Has no effect unless the relevant compression library is
|
||||
available. Valid when writing metadata to PNG, JXL or MIE images. Setting this
|
||||
to zero causes JXL metadata to be rewritten as uncompressed when edited.</td>
|
||||
<td align=center>0, 1 or undef</td><td align=center>undef</td></tr>
|
||||
<tr id="CoordFormat"><td>CoordFormat</td><td>Specify output format for GPS coordinates.</td>
|
||||
<td>A printf-style format string with specifiers
|
||||
for degrees, minutes and seconds in that order, however minutes and seconds
|
||||
|
@ -544,7 +558,8 @@ numerical options.</p>
|
|||
format (similar to a DateFormat of <code>"%Y:%m:%d %H:%M:%S"</code>).</td>
|
||||
<td align=center>undef</td></tr>
|
||||
<tr id="Duplicates"><td>Duplicates</td><td>Flag to return values from
|
||||
tags with duplicate names when extracting information.</td>
|
||||
tags with duplicate names when extracting information. Forced to 1
|
||||
when copying tags with <a href="#SetNewValuesFromFile">SetNewValuesFromFile</a>.</td>
|
||||
<td align=center>0 or 1</td><td align=center>1</td></tr>
|
||||
<tr id="Escape"><td>Escape</td>
|
||||
<td>Escape special characters in extracted values for
|
||||
|
@ -553,7 +568,11 @@ numerical options.</p>
|
|||
align=center>HTML, XML or undef</td>
|
||||
<td align=center>undef</td></tr>
|
||||
<tr id="Exclude"><td>Exclude</td>
|
||||
<td>Exclude specified tags when extracting information.</td>
|
||||
<td>Exclude specified tags when extracting information. Note that this
|
||||
option is applied after all of the tags have already been loaded into
|
||||
memory (so different tags may be excluded in subsequent calls to
|
||||
<a href="#GetInfo">GetInfo</a>). See the <a href="#IgnoreTags">IgnoreTags</a>
|
||||
option to save memory by not loading the tags in the first place.</td>
|
||||
<td>Tag name or reference to a list of tag names to
|
||||
exclude. Case is not significant. Tags may also be excluded by preceding
|
||||
their name with a '-' in the arguments to ImageInfo.</td>
|
||||
|
@ -575,14 +594,14 @@ numerical options.</p>
|
|||
<tr><td valign=top align=right><i>guid</i> =</td><td>Specific GUID</td></tr>
|
||||
</table></td><td align=center>1</td></tr>
|
||||
<tr id="ExtractEmbedded"><td>ExtractEmbedded</td>
|
||||
<td>Flag to extract information from embedded
|
||||
documents in EPS files, embedded EPS information and JPEG and Jpeg2000
|
||||
images in PDF files, embedded MPF images in JPEG and MPO files, timed
|
||||
metadata in videos, and the resource fork of Mac OS files. A setting of 2
|
||||
also causes the H264 video stream in MP4 files to be parsed until the first
|
||||
SEI message is decoded, or 3 to parse the entire H264 stream in MP4 videos
|
||||
and the entire M2TS file to look for any unlisted program containing GPS
|
||||
metadata.</td>
|
||||
<td>Flag to extract information from embedded documents in EPS files,
|
||||
embedded EPS information and JPEG and Jpeg2000 images in PDF files, embedded
|
||||
MPF images in JPEG and MPO files, metadata after the first Cluster in MKV
|
||||
files, timed metadata in videos, all frames of a multipart EXR image, and
|
||||
the resource fork of Mac OS files. A setting of 2 also causes the H264
|
||||
video stream in MP4 files to be parsed until the first SEI message is
|
||||
decoded, or 3 to parse the entire H264 stream in MP4 videos and the entire
|
||||
M2TS file to look for any unlisted program containing GPS metadata.</td>
|
||||
<td align=center>0, 1, 2 or 3</td><td align=center>undef</td></tr>
|
||||
<tr id="FastScan"><td>FastScan</td>
|
||||
<td>Flag to increase speed when reading files by avoiding extraction of some
|
||||
|
@ -596,14 +615,15 @@ numerical options.</p>
|
|||
stream, and bypasses CRC validation for speed when writing PNG files. When
|
||||
combined with the ScanForXMP option, prevents scanning for XMP in recognized
|
||||
file types. With a value of 2, ExifTool will also avoid extracting any EXIF
|
||||
MakerNote information, and will stop parsing at the IDAT chunk of PNG
|
||||
images. (By the PNG specification, metadata is allowed after IDAT, but
|
||||
ExifTool always writes it before because some utilities will ignore it
|
||||
otherwise.) When set to 3 or higher, only pseudo system tags and FileType are
|
||||
generated. For 3, the file header is read to provide an educated guess at
|
||||
FileType. For 4, the file is not read at all and FileType is determined
|
||||
based on the file's extension. For 5, generation of Composite tags is also
|
||||
disabled (like setting <a href="#Composite">Composite</a> to 0).</td>
|
||||
MakerNote information, and will stop processing at the IDAT chunk of PNG
|
||||
images and the mdat atom in QuickTime-format files. (By the PNG
|
||||
specification, metadata is allowed after IDAT, but ExifTool always writes it
|
||||
before because some utilities will ignore it otherwise.) When set to 3 or
|
||||
higher, only pseudo system tags and FileType are generated. For 3, the file
|
||||
header is read to provide an educated guess at FileType. For 4, the file is
|
||||
not read at all and FileType is determined based on the file's extension.
|
||||
For 5, generation of Composite tags is also disabled (like setting
|
||||
<a href="#Composite">Composite</a> to 0).</td>
|
||||
<td align=center>0, 1, 2, 3, 4 or 5</td><td align=center>undef</td></tr>
|
||||
<tr id="Filter"><td>Filter</td>
|
||||
<td>Perl expression used to filter all returned tag values. Applies to
|
||||
|
@ -717,13 +737,22 @@ numerical options.</p>
|
|||
<td>List reference, delimited string of names (any delimiter is allowed), or undef to
|
||||
clear the previous IgnoreTags list.</td>
|
||||
<td align=center>undef</td></tr>
|
||||
<tr id="Lang"><td>Lang</td><td>Localized language for exiftool tag descriptions, etc. If the
|
||||
<tr id="ImageHashType"><td>ImageHashType</td><td>Sets type of hash
|
||||
algorithm used for the ImageDataHash tag calculation.</td>
|
||||
<td align=center>'MD5', 'SHA256' or 'SHA512'</td><td align=center>'MD5'</td></tr>
|
||||
<tr id="Lang"><td>Lang</td><td>Localized language for ExifTool tag descriptions, etc. If the
|
||||
specified language isn't available, the option is not changed. May be set to
|
||||
undef to select the built-in default language.</td>
|
||||
<td align=left>Image::ExifTool::Lang module name (eg. 'fr', 'zh_cn'), or 'en' or undef for the default language.</td>
|
||||
<td align=center>'en'</td></tr>
|
||||
<tr id="LargeFileSupport"><td>LargeFileSupport</td><td>Flag to indicate that 64-bit file offsets are supported on this system.</td>
|
||||
<td align=center>0 or 1</td><td align=center>undef</td></tr>
|
||||
<tr id="LimitLongValues"><td>LimitLongValues</td><td>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).</td>
|
||||
<td align=center>Any integer</td><td align=center>60</td></tr>
|
||||
<!-- deprecated in ExifTool 10.54; use "ListJoin" instead
|
||||
<tr id="List"><td>List</td><td>Flag to extract lists of PrintConv values into arrays instead of combining
|
||||
them into a string of values.</td><td align=center>0 or 1</td><td align=center>undef</td></tr>
|
||||
|
@ -763,11 +792,24 @@ numerical options.</p>
|
|||
expression returns undef). If not set, a minor error is issued for missing
|
||||
values, or the value is set to '' if IgnoreMinorErrors is set.</td>
|
||||
<td align=center>Any string, or undef</td><td align=center>undef</td></tr>
|
||||
<tr id="NoDups"><td>NoDups</td><td>Flag to remove duplicate items from queued values for
|
||||
List-type tags when writing. This applies only to queued values, and doesn't resolve
|
||||
duplicates with existing values in the file when adding to an existing list.</td>
|
||||
<td align=center>0 or 1</td><td align=center>undef</td></tr>
|
||||
<tr id="NoMandatory"><td>NoMandatory</td><td>Flag to bypass writing of mandatory EXIF tags.</td>
|
||||
<td align=center>0 or 1</td><td align=center>undef</td></tr>
|
||||
<tr id="NoMultiExif"><td>NoMultiExif</td><td>Raise error when attempting to write multi-segment
|
||||
EXIF in a JPEG image.</td><td align=center>0 or 1</td><td align=center>undef</td></tr>
|
||||
<tr id="NoPDFList"><td>NoPDFList</td><td>Flag to avoid splitting PDF list-type tag
|
||||
values into separate items.</td>
|
||||
<td align=center>0 or 1</td><td align=center>undef</td></tr>
|
||||
<tr id="NoWarning"><td>NoWarning[+]</td><td>Regular expression to suppress matching
|
||||
warning messages. For example, a value of "^Ignored" suppresses all
|
||||
warnings that begin with the word "Ignored". Has no other effect on
|
||||
processing, unlike <a href="#IgnoreMinorErrors">IgnoreMinorErrors</a> for
|
||||
some warnings. Start the expression with "(?i)" for case-insensitive
|
||||
matching. Use NoWarning+ to add to existing expressions.</td>
|
||||
<td align=center>A regular expression pattern, or undef</td><td align=center>undef</td></tr>
|
||||
<tr id="Password"><td>Password</td><td>Password for reading/writing
|
||||
password-protected PDF documents. Ignored if a password is not required. Character encoding of
|
||||
the password is determined by the value of the Charset option at processing time.</td>
|
||||
|
@ -870,6 +912,13 @@ numerical options.</p>
|
|||
<tr><td valign=top align=right><b>2</b> =</td><td>Read/copy both flattened and structured tags,
|
||||
but flag flattened tags as "unsafe" for copying</td></tr>
|
||||
</table></td><td align=center>undef</td></tr>
|
||||
<tr id="StructFormat"><td>StructFormat</td><td>Format for serialized structures when reading/writing.
|
||||
<a href="struct.html">Read here</a> for more details about structured information.</td>
|
||||
<td><table class=clear>
|
||||
<tr><td valign=top align=right><b>undef</b> =</td><td>ExifTool format</td></tr>
|
||||
<tr><td valign=top align=right><b>JSON</b> =</td><td>JSON format</td></tr>
|
||||
<tr><td valign=top align=right><b>JSONQ</b> =</td><td>JSON with quoted numbers</td></tr>
|
||||
</table></td><td align=center>undef</td></tr>
|
||||
<tr id="SystemTags"><td>SystemTags</td><td>Flag to extract the
|
||||
following additional File System tags: FileAttributes, FileDeviceNumber,
|
||||
FileInodeNumber, FileHardLinks, FileUserID, FileGroupID, FileDeviceID,
|
||||
|
@ -922,6 +971,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).
|
||||
|
@ -1020,7 +1075,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>
|
||||
|
@ -1151,7 +1206,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>
|
||||
|
@ -1297,7 +1352,9 @@ StrictDate and TimeZone.
|
|||
<hr><h2><a name="SetNewValue">SetNewValue</a></h2>
|
||||
<p>Set the new value for a tag. The routine may be called multiple times to set
|
||||
the values of many tags before using <a href="#WriteInfo">WriteInfo</a> to write
|
||||
the new values to an image.</p>
|
||||
the new values to an image. These values remain queued for writing to subsequent
|
||||
files until <a href="#SetNewValue">SetNewValue</a> is called without arguments
|
||||
to reset the queued values.</p>
|
||||
<p>For list-type tags (like <code>Keywords</code>), either call repeatedly with
|
||||
the same tag name for each value, or call with a reference to the list of values.</p>
|
||||
<blockquote><table class='norm'>
|
||||
|
@ -1532,6 +1589,10 @@ my $rawVal = $exifTool-><b>GetNewValue</b>($tag);
|
|||
my @rawVals = $exifTool-><b>GetNewValue</b>($tag);
|
||||
</pre></td></tr></table></blockquote>
|
||||
|
||||
<p><b>Notes:</b></p>
|
||||
<p>The API NoDups option applies when this routine is called, and removes
|
||||
duplicate items from values returned for List-type tags.</p>
|
||||
|
||||
<hr><h2><a name="SetNewValuesFromFile">SetNewValuesFromFile</a></h2>
|
||||
<p>A very powerful routine that sets new values for tags from information found
|
||||
in a specified file.</p>
|
||||
|
@ -1546,10 +1607,11 @@ in a specified file.</p>
|
|||
'<code>exif:iso</code>'). A leading '<code>-</code>' indicates tags to be
|
||||
excluded (eg. '<code>-comment</code>'), or a trailing '<code>#</code>' causes
|
||||
the ValueConv value to be copied (same as setting the Type option to
|
||||
'ValueConv' for this tag only). Wildcards ('<code>*</code>' and
|
||||
'<code>?</code>') may be used in the tag name. A tag name of '<code>*</code>'
|
||||
is commonly used when a group is specified to copy all tags in the group (eg.
|
||||
'<code>XMP:*</code>').<br> <br>
|
||||
'ValueConv' for this tag only). A leading '<code>+</code>' sets the Replace
|
||||
option to 0 on a per-tag basis (see Options below). Wildcards ('<code>*</code>'
|
||||
and '<code>?</code>') may be used in the tag name. A tag name of
|
||||
'<code>*</code>' is commonly used when a group is specified to copy all tags in
|
||||
the group (eg. '<code>XMP:*</code>').<br> <br>
|
||||
A special feature allows tag names of the form '<code>DSTTAG<SRCTAG</code>'
|
||||
(or '<code>SRCTAG>DSTTAG</code>') to be specified to copy information to a
|
||||
tag with a different name or a specified group. Both '<code>SRCTAG</code>' and
|
||||
|
@ -1562,7 +1624,7 @@ in a specified file.</p>
|
|||
list. An extension of this feature allows the tag value to be set from a
|
||||
string containing tag names with leading '<code>$</code>' symbols (eg.
|
||||
'<code>Comment<the file is $filename</code>'). Braces '<code>{}</code>' may
|
||||
be used around the tag name to separate it from subsequent text, and a
|
||||
be used around a tag name to separate it from subsequent text, and a
|
||||
'<code>$$</code>' is used to to represent a '<code>$</code>' symbol. The
|
||||
behaviour for missing tags in expressions is defined by the
|
||||
<a href="#MissingTagValue">MissingTagValue</a> option. The tag value may be
|
||||
|
@ -1570,7 +1632,9 @@ in a specified file.</p>
|
|||
expression placed inside the braces and after a semicolon following the tag
|
||||
name (see the last example below). A <code>@</code> may be added after the tag
|
||||
name (before the semicolon) to make the expression act on individual list items
|
||||
instead of the concatenated string for list-type tags. Braces within the
|
||||
instead of the concatenated string for list-type tags. The expression has
|
||||
access to the full ExifTool API through the current ExifTool object
|
||||
(<code>$self</code>) and the tag key (<code>$tag</code>). Braces within the
|
||||
expression must be balanced.<br> <br>
|
||||
Multiple options hash references may be passed to set different options for
|
||||
different tags. Options apply to subsequent tags in the argument list.
|
||||
|
@ -1596,7 +1660,8 @@ are passed directly to <a href="#SetNewValue">SetNewValue</a> internally,
|
|||
with a few exceptions:</p>
|
||||
<ul>
|
||||
<li>The Replace option defaults to 1 instead of 0 as with
|
||||
<a href="#SetNewValue">SetNewValue</a>.</li>
|
||||
<a href="#SetNewValue">SetNewValue</a>, however the tag name argument may be
|
||||
prefixed with '+' to set the Replace option to 0 for this argument only.</li>
|
||||
<li>The AddValue or DelValue option is set for individual tags if '+>' or
|
||||
'->' (or '+<' or '-<') are used.</li>
|
||||
<li>The Group option is set for tags where a group name is given.</li>
|
||||
|
@ -1726,6 +1791,25 @@ See <a href="#SaveNewValues">SaveNewValues</a> above for an example.</p>
|
|||
</td></tr>
|
||||
</table></blockquote>
|
||||
|
||||
<hr><h2><a name="SetAlternateFile">SetAlternateFile</a></h2>
|
||||
<p>Specify alternate file from which to read metadata. Tags from the alternate
|
||||
file are available after <a href="#ExtractInfo">ExtractInfo</a> is called or
|
||||
during a call to <a href="#SetNewValuesFromFile">SetNewValuesFromFile</a> by
|
||||
using a family 8 group name (eg. '<code>File1</code>' in the example below).</p>
|
||||
<blockquote><table class='norm'>
|
||||
<tr><td><b>Prototype</b></td><td>SetAlternateFile($$$)</td></tr>
|
||||
<tr><td valign=top><b>Inputs</b></td><td><b>0)</b> ExifTool object reference
|
||||
<br><b>1)</b> Case insensitive family 8 group name ('File1', 'File2' or 'File3', etc)
|
||||
<br><b>2)</b> Name of alternate input file, or undef to reset
|
||||
</td></tr>
|
||||
<tr><td valign=top><b>Returns</b></td><td>1 on success, or 0 if the group name is invalid.
|
||||
</td></tr>
|
||||
</table></blockquote>
|
||||
<p><b>Example:</b></p>
|
||||
<blockquote><table class='box'><tr><td><pre>
|
||||
$exifTool-><b>SetAlternateFile</b>(File1 => 'images/test1.jpg');
|
||||
</pre></td></tr></table></blockquote>
|
||||
|
||||
<hr><h2><a name="SetFileModifyDate">SetFileModifyDate</a></h2>
|
||||
<p>Write the filesystem modification or creation time from the new value of the
|
||||
FileModifyDate or FileCreateDate tag.</p>
|
||||
|
@ -1886,6 +1970,7 @@ and adjacent identical group names unless the family string begins with a colon.
|
|||
<tr><td align=center>5</td><td>Metadata Path</td> <td>eg. JPEG-APP1-IFD0-ExifIFD</td></tr>
|
||||
<tr><td align=center>6</td><td>EXIF/TIFF Format</td> <td>int8u, int32u, undef, string</td></tr>
|
||||
<tr><td align=center>7</td><td>Tag ID</td> <td>ID-271, ID-rights, ID-a9aut</td></tr>
|
||||
<tr><td align=center>8</td><td>Alternate File</td> <td>File1, File2, File3...</td></tr>
|
||||
</table></blockquote>
|
||||
|
||||
<p>Families 0 and 1 are based on the file structure, and are similar except that
|
||||
|
@ -1920,9 +2005,8 @@ no family 4 group name, but additional instances have family 4 group names
|
|||
of '<code>Copy1</code>', '<code>Copy2</code>', '<code>Copy3</code>', etc. For
|
||||
convenience, the primary tag may also be accessed using a group name of
|
||||
'<code>Copy0</code>'.</p>
|
||||
<p>Family 5 is experimental, and gives the complete path for the metadata in
|
||||
the file. Generated only if the <a href="#SavePath">SavePath</a>
|
||||
option is used when extracting.</p>
|
||||
<p>Family 5 and gives the complete path for the metadata in the file. Generated
|
||||
only if the <a href="#SavePath">SavePath</a> option is used when extracting.</p>
|
||||
<p>Family 6 is currently used only for EXIF/TIFF metadata, and gives the format
|
||||
type of the extracted value. Generated only if the
|
||||
<a href="#SaveFormat">SaveFormat</a> option is used when extracting.</p>
|
||||
|
@ -1935,6 +2019,8 @@ leading "0x") or decimal, and non-numerical ID's may or may not have characters
|
|||
other than [-_A-Za-z0-9] converted to hex. Note that unlike other group names,
|
||||
the tag ID's in family 7 group names are case sensitive (but the leading "ID-"
|
||||
is not).</p>
|
||||
<p>Family 8 is used to specify tags loaded from alternate input files defined
|
||||
in calls to <a href="#SetAlternateFile">SetAlternateFile</a>.</p>
|
||||
<p>See <a href="#GetAllGroups">GetAllGroups</a> for lists of group names.</p>
|
||||
|
||||
<p><b>Examples:</b></p>
|
||||
|
@ -1979,7 +2065,7 @@ my @groups = $exifTool-><b>GetGroups</b>($info, $family);
|
|||
</pre></td></tr></table></blockquote>
|
||||
<blockquote>Example of one way to print information organized by group
|
||||
<table class='box'><tr><td><pre>
|
||||
my $exifTool = <a href="#new">new</a> Image::ExifTool;
|
||||
my $exifTool = Image::ExifTool-><a href="#new">new</a>;
|
||||
$exifTool-><a href="#ExtractInfo">ExtractInfo</a>('t/images/ExifTool.jpg');
|
||||
|
||||
my $family = 1;
|
||||
|
@ -2033,6 +2119,25 @@ use Image::ExifTool ':Public';
|
|||
$tagName = <a href="#GetTagName">GetTagName</a>($tag);
|
||||
</pre></td></tr></table></blockquote>
|
||||
|
||||
<hr><h2><a name="AvailableOptions">AvailableOptions</a></h2>
|
||||
<p>Get a list of available API options. (See <a href="#Options">Options method</a>
|
||||
for option details.)</p>
|
||||
<blockquote><table class='norm'>
|
||||
<tr><td><b>Prototype</b></td><td>AvailableOptions()</td></tr>
|
||||
<tr><td valign=top><b>Inputs</b></td><td>(none)</td></tr>
|
||||
<tr><td valign=top><b>Returns</b></td><td>Reference to list of available options.
|
||||
Each entry in the list is a list reference with 3 items: 0=Option name, 1=Default value,
|
||||
2=Description</td></tr>
|
||||
</table></blockquote>
|
||||
<p><b>Example:</b></p>
|
||||
<blockquote><table class='box'><tr><td><pre>
|
||||
my $opts = Image::ExifTool::<b>AvailableOptions</b>();
|
||||
foreach (@$opts) {
|
||||
my ($optionName, $defaultValue, $description) = @$_;
|
||||
...
|
||||
}
|
||||
</pre></td></tr></table></blockquote>
|
||||
|
||||
<hr><h2><a name="GetTagName">GetTagName</a></h2>
|
||||
<p>Get name of tag from tag identifier. This is a convenience function that
|
||||
strips the embedded instance number, if it exists, from the tag key.</p>
|
||||
|
@ -2099,56 +2204,59 @@ the specific IFD).
|
|||
<blockquote><table class='norm'>
|
||||
<tr><th>Family</th><th>Group Names</th></tr>
|
||||
<tr><td><b>0 (Information Type)</b></td>
|
||||
<td>AFCP, AIFF, APE, APP0, APP1, APP11, APP12, APP13, APP14, APP15, APP3, APP4,
|
||||
APP5, APP6, APP8, ASF, Audible, CanonVRD, Composite, DICOM, DNG, DV, DjVu,
|
||||
Ducky, EXE, EXIF, ExifTool, FITS, FLAC, FLIR, File, Flash, FlashPix, Font,
|
||||
FotoStation, GIF, GIMP, GeoTiff, GoPro, H264, HTML, ICC_Profile, ID3, IPTC,
|
||||
ISO, ITC, JFIF, JPEG, JSON, JUMBF, Jpeg2000, LNK, Leaf, Lytro, M2TS, MIE,
|
||||
MIFF, MNG, MOI, MPC, MPEG, MPF, MXF, MakerNotes, Matroska, Meta, Ogg,
|
||||
OpenEXR, Opus, PDF, PICT, PLIST, PNG, PSP, Palm, Parrot, PanasonicRaw,
|
||||
PhotoCD, PhotoMechanic, Photoshop, PostScript, PrintIM, QuickTime, RAF,
|
||||
RIFF, RSRC, RTF, Radiance, Rawzor, Real, Red, SVG, SigmaRaw, Stim, Theora,
|
||||
Torrent, Trailer, UserParam, VCard, Vorbis, WTV, XML, XMP, ZIP
|
||||
<td>AAC, AFCP, AIFF, APE, APP0, APP1, APP11, APP12, APP13, APP14, APP15, APP2,
|
||||
APP3, APP4, APP5, APP6, APP7, APP8, APP9, ASF, Audible, Canon, CanonVRD,
|
||||
Composite, DICOM, DNG, DV, DjVu, Ducky, EXE, EXIF, ExifTool, FITS, FLAC,
|
||||
FLIR, File, Flash, FlashPix, Font, FotoStation, GIF, GIMP, GeoTiff, GoPro,
|
||||
H264, HTML, ICC_Profile, ID3, IPTC, ISO, ITC, JFIF, JPEG, JSON, JUMBF,
|
||||
Jpeg2000, LNK, Leaf, Lytro, M2TS, MIE, MIFF, MISB, MNG, MOI, MPC, MPEG, MPF,
|
||||
MXF, MakerNotes, Matroska, Meta, Ogg, OpenEXR, Opus, PDF, PICT, PLIST, PNG,
|
||||
PSP, Palm, PanasonicRaw, Parrot, PhotoCD, PhotoMechanic, Photoshop,
|
||||
PostScript, PrintIM, QuickTime, RAF, RIFF, RSRC, RTF, Radiance, Rawzor,
|
||||
Real, Red, SVG, SigmaRaw, Sony, Stim, Theora, Torrent, Trailer, VCard,
|
||||
Vorbis, WTV, XML, XMP, ZIP
|
||||
</td></tr>
|
||||
<tr><td><b>1 (Specific Location)</b></td>
|
||||
<td>AC3, AFCP, AIFF, APE, ASF, AVI1, Adobe, AdobeCM, AdobeDNG, Apple, Audible,
|
||||
CBOR, CIFF, CameraIFD, Canon, CanonCustom, CanonRaw, CanonVRD, Casio,
|
||||
Chapter#, Composite, DICOM, DJI, DNG, DV, DjVu, DjVu-Meta, Ducky, EPPIM,
|
||||
EXE, EXIF, ExifIFD, ExifTool, FITS, FLAC, FLIR, File, Flash, FlashPix, Font,
|
||||
FotoStation, FujiFilm, FujiIFD, GE, GIF, GIMP, GPS, GeoTiff, GlobParamIFD,
|
||||
GoPro, GraphConv, H264, HP, HTC, HTML, HTML-dc, HTML-ncc, HTML-office,
|
||||
HTML-prod, HTML-vw96, HTTP-equiv, ICC-chrm, ICC-clrt, ICC-header, ICC-meas,
|
||||
ICC-meta, ICC-view, ICC_Profile, ICC_Profile#, ID3, ID3v1, ID3v1_Enh,
|
||||
ID3v2_2, ID3v2_3, ID3v2_4, IFD0, IFD1, IPTC, IPTC#, ISO, ITC, Insta360,
|
||||
InteropIFD, ItemList, JFIF, JFXX, JPEG, JPEG-HDR, JPS, JSON, JUMBF, JVC,
|
||||
Jpeg2000, KDC_IFD, Keys, Kodak, KodakBordersIFD, KodakEffectsIFD, KodakIFD,
|
||||
KyoceraRaw, LNK, Leaf, LeafSubIFD, Leica, Lyrics3, Lytro, M2TS, MAC,
|
||||
MIE-Audio, MIE-Camera, MIE-Canon, MIE-Doc, MIE-Extender, MIE-Flash, MIE-GPS,
|
||||
MIE-Geo, MIE-Image, MIE-Lens, MIE-Main, MIE-MakerNotes, MIE-Meta,
|
||||
MIE-Orient, MIE-Preview, MIE-Thumbnail, MIE-UTM, MIE-Unknown, MIE-Video,
|
||||
MIFF, MNG, MOBI, MOI, MPC, MPEG, MPF0, MPImage, MS-DOC, MXF, MacOS,
|
||||
MakerNotes, MakerUnknown, Matroska, MediaJukebox, Meta, MetaIFD, Microsoft,
|
||||
Minolta, MinoltaRaw, Motorola, NITF, Nikon, NikonCapture, NikonCustom,
|
||||
NikonScan, NikonSettings, NineEdits, Nintendo, Ocad, Ogg, Olympus, OpenEXR,
|
||||
Opus, PDF, PICT, PNG, PNG-pHYs, PSP, Palm, Panasonic, PanasonicRaw, Pentax,
|
||||
<td>AAC, AC3, AFCP, AIFF, APE, ASF, AVI1, Adobe, AdobeCM, AdobeDNG, Apple,
|
||||
Audible, CBOR, CIFF, CameraIFD, Canon, CanonCustom, CanonDR4, CanonRaw,
|
||||
CanonVRD, Casio, Chapter#, Composite, DICOM, DJI, DNG, DV, DjVu, DjVu-Meta,
|
||||
Ducky, EPPIM, EXE, EXIF, ExifIFD, ExifTool, FITS, FLAC, FLIR, File, Flash,
|
||||
FlashPix, Font, FotoStation, FujiFilm, FujiIFD, GE, GIF, GIMP, GPS,
|
||||
GSpherical, Garmin, GeoTiff, GlobParamIFD, GoPro, GraphConv, H264, HP, HTC,
|
||||
HTML, HTML-dc, HTML-ncc, HTML-office, HTML-prod, HTML-vw96, HTTP-equiv,
|
||||
ICC-chrm, ICC-clrt, ICC-header, ICC-meas, ICC-meta, ICC-view, ICC_Profile,
|
||||
ICC_Profile#, ID3, ID3v1, ID3v1_Enh, ID3v2_2, ID3v2_3, ID3v2_4, IFD0, IFD1,
|
||||
IPTC, IPTC#, ISO, ITC, InfiRay, Insta360, InteropIFD, ItemList, JFIF, JFXX,
|
||||
JPEG, JPEG-HDR, JPS, JSON, JUMBF, JVC, Jpeg2000, KDC_IFD, Keys, Kodak,
|
||||
KodakBordersIFD, KodakEffectsIFD, KodakIFD, KyoceraRaw, LNK, Leaf,
|
||||
LeafSubIFD, Leica, Lyrics3, Lytro, M-RAW, M2TS, MAC, MIE-Audio, MIE-Camera,
|
||||
MIE-Canon, MIE-Doc, MIE-Extender, MIE-Flash, MIE-GPS, MIE-Geo, MIE-Image,
|
||||
MIE-Lens, MIE-Main, MIE-MakerNotes, MIE-Meta, MIE-Orient, MIE-Preview,
|
||||
MIE-Thumbnail, MIE-UTM, MIE-Unknown, MIE-Video, MIFF, MISB, MNG, MOBI, MOI,
|
||||
MPC, MPEG, MPF0, MPImage, MS-DOC, MXF, MacOS, MakerNotes, MakerUnknown,
|
||||
Matroska, MediaJukebox, Meta, MetaIFD, Microsoft, Minolta, MinoltaRaw,
|
||||
Motorola, NITF, Nikon, NikonCapture, NikonCustom, NikonScan, NikonSettings,
|
||||
NineEdits, Nintendo, Ocad, Ogg, Olympus, OpenEXR, Opus, PDF, PICT, PNG,
|
||||
PNG-cICP, PNG-pHYs, PSP, Palm, Panasonic, PanasonicRaw, Parrot, Pentax,
|
||||
PhaseOne, PhotoCD, PhotoMechanic, Photoshop, PictureInfo, PostScript,
|
||||
PreviewIFD, PrintIM, ProfileIFD, Qualcomm, QuickTime, RAF, RAF2, RIFF,
|
||||
RMETA, RSRC, RTF, Radiance, Rawzor, Real, Real-CONT, Real-MDPR, Real-PROP,
|
||||
Real-RA3, Real-RA4, Real-RA5, Real-RJMD, Reconyx, Red, Ricoh, SPIFF, SR2,
|
||||
SR2DataIFD, SR2SubIFD, SRF#, SVG, Samsung, Sanyo, Scalado, Sigma, SigmaRaw,
|
||||
Sony, SonyIDC, Stim, SubIFD, System, Theora, Torrent, Track#, UserData,
|
||||
UserParam, VCalendar, VCard, Version0, Vorbis, WTV, XML, XMP, XMP-DICOM,
|
||||
XMP-Device, XMP-GAudio, XMP-GDepth, XMP-GFocus, XMP-GImage, XMP-GPano,
|
||||
XMP-GSpherical, XMP-LImage, XMP-MP, XMP-MP1, XMP-PixelLive, XMP-aas,
|
||||
XMP-acdsee, XMP-album, XMP-apple-fi, XMP-aux, XMP-cc, XMP-cell,
|
||||
XMP-creatorAtom, XMP-crs, XMP-dc, XMP-dex, XMP-digiKam, XMP-drone-dji,
|
||||
XMP-dwc, XMP-exif, XMP-exifEX, XMP-expressionmedia, XMP-extensis, XMP-fpv,
|
||||
XMP-getty, XMP-ics, XMP-iptcCore, XMP-iptcExt, XMP-lr, XMP-mediapro,
|
||||
XMP-microsoft, XMP-mwg-coll, XMP-mwg-kw, XMP-mwg-rs, XMP-pdf, XMP-pdfx,
|
||||
XMP-photomech, XMP-photoshop, XMP-plus, XMP-pmi, XMP-prism, XMP-prl,
|
||||
XMP-prm, XMP-pur, XMP-rdf, XMP-swf, XMP-tiff, XMP-x, XMP-xmp, XMP-xmpBJ,
|
||||
XMP-xmpDM, XMP-xmpMM, XMP-xmpNote, XMP-xmpPLUS, XMP-xmpRights, XMP-xmpTPg,
|
||||
ZIP, iTunes
|
||||
VCalendar, VCard, VNote, Version0, Vorbis, WTV, XML, XMP, XMP-DICOM,
|
||||
XMP-Device, XMP-GAudio, XMP-GCamera, XMP-GCreations, XMP-GDepth, XMP-GFocus,
|
||||
XMP-GImage, XMP-GPano, XMP-GSpherical, XMP-LImage, XMP-MP, XMP-MP1,
|
||||
XMP-PixelLive, XMP-aas, XMP-acdsee, XMP-album, XMP-apple-fi, XMP-ast,
|
||||
XMP-aux, XMP-cc, XMP-cell, XMP-crd, XMP-creatorAtom, XMP-crs, XMP-dc,
|
||||
XMP-dex, XMP-digiKam, XMP-drone-dji, XMP-dwc, XMP-et, XMP-exif, XMP-exifEX,
|
||||
XMP-expressionmedia, XMP-extensis, XMP-fpv, XMP-getty, XMP-hdr, XMP-hdrgm,
|
||||
XMP-ics, XMP-iptcCore, XMP-iptcExt, XMP-lr, XMP-mediapro, XMP-microsoft,
|
||||
XMP-mwg-coll, XMP-mwg-kw, XMP-mwg-rs, XMP-nine, XMP-panorama, XMP-pdf,
|
||||
XMP-pdfx, XMP-photomech, XMP-photoshop, XMP-plus, XMP-pmi, XMP-prism,
|
||||
XMP-prl, XMP-prm, XMP-pur, XMP-rdf, XMP-sdc, XMP-swf, XMP-tiff, XMP-x,
|
||||
XMP-xmp, XMP-xmpBJ, XMP-xmpDM, XMP-xmpDSA, XMP-xmpMM, XMP-xmpNote,
|
||||
XMP-xmpPLUS, XMP-xmpRights, XMP-xmpTPg, ZIP, iTunes
|
||||
</td></tr>
|
||||
<tr><td><b>2 (Category)</b></td>
|
||||
<td>Audio, Author, Camera, Device, Document, ExifTool, Image, Location, Other,
|
||||
|
@ -2161,7 +2269,7 @@ Preview, Printing, Time, Unknown, Video
|
|||
<td>Copy#
|
||||
</td></tr>
|
||||
<tr><td><b>5 (Metadata Path)</b></td>
|
||||
<td><i>[experimental]</i> eg. JPEG-APP1-IFD0-ExifIFD
|
||||
<td>eg. JPEG-APP1-IFD0-ExifIFD
|
||||
</td></tr>
|
||||
<tr><td><b>6 (EXIF/TIFF Format)</b></td>
|
||||
<td>int8u, string, int16u, int32u, rational64u, int8s, undef, int16s, int32s,
|
||||
|
@ -2171,6 +2279,9 @@ rational64s, float, double, ifd, unicode, complex, int64u, int64s, ifd64</td></t
|
|||
leading "0x" if the HexTagIDs option is set, or decimal otherwise. Characters
|
||||
in non-numerical ID's which are not valid in a group name are returned as 2
|
||||
hex digits.)</td></tr>
|
||||
<tr><td><b>8 (Alternate File)</b></td>
|
||||
<td>File#
|
||||
</td></tr>
|
||||
</table></blockquote>
|
||||
<p>Note: This function may also be called as an ExifTool member function to
|
||||
allow the HexTagIDs option to be set when retrieving family 7 group names.</p>
|
||||
|
|
|
@ -162,7 +162,7 @@
|
|||
|
||||
<h1 id="AUTHOR">AUTHOR</h1>
|
||||
|
||||
<p>Copyright 2003-2022, Phil Harvey (philharvey66 at gmail.com)</p>
|
||||
<p>Copyright 2003-2024, Phil Harvey (philharvey66 at gmail.com)</p>
|
||||
|
||||
<p>This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.</p>
|
||||
|
||||
|
|
|
@ -0,0 +1,55 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- (this file generated automatically by Image::ExifTool::BuildTagLookup) -->
|
||||
<head>
|
||||
<title>AAC Tags</title>
|
||||
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
|
||||
</head>
|
||||
<body>
|
||||
<h2 class=top>AAC Tags</h2>
|
||||
<p>Tags extracted from Advanced Audio Coding (AAC) files.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'Bit016-017'</td>
|
||||
<td>ProfileType</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = Main
|
||||
<br>1 = Low Complexity
|
||||
<br>2 = Scalable Sampling Rate</span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'Bit018-021'</td>
|
||||
<td>SampleRate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'Bit023-025'</td>
|
||||
<td>Channels</td>
|
||||
<td class=c>no</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>0 = ?
|
||||
<br>1 = 1
|
||||
<br>2 = 2
|
||||
<br>3 = 3</td><td> </td>
|
||||
<td>4 = 4
|
||||
<br>5 = 5
|
||||
<br>6 = 5+1
|
||||
<br>7 = 7+1</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<td>'Encoder'</td>
|
||||
<td>Encoder</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(taken from filler payload of first frame)</span></span></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jan 10, 2024</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
|
@ -15,11 +15,43 @@
|
|||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x0001 = 1'>0x0001</td>
|
||||
<td>MakerNoteVersion</td>
|
||||
<td class=c>int32s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0002 = 2'>0x0002</td>
|
||||
<td>AEMatrix?</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0003 = 3'>0x0003</td>
|
||||
<td>RunTime</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Apple.html#RunTime'>Apple RunTime Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0004 = 4'>0x0004</td>
|
||||
<td>AEStable</td>
|
||||
<td class=c>int32s</td>
|
||||
<td><span class=s>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x0005 = 5'>0x0005</td>
|
||||
<td>AETarget</td>
|
||||
<td class=c>int32s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0006 = 6'>0x0006</td>
|
||||
<td>AEAverage</td>
|
||||
<td class=c>int32s</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0007 = 7'>0x0007</td>
|
||||
<td>AFStable</td>
|
||||
<td class=c>int32s</td>
|
||||
<td><span class=s>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0008 = 8'>0x0008</td>
|
||||
<td>AccelerationVector</td>
|
||||
<td class=c>rational64s[3]</td>
|
||||
|
@ -43,15 +75,128 @@ toward the bottom, and positive Z points into the face of the phone)</span></spa
|
|||
<td class=c>rational64s[2]</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0011 = 17'>0x0011</td>
|
||||
<td>MediaGroupUUID</td>
|
||||
<td class=c>string</td>
|
||||
<td title='0x000f = 15'>0x000f</td>
|
||||
<td>OISMode</td>
|
||||
<td class=c>int32s</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0011 = 17'>0x0011</td>
|
||||
<td>ContentIdentifier</td>
|
||||
<td class=c>string</td>
|
||||
<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 class=c>int32s</td>
|
||||
<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>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0017 = 23'>0x0017</td>
|
||||
<td>LivePhotoVideoIndex</td>
|
||||
<td class=c>yes</td>
|
||||
<td><span class=s><span class=n>(divide by RunTimeScale to get time in seconds)</span></span></td></tr>
|
||||
<tr>
|
||||
<td title='0x0019 = 25'>0x0019</td>
|
||||
<td>ImageProcessingFlags?</td>
|
||||
<td class=c>int32s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x001a = 26'>0x001a</td>
|
||||
<td>QualityHint?</td>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x001d = 29'>0x001d</td>
|
||||
<td>LuminanceNoiseAmplitude</td>
|
||||
<td class=c>rational64s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0020 = 32'>0x0020</td>
|
||||
<td>ImageCaptureRequestID?</td>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0021 = 33'>0x0021</td>
|
||||
<td>HDRHeadroom</td>
|
||||
<td class=c>rational64s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0025 = 37'>0x0025</td>
|
||||
<td>SceneFlags?</td>
|
||||
<td class=c>int32s</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0026 = 38'>0x0026</td>
|
||||
<td>SignalToNoiseRatioType?</td>
|
||||
<td class=c>int32s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0027 = 39'>0x0027</td>
|
||||
<td>SignalToNoiseRatio</td>
|
||||
<td class=c>rational64s</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x002b = 43'>0x002b</td>
|
||||
<td>PhotoIdentifier</td>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x002f = 47'>0x002f</td>
|
||||
<td>FocusPosition</td>
|
||||
<td class=c>int32s</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0030 = 48'>0x0030</td>
|
||||
<td>HDRGain</td>
|
||||
<td class=c>rational64s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0038 = 56'>0x0038</td>
|
||||
<td>AFMeasuredDepth</td>
|
||||
<td class=c>int32s</td>
|
||||
<td><span class=s><span class=n>(from the time-of-flight-assisted auto-focus estimator)</span></span></td></tr>
|
||||
<tr>
|
||||
<td title='0x003d = 61'>0x003d</td>
|
||||
<td>AFConfidence</td>
|
||||
<td class=c>int32s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x003e = 62'>0x003e</td>
|
||||
<td>ColorCorrectionMatrix?</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x003f = 63'>0x003f</td>
|
||||
<td>GreenGhostMitigationStatus?</td>
|
||||
<td class=c>int32s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0040 = 64'>0x0040</td>
|
||||
<td>SemanticStyle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0041 = 65'>0x0041</td>
|
||||
<td>SemanticStyleRenderingVer</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0042 = 66'>0x0042</td>
|
||||
<td>SemanticStylePreset</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0045 = 69'>0x0045</td>
|
||||
<td>FrontFacingCamera</td>
|
||||
<td class=c>int32s</td>
|
||||
<td><span class=s>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='RunTime'>Apple RunTime Tags</a></h2>
|
||||
|
@ -91,7 +236,7 @@ boot, not including standby time.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jul 6, 2022</i>
|
||||
<br><i>Last revised Sep 19, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -465,7 +465,7 @@
|
|||
<td>15 = High Speed Best Selection
|
||||
<br>16 = Portrait
|
||||
<br>17 = Scenery
|
||||
<br>18 = Portrait With Scenery
|
||||
<br>18 = Portrait with Scenery
|
||||
<br>19 = Flower
|
||||
<br>20 = Natural Green
|
||||
<br>21 = Autumn Leaves
|
||||
|
@ -540,7 +540,7 @@
|
|||
<td>14 = High Speed Best Selection
|
||||
<br>15 = Portrait
|
||||
<br>16 = Scenery
|
||||
<br>17 = Portrait With Scenery
|
||||
<br>17 = Portrait with Scenery
|
||||
<br>18 = Flower
|
||||
<br>19 = Natural Green
|
||||
<br>20 = Autumn Leaves
|
||||
|
@ -1086,7 +1086,7 @@
|
|||
<td>0 = Off
|
||||
<br>1 = Portrait
|
||||
<br>2 = Scenery</td><td> </td>
|
||||
<td>3 = Portrait With Scenery
|
||||
<td>3 = Portrait with Scenery
|
||||
<br>4 = Children
|
||||
<br>5 = Sports</td><td> </td>
|
||||
<td>6 = Night Scene</td></tr></table>
|
||||
|
@ -1601,7 +1601,7 @@ Casio QV-7000SX.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jul 4, 2014</i>
|
||||
<br><i>Last revised Dec 6, 2022</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -420,38 +420,45 @@ manual mode)</span>
|
|||
GPSLongitudeRef. This tag may be written using the same coordinate
|
||||
format as provided by Google Maps when right-clicking on a location)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>HiddenData</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Sony:HiddenDataOffset
|
||||
<br>Sony:HiddenDataLength</td>
|
||||
<td><span class=s><span class=n>(hidden data in some Sony JPG and ARW images, extracted only if specifically
|
||||
requested)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>HyperfocalDistance</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>FocalLength
|
||||
<br>Aperture
|
||||
<br>CircleOfConfusion</td>
|
||||
<td><span class=s><span class=n>(this value may be incorrect if the image has been resized)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>IDCPreviewImage</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>IDCPreviewStart
|
||||
<br>IDCPreviewLength</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>ISO</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Canon:CameraISO
|
||||
<br>Canon:BaseISO
|
||||
<br>Canon:AutoISO</td>
|
||||
<td><span class=s><span class=n>(use CameraISO if numerical, otherwise calculate as BaseISO * AutoISO / 100)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>ImageHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>IFD0:SensorTopBorder
|
||||
<br>IFD0:SensorBottomBorder</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>ImageHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Main:PostScript:ImageData
|
||||
<br>PostScript:BoundingBox</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>ImageSize</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>ImageWidth
|
||||
|
@ -460,32 +467,32 @@ format as provided by Google Maps when right-clicking on a location)</span></spa
|
|||
<br>ExifImageHeight
|
||||
<br>RawImageCroppedSize</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>ImageWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>IFD0:SensorLeftBorder
|
||||
<br>IFD0:SensorRightBorder</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>ImageWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Main:PostScript:ImageData
|
||||
<br>PostScript:BoundingBox</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>JpgFromRaw</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>JpgFromRawStart
|
||||
<br>JpgFromRawLength</td>
|
||||
<td><span class=s><span class=n>(this tag is writable, and may be used to update existing embedded images,
|
||||
but not create or delete them)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>Lens</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Canon:MinFocalLength
|
||||
<br>Canon:MaxFocalLength</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>Lens35efl</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Canon:MinFocalLength
|
||||
|
@ -493,7 +500,7 @@ but not create or delete them)</span></span></td></tr>
|
|||
<br>Lens
|
||||
<br>ScaleFactor35efl</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>LensID</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>LensType
|
||||
|
@ -512,7 +519,7 @@ but not create or delete them)</span></span></td></tr>
|
|||
<td><span class=s><span class=n>(attempt to identify the actual lens from all lenses with a given LensType.
|
||||
Applies only to LensType values with a lookup table. May be configured
|
||||
by adding user-defined lenses)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>LensID</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>LensModel
|
||||
|
@ -520,7 +527,7 @@ by adding user-defined lenses)</span></span></td></tr>
|
|||
<br>XMP-aux:LensID
|
||||
<br>Make</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>LensID</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Nikon:LensIDNumber
|
||||
|
@ -532,12 +539,12 @@ by adding user-defined lenses)</span></span></td></tr>
|
|||
<br>MCUVersion
|
||||
<br>Nikon:LensType</td>
|
||||
<td>--> <a href='Nikon.html#LensID'>Nikon LensID Values</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>LensID</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Ricoh:LensFirmware</td>
|
||||
<td>--> <a href='Ricoh.html#LensID'>Ricoh LensID Values</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>LensID</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>XMP-aux:LensID
|
||||
|
@ -547,20 +554,20 @@ by adding user-defined lenses)</span></span></td></tr>
|
|||
<br>LensModel
|
||||
<br>MaxApertureValue</td>
|
||||
<td><span class=s><span class=n>(attempt to convert numerical XMP-aux:LensID stored by Adobe applications)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>LensSpec</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Nikon:Lens
|
||||
<br>Nikon:LensType</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>LensType</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>LensTypeMake
|
||||
<br>LensTypeModel</td>
|
||||
<td>--> <a href='Olympus.html#LensType'>Olympus LensType Values</a>
|
||||
<br><span class='n s'>(based on tags found in some Panasonic RW2 images)</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>LightValue</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Aperture
|
||||
|
@ -568,7 +575,7 @@ by adding user-defined lenses)</span></span></td></tr>
|
|||
<br>ISO</td>
|
||||
<td><span class=s><span class=n>(calculated LV = 2 * log2(Aperture) - log2(ShutterSpeed) - log2(ISO/100);
|
||||
similar to exposure value but normalized to ISO 100)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>MPImage</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>MPImageStart
|
||||
|
@ -577,29 +584,31 @@ similar to exposure value but normalized to ISO 100)</span></span></td></tr>
|
|||
<td><span class=s><span class=n>(the first MPF "Large Thumbnail" is extracted as PreviewImage, and the rest
|
||||
of the embedded MPF images are extracted as MPImage#. The <a href="../ExifTool.html#ExtractEmbedded">ExtractEmbedded</a>
|
||||
option may be used to extract information from these embedded images.)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>Megapixels</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>ImageSize</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>OriginalDecisionData</td>
|
||||
<td class=c title=' ! = Unsafe'>yes!</td>
|
||||
<td class=n>OriginalDecisionDataOffset</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>OtherImage</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>OtherImageStart
|
||||
<br>OtherImageLength</td>
|
||||
<br>OtherImageLength
|
||||
<br>OtherImageStart (1)
|
||||
<br>OtherImageLength (1)</td>
|
||||
<td><span class=s><span class=n>(this tag is writable, and may be used to update existing embedded images,
|
||||
but not create or delete them)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>PeakSpectralSensitivity</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>FLIR:PlanckB</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>PreviewImage</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>PreviewImageStart
|
||||
|
@ -609,18 +618,18 @@ but not create or delete them)</span></span></td></tr>
|
|||
<br>PreviewImageLength (1)</td>
|
||||
<td><span class=s><span class=n>(this tag is writable, and may be used to update existing embedded images,
|
||||
but not create or delete them)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>PreviewImage</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>ScreenNail</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>PreviewImageSize</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>PreviewImageWidth
|
||||
<br>PreviewImageHeight</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>RedBalance</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>WB_RGGBLevels
|
||||
|
@ -635,37 +644,37 @@ but not create or delete them)</span></span></td></tr>
|
|||
<br>WBRedLevel
|
||||
<br>WBGreenLevel</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>RedEyeReduction</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>CanonFlashMode
|
||||
<br>FlashBits</td>
|
||||
<td><span class=s>0 = Off
|
||||
<br>1 = On</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>RicohPitch</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Ricoh:Accelerometer</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>RicohRoll</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Ricoh:Accelerometer</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>Rotation</td>
|
||||
<td class=c title=' ! = Unsafe'>yes!</td>
|
||||
<td class=n>QuickTime:MatrixStructure
|
||||
<br>QuickTime:HandlerType</td>
|
||||
<td><span class=s><span class=n>(writing this tag updates QuickTime MatrixStructure for all tracks with a
|
||||
non-zero image size)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>RunTimeSincePowerUp</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Apple:RunTimeValue
|
||||
<br>Apple:RunTimeScale</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>ScaleFactor35efl</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>FocalLength
|
||||
|
@ -686,56 +695,56 @@ non-zero image size)</span></span></td></tr>
|
|||
<br>ImageHeight</td>
|
||||
<td><span class=s><span class=n>(this value and any derived values may be incorrect if the image has been
|
||||
resized)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>ShootingMode</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>CanonExposureMode
|
||||
<br>EasyMode
|
||||
<br>BulbDuration</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>ShutterCurtainHack</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>FlashBits
|
||||
<br>ShutterCurtainSync</td>
|
||||
<td><span class=s>0 = 1st-curtain sync
|
||||
<br>1 = 2nd-curtain sync</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>ShutterSpeed</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>ExposureTime
|
||||
<br>ShutterSpeedValue
|
||||
<br>BulbDuration</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>SingleShotDepthMapTiff</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>SingleShotDepthMap
|
||||
<br>SegWidth
|
||||
<br>SegHeight</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>SubSecCreateDate</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>EXIF:CreateDate
|
||||
<br>SubSecTimeDigitized
|
||||
<br>OffsetTimeDigitized</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>SubSecDateTimeOriginal</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>EXIF:DateTimeOriginal
|
||||
<br>SubSecTimeOriginal
|
||||
<br>OffsetTimeOriginal</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>SubSecModifyDate</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>EXIF:ModifyDate
|
||||
<br>SubSecTime
|
||||
<br>OffsetTime</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>ThumbnailImage</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>ThumbnailOffset
|
||||
|
@ -744,7 +753,7 @@ resized)</span></span></td></tr>
|
|||
only create a thumbnail in IFD1 of certain types of files. Note that for
|
||||
this and other Composite embedded-image tags the family 0 and 1 groups match
|
||||
those of the originating tags)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>ThumbnailTIFF</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>SubfileType
|
||||
|
@ -760,13 +769,13 @@ those of the originating tags)</span></span></td></tr>
|
|||
<br>PlanarConfiguration
|
||||
<br>Orientation</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>VolumeSize</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>ISO:VolumeBlockCount
|
||||
<br>ISO:VolumeBlockSize</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>WB_RGBLevels</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>KDC_IFD:WhiteBalance
|
||||
|
@ -778,7 +787,7 @@ those of the originating tags)</span></span></td></tr>
|
|||
<br>WB_RGBLevels5
|
||||
<br>WB_RGBLevelsShade</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>WB_RGBLevels</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>KodakIFD:WhiteBalance
|
||||
|
@ -793,7 +802,7 @@ those of the originating tags)</span></span></td></tr>
|
|||
<br>KodakIFD:ColorTemperature
|
||||
<br>Kodak:WB_RGBLevels</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>WB_RGGBLevels</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>Canon:WhiteBalance
|
||||
|
@ -808,13 +817,13 @@ those of the originating tags)</span></span></td></tr>
|
|||
<br>WB_RGGBLevelsShade
|
||||
<br>WB_RGGBLevelsKelvin</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>WB_RGGBLevels</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>WB_RGGBLevelsUncorrected
|
||||
<br>WB_RGGBLevelsBlack</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>ZoomedPreviewImage</td>
|
||||
<td class=c>no</td>
|
||||
<td class=n>ZoomedPreviewStart
|
||||
|
@ -824,7 +833,7 @@ those of the originating tags)</span></span></td></tr>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jul 21, 2022</i>
|
||||
<br><i>Last revised Dec 29, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -138,7 +138,7 @@ Phantom drones.</p>
|
|||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>GPSLongtitude</td>
|
||||
<td class=c>real</td>
|
||||
<td class=c title=' / = Avoid'>real/</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>GimbalPitchDegree</td>
|
||||
|
@ -363,9 +363,77 @@ Phantom drones.</p>
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='ThermalParams2'>DJI ThermalParams2 Tags</a></h2>
|
||||
<p>Thermal parameters extracted from APP4 of DJI M3T RJPEG files.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>AmbientTemperature</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>ObjectDistance</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='8 = 0x8'>8</td>
|
||||
<td>Emissivity</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='12 = 0xc'>12</td>
|
||||
<td>RelativeHumidity</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='16 = 0x10'>16</td>
|
||||
<td>ReflectedTemperature</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='101 = 0x65'>101</td>
|
||||
<td>IDString</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='ThermalParams3'>DJI ThermalParams3 Tags</a></h2>
|
||||
<p>Thermal parameters extracted from APP4 of some DJI RJPEG files.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>RelativeHumidity</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='6 = 0x6'>6</td>
|
||||
<td>ObjectDistance</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='8 = 0x8'>8</td>
|
||||
<td>Emissivity</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='10 = 0xa'>10</td>
|
||||
<td>ReflectedTemperature</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jun 1, 2022</i>
|
||||
<br><i>Last revised Nov 19, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -304,9 +304,72 @@ information.</p>
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='ImageSeq'>DNG ImageSeq Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>SeqID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='1 = 0x1'>1</td>
|
||||
<td>SeqType</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='2 = 0x2'>2</td>
|
||||
<td>SeqFrameInfo</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='3 = 0x3'>3</td>
|
||||
<td>SeqIndex</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='7 = 0x7'>7</td>
|
||||
<td>SeqCount</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='11 = 0xb'>11</td>
|
||||
<td>SeqFinal</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='ProfileDynamicRange'>DNG ProfileDynamicRange Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>PDRVersion</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='2 = 0x2'>2</td>
|
||||
<td>DynamicRange</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = Standard
|
||||
<br>1 = High</span></td></tr>
|
||||
<tr>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>HintMaxOutputValue</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jun 1, 2022</i>
|
||||
<br><i>Last revised Oct 26, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -703,21 +703,68 @@ libraries.</p>
|
|||
<br>6 = i486
|
||||
<br>7 = i860
|
||||
<br>8 = MIPS R3000
|
||||
<br>9 = IBM System/370
|
||||
<br>10 = MIPS R4000
|
||||
<br>15 = HPPA
|
||||
<br>15 = HP PA-RISC
|
||||
<br>18 = Sun v8plus
|
||||
<br>19 = Intel 80960
|
||||
<br>20 = PowerPC
|
||||
<br>21 = PowerPC 64-bit
|
||||
<br>22 = IBM S/390
|
||||
<br>23 = Cell BE SPU
|
||||
<br>36 = NEC V800
|
||||
<br>37 = Fujitsu FR20
|
||||
<br>38 = TRW RH-32
|
||||
<br>39 = Motorola RCE
|
||||
<br>40 = Arm (up to Armv7/AArch32)
|
||||
<br>41 = Digital Alpha
|
||||
<br>42 = SuperH
|
||||
<br>43 = SPARC v9 64-bit
|
||||
<br>44 = Siemens TriCore
|
||||
<br>45 = Argonaut RISC Core
|
||||
<br>46 = Renesas H8/300,300H,H8S
|
||||
<br>47 = Hitachi H8/300H
|
||||
<br>48 = Hitachi H8S
|
||||
<br>49 = Hitachi H8/500
|
||||
<br>50 = HP/Intel IA-64
|
||||
<br>51 = Stanford MIPS-X
|
||||
<br>52 = Motorola ColdFire
|
||||
<br>53 = Motorola M68HC12
|
||||
<br>54 = Fujitsu MMA Multimedia Accelerator
|
||||
<br>55 = Siemens PCP
|
||||
<br>56 = Sony nCPU embedded RISC processor
|
||||
<br>57 = Denso NDR1 microprocessor
|
||||
<br>58 = Motorola Star*Core processor
|
||||
<br>59 = Toyota ME16 processor
|
||||
<br>60 = STMicroelectronics ST100 processor
|
||||
<br>61 = Advanced Logic Corp. TinyJ embedded processor family
|
||||
<br>62 = AMD x86-64
|
||||
<br>63 = Sony DSP Processor
|
||||
<br>64 = Digital Equipment Corp. PDP-10
|
||||
<br>65 = Digital Equipment Corp. PDP-11
|
||||
<br>66 = Siemens FX66 microcontroller
|
||||
<br>67 = STMicroelectronics ST9+ 8/16 bit microcontroller
|
||||
<br>68 = STMicroelectronics ST7 8-bit microcontroller
|
||||
<br>69 = Motorola MC68HC16 Microcontroller
|
||||
<br>70 = Motorola MC68HC11 Microcontroller
|
||||
<br>71 = Motorola MC68HC08 Microcontroller
|
||||
<br>72 = Motorola MC68HC05 Microcontroller
|
||||
<br>73 = Silicon Graphics SVx
|
||||
<br>74 = STMicroelectronics ST19 8-bit microcontroller
|
||||
<br>75 = Digital VAX
|
||||
<br>76 = Axis Communications 32-bit embedded processor
|
||||
<br>77 = Infineon Technologies 32-bit embedded processor
|
||||
<br>78 = Element 14 64-bit DSP Processor
|
||||
<br>79 = LSI Logic 16-bit DSP Processor
|
||||
<br>87 = NEC v850
|
||||
<br>88 = Renesas M32R
|
||||
<br>140 = TMS320C6000 Family
|
||||
<br>175 = MCST Elbrus e2k
|
||||
<br>183 = Arm 64-bits (Armv8/AArch64)
|
||||
<br>220 = Zilog Z80
|
||||
<br>243 = RISC-V
|
||||
<br>247 = Berkeley Packet Filter
|
||||
<br>257 = WDC 65C816
|
||||
<br>21569 = Fujitsu FR-V
|
||||
<br>36902 = Alpha
|
||||
<br>36929 = m32r (old)
|
||||
|
@ -760,7 +807,7 @@ libraries.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Mar 19, 2020</i>
|
||||
<br><i>Last revised Nov 19, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -267,8 +267,9 @@ requested or the API <a href="../ExifTool.html#RequestAll">RequestAll</a> option
|
|||
<td>FileSize</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>System</td>
|
||||
<td><span class=s><span class=n>(note that the print conversion for this tag uses historic prefixes: 1 kB =
|
||||
1024 bytes, etc.)</span></span></td></tr>
|
||||
<td><span class=s><span class=n>(note that the print conversion for this tag uses SI prefixes by default: 1
|
||||
kB = 1000 bytes, etc. Set the API ByteUnit option to "Binary" to use binary
|
||||
prefixes instead: 1 KiB = 1024 bytes, etc.)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>FileType</td>
|
||||
<td class=c>no</td>
|
||||
|
@ -356,16 +357,29 @@ requested)</span></span></td></tr>
|
|||
<td><span class=s><span class=n>(the full IPTC data block. This tag is generated only if specifically
|
||||
requested)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>ImageDataHash</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(Hash of image data. Generated only if specifically requested for JPEG, TIFF,
|
||||
PNG, CRW, CR3, MRW, RAF, X3F, IIQ, JP2, JXL, HEIC and AVIF images, MOV/MP4
|
||||
videos, and some RIFF-based files such as AVI, WAV and WEBP. The hash
|
||||
algorithm is set by the API <a href="../ExifTool.html#ImageHashType">ImageHashType</a> option, and is 'MD5' by default.
|
||||
The hash includes the main image data, plus JpgFromRaw/OtherImage for some
|
||||
formats, but does not include ThumbnailImage or PreviewImage. Includes
|
||||
video and audio data for MOV/MP4. The <a href="XMP.html#ExifTool">XMP-et:OriginalImageHash and
|
||||
XMP-et:OriginalImageHashType tags</a> provide a way to store
|
||||
the this hash value and the hash type in the file.)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>ImageHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(the height of the image in number of pixels)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>ImageWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(the width of the image in number of pixels)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>JPEGDigest</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
|
@ -375,14 +389,14 @@ compared to known values in an attempt to deduce the originating software
|
|||
based only on the JPEG image data. For performance reasons, this tag is
|
||||
generated only if specifically requested or the API <a href="../ExifTool.html#RequestAll">RequestAll</a> option is set
|
||||
to 3 or higher)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>JPEGImageLength</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(byte length of JPEG image without metadata. For performance reasons, this
|
||||
tag is generated only if specifically requested or the API <a href="../ExifTool.html#RequestAll">RequestAll</a> option
|
||||
is set to 3 or higher)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>JPEGQualityEstimate</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
|
@ -390,6 +404,11 @@ is set to 3 or higher)</span></span></td></tr>
|
|||
the quantization tables. For performance reasons, this tag is generated
|
||||
only if specifically requested or the API <a href="../ExifTool.html#RequestAll">RequestAll</a> option is set to 3 or
|
||||
higher)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>JUMBF</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>JUMBF</td>
|
||||
<td><span class=s><span class=n>(the C2PA JUMBF data block, extracted only if specifically requested)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>MIMEType</td>
|
||||
<td class=c>no</td>
|
||||
|
@ -417,53 +436,58 @@ unless specifically requested or the API <a href="../ExifTool.html#RequestAll">R
|
|||
<code>"-modifydate<now"</code>. Not generated unless specifically requested or the
|
||||
API <a href="../ExifTool.html#RequestAll">RequestAll</a> option is set)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>NumPlanes</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(number of color planes)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>OtherImage</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(other JPEG-format embedded image)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>PageCount</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(the number of pages in a multi-page TIFF document)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>PreviewImage</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(JPEG-format embedded preview image)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>PreviewPDF</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(PDF-format embedded preview image)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>PreviewPNG</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(PNG-format embedded preview image)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>PreviewTIFF</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(TIFF-format embedded preview image)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>PreviewWMF</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(WMF-format embedded preview image)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>ProcessingTime</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>ExifTool</td>
|
||||
<td><span class=s><span class=n>(the clock time in seconds taken by ExifTool to extract information from this
|
||||
file. Not generated unless specifically requested or the <a href="../ExifTool.html#RequestAll">RequestAll</a> API
|
||||
option is set. Requires Time::HiRes)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>RAFVersion</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>File</td>
|
||||
<td><span class=s><span class=n>(RAF file version number)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>ResourceForkSize</td>
|
||||
<td class=c>no</td>
|
||||
<td class=c>System</td>
|
||||
|
@ -472,6 +496,12 @@ tag is generated the <a href="../ExifTool.html#ExtractEmbedded">ExtractEmbedded<
|
|||
resource-fork information as a sub-document. When writing, the resource
|
||||
fork is preserved by default, but it may be deleted with <code>-rsrc:all=</code> on
|
||||
the command line)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>SphericalVideoXML</td>
|
||||
<td class=c title=' ! = Unsafe'>yes!</td>
|
||||
<td class=c>GSpherical</td>
|
||||
<td><span class=s><span class=n>(the SphericalVideoXML block from MP4/MOV videos. This tag is generated only
|
||||
if specifically requested)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>SymLink</td>
|
||||
<td class=c title=' ! = Unsafe'>yes!</td>
|
||||
|
@ -555,7 +585,7 @@ stream. Requires Win32API::File)</span></span></td></tr>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Feb 9, 2022</i>
|
||||
<br><i>Last revised Jan 30, 2024</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -27,9 +27,10 @@ ID3 information from these files.</p>
|
|||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0002 = 2'>0x0002</td>
|
||||
<td>Application?</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<td>Application_riff
|
||||
<br>ApplicationUnknown?</td>
|
||||
<td class=c>-<br>no</td>
|
||||
<td>--> <a href='RIFF.html'>RIFF Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0003 = 3'>0x0003</td>
|
||||
<td>SeekTable?</td>
|
||||
|
@ -183,7 +184,7 @@ ID3 information from these files.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Oct 4, 2017</i>
|
||||
<br><i>Last revised Oct 19, 2022</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -51,7 +51,8 @@ way to tell which)</span></span></td></tr>
|
|||
<h2><a name='FFF'>FLIR FFF Tags</a></h2>
|
||||
<p>Information extracted from FLIR FFF images and the APP1 FLIR segment of JPEG
|
||||
images. These tags may also be extracted from the first frame of an FLIR
|
||||
SEQ file, or all frames if the ExtractEmbedded option is used.</p>
|
||||
SEQ file, or all frames if the ExtractEmbedded option is used. Setting
|
||||
ExtractEmbedded to 2 also the raw thermal data from all frames.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
|
@ -1427,7 +1428,7 @@ in FLIR MP4 videos.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jan 12, 2022</i>
|
||||
<br><i>Last revised Sep 16, 2022</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -26,6 +26,10 @@ Compound Binary File format). Note that ExifTool identifies any
|
|||
unrecognized Windows Compound Binary file as a FlashPix (FPX) file. See
|
||||
<a href="http://graphcomp.com/info/specs/livepicture/fpx.pdf">http://graphcomp.com/info/specs/livepicture/fpx.pdf</a> for the FlashPix
|
||||
specification.</p>
|
||||
|
||||
<p>Note that Microsoft is not consistent with the time zone used for some
|
||||
date/time tags, and it may be either UTC or local time depending on the
|
||||
software used to create the file.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
|
@ -121,7 +125,21 @@ specification.</p>
|
|||
<td>'IeImg'</td>
|
||||
<td>EmbeddedImage</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(embedded images in Scene7 vignette VNT files)</span></span></td></tr>
|
||||
<td><span class=s><span class=n>(embedded images in Scene7 vignette VNT files. The EmbeddedImage Class and
|
||||
Rectangle are also extracted for applicable images, and may be associated
|
||||
with the corresponding EmbeddedImage via the family 3 group name)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>'IeImg_class'</td>
|
||||
<td>EmbeddedImageClass</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(not a real tag. This information is extracted if available for the
|
||||
corresponding EmbeddedImage from the Contents of a VNT file)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'IeImg_rect'</td>
|
||||
<td>EmbeddedImageRectangle</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(not a real tag. This information is extracted if available for the
|
||||
corresponding EmbeddedImage from the Contents of a VNT file)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>'Preview'</td>
|
||||
<td>PreviewImage</td>
|
||||
|
@ -142,6 +160,24 @@ specification.</p>
|
|||
<td>WordDocument</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='FlashPix.html#WordDocument'>FlashPix WordDocument Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>'_eeJPG'</td>
|
||||
<td>EmbeddedImage</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(Not a real tag. Extracted from stream content when the ExtractEmbedded
|
||||
option is used)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'_eeLink'</td>
|
||||
<td>LinkedFileName</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(Not a real tag. Extracted from stream content when the ExtractEmbedded
|
||||
option is used)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>'_eePNG'</td>
|
||||
<td>EmbeddedPNG</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(Not a real tag. Extracted from stream content when the ExtractEmbedded
|
||||
option is used)</span></span></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='CompObj'>FlashPix CompObj Tags</a></h2>
|
||||
|
@ -354,6 +390,26 @@ UserDefined properties.</p>
|
|||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x001a = 26'>0x001a</td>
|
||||
<td>ContentType</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x001b = 27'>0x001b</td>
|
||||
<td>ContentStatus</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x001c = 28'>0x001c</td>
|
||||
<td>Language</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x001d = 29'>0x001d</td>
|
||||
<td>DocVersion</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'_PID_HLINKS'</td>
|
||||
<td>Hyperlinks</td>
|
||||
<td class=c>no</td>
|
||||
|
@ -1683,7 +1739,7 @@ property tables, even though they are only listed in the SummaryInfo table.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jul 21, 2022</i>
|
||||
<br><i>Last revised Jan 10, 2024</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -125,7 +125,7 @@ the date of manufacture)</span></span></td></tr>
|
|||
<td title='0x100a = 4106'>0x100a</td>
|
||||
<td>WhiteBalanceFineTune</td>
|
||||
<td class=c>int32s[2]</td>
|
||||
<td> </td></tr>
|
||||
<td><span class=s><span class=n>(newer cameras should divide these values by 20)</span></span></td></tr>
|
||||
<tr>
|
||||
<td title='0x100b = 4107'>0x100b</td>
|
||||
<td>NoiseReduction</td>
|
||||
|
@ -149,6 +149,23 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>0x2e0 = -4 (weakest)</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td title='0x100f = 4111'>0x100f</td>
|
||||
<td>Clarity</td>
|
||||
<td class=c>int32s</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>-5000 = -5
|
||||
<br>-4000 = -4
|
||||
<br>-3000 = -3
|
||||
<br>-2000 = -2</td><td> </td>
|
||||
<td>-1000 = -1
|
||||
<br>0 = 0
|
||||
<br>1000 = 1
|
||||
<br>2000 = 2</td><td> </td>
|
||||
<td>3000 = 3
|
||||
<br>4000 = 4
|
||||
<br>5000 = 5</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1010 = 4112'>0x1010</td>
|
||||
<td>FujiFlashMode</td>
|
||||
<td class=c>int16u</td>
|
||||
|
@ -177,25 +194,25 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>0xce20 = TTL Slow - Red-eye Flash - 2nd Curtain (rear)
|
||||
<br>0xcf20 = TTL Auto - Red-eye Flash - 2nd Curtain (rear)
|
||||
<br>0xe920 = High Speed Sync (HSS)</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1011 = 4113'>0x1011</td>
|
||||
<td>FlashExposureComp</td>
|
||||
<td class=c>rational64s</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1020 = 4128'>0x1020</td>
|
||||
<td>Macro</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Off
|
||||
<br>1 = On</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1021 = 4129'>0x1021</td>
|
||||
<td>FocusMode</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Auto
|
||||
<br>1 = Manual
|
||||
<br>65535 = Movie</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1022 = 4130'>0x1022</td>
|
||||
<td>AFMode</td>
|
||||
<td class=c>int16u</td>
|
||||
|
@ -204,33 +221,33 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>1 = Single Point
|
||||
<br>256 = Zone
|
||||
<br>512 = Wide/Tracking</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1023 = 4131'>0x1023</td>
|
||||
<td>FocusPixel</td>
|
||||
<td class=c>int16u[2]</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x102b = 4139'>0x102b</td>
|
||||
<td>PrioritySettings</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='FujiFilm.html#PrioritySettings'>FujiFilm PrioritySettings Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x102d = 4141'>0x102d</td>
|
||||
<td>FocusSettings</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='FujiFilm.html#FocusSettings'>FujiFilm FocusSettings Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x102e = 4142'>0x102e</td>
|
||||
<td>AFCSettings</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='FujiFilm.html#AFCSettings'>FujiFilm AFCSettings Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1030 = 4144'>0x1030</td>
|
||||
<td>SlowSync</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Off
|
||||
<br>1 = On</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1031 = 4145'>0x1031</td>
|
||||
<td>PictureMode</td>
|
||||
<td class=c>int16u</td>
|
||||
|
@ -269,25 +286,25 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>0x200 = Shutter speed priority AE
|
||||
<br>0x300 = Manual</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1032 = 4146'>0x1032</td>
|
||||
<td>ExposureCount</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s><span class=n>(number of exposures used for this image)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1033 = 4147'>0x1033</td>
|
||||
<td>EXRAuto</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Auto
|
||||
<br>1 = Manual</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1034 = 4148'>0x1034</td>
|
||||
<td>EXRMode</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0x100 = HR (High Resolution)
|
||||
<br>0x200 = SN (Signal to Noise priority)
|
||||
<br>0x300 = DR (Dynamic Range priority)</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1040 = 4160'>0x1040</td>
|
||||
<td>ShadowTone</td>
|
||||
<td class=c>int32s</td>
|
||||
|
@ -300,7 +317,7 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>16 = -1 (medium soft)
|
||||
<br>32 = -2 (soft)</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1041 = 4161'>0x1041</td>
|
||||
<td>HighlightTone</td>
|
||||
<td class=c>int32s</td>
|
||||
|
@ -313,37 +330,49 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>16 = -1 (medium soft)
|
||||
<br>32 = -2 (soft)</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1044 = 4164'>0x1044</td>
|
||||
<td>DigitalZoom</td>
|
||||
<td class=c>int32u</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1045 = 4165'>0x1045</td>
|
||||
<td>LensModulationOptimizer</td>
|
||||
<td class=c>int32u</td>
|
||||
<td><span class=s>0 = Off
|
||||
<br>1 = On</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1047 = 4167'>0x1047</td>
|
||||
<td>GrainEffect</td>
|
||||
<td>GrainEffectRoughness</td>
|
||||
<td class=c>int32s</td>
|
||||
<td><span class=s>0 = Off
|
||||
<br>32 = Weak
|
||||
<br>64 = Strong</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1048 = 4168'>0x1048</td>
|
||||
<td>ColorChromeEffect</td>
|
||||
<td class=c>int32s</td>
|
||||
<td><span class=s>0 = Off
|
||||
<br>32 = Weak
|
||||
<br>64 = Strong</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1049 = 4169'>0x1049</td>
|
||||
<td>BWAdjustment</td>
|
||||
<td class=c>int8s</td>
|
||||
<td><span class=s><span class=n>(positive values are warm, negative values are cool)</span></span></td></tr>
|
||||
<tr>
|
||||
<td title='0x104b = 4171'>0x104b</td>
|
||||
<td>BWMagentaGreen</td>
|
||||
<td class=c>int8s</td>
|
||||
<td><span class=s><span class=n>(positive values are green, negative values are magenta)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x104c = 4172'>0x104c</td>
|
||||
<td>GrainEffectSize</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Off
|
||||
<br>16 = Small
|
||||
<br>32 = Large</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x104d = 4173'>0x104d</td>
|
||||
<td>CropMode</td>
|
||||
<td class=c>int16u</td>
|
||||
|
@ -351,14 +380,14 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>1 = Full-frame on GFX
|
||||
<br>2 = Sports Finder Mode
|
||||
<br>4 = Electronic Shutter 1.25x Crop</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x104e = 4174'>0x104e</td>
|
||||
<td>ColorChromeFXBlue</td>
|
||||
<td class=c>int32s</td>
|
||||
<td><span class=s>0 = Off
|
||||
<br>32 = Weak
|
||||
<br>64 = Strong</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1050 = 4176'>0x1050</td>
|
||||
<td>ShutterType</td>
|
||||
<td class=c>int16u</td>
|
||||
|
@ -366,7 +395,7 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>1 = Electronic
|
||||
<br>2 = Electronic (long shutter speed)
|
||||
<br>3 = Electronic Front Curtain</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1100 = 4352'>0x1100</td>
|
||||
<td>AutoBracketing</td>
|
||||
<td class=c>int16u</td>
|
||||
|
@ -379,32 +408,32 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>1 = On
|
||||
<br>2 = No flash & flash
|
||||
<br>6 = Pixel Shift</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1101 = 4353'>0x1101</td>
|
||||
<td>SequenceNumber</td>
|
||||
<td class=c>int16u</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1103 = 4355'>0x1103</td>
|
||||
<td>DriveSettings</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='FujiFilm.html#DriveSettings'>FujiFilm DriveSettings Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1105 = 4357'>0x1105</td>
|
||||
<td>PixelShiftShots</td>
|
||||
<td class=c>int16u</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1106 = 4358'>0x1106</td>
|
||||
<td>PixelShiftOffset</td>
|
||||
<td class=c>rational64s[2]</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1153 = 4435'>0x1153</td>
|
||||
<td>PanoramaAngle</td>
|
||||
<td class=c>int16u</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1154 = 4436'>0x1154</td>
|
||||
<td>PanoramaDirection</td>
|
||||
<td class=c>int16u</td>
|
||||
|
@ -412,7 +441,7 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>2 = Up
|
||||
<br>3 = Left
|
||||
<br>4 = Down</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1201 = 4609'>0x1201</td>
|
||||
<td>AdvancedFilter</td>
|
||||
<td class=c>int32u</td>
|
||||
|
@ -431,43 +460,43 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>0x70000 = Soft Focus
|
||||
<br>0x90000 = Low Key</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1210 = 4624'>0x1210</td>
|
||||
<td>ColorMode</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0x0 = Standard
|
||||
<br>0x10 = Chrome
|
||||
<br>0x30 = B & W</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1300 = 4864'>0x1300</td>
|
||||
<td>BlurWarning</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = None
|
||||
<br>1 = Blur Warning</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1301 = 4865'>0x1301</td>
|
||||
<td>FocusWarning</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Good
|
||||
<br>1 = Out of focus</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1302 = 4866'>0x1302</td>
|
||||
<td>ExposureWarning</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Good
|
||||
<br>1 = Bad exposure</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1304 = 4868'>0x1304</td>
|
||||
<td>GEImageSize</td>
|
||||
<td class=c>string</td>
|
||||
<td><span class=s><span class=n>(GE models only)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1400 = 5120'>0x1400</td>
|
||||
<td>DynamicRange</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>1 = Standard
|
||||
<br>3 = Wide</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1401 = 5121'>0x1401</td>
|
||||
<td>FilmMode</td>
|
||||
<td class=c>int16u</td>
|
||||
|
@ -485,8 +514,9 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>0x700 = Eterna
|
||||
<br>0x800 = Classic Negative
|
||||
<br>0x900 = Bleach Bypass
|
||||
<br>0xa00 = Nostalgic Neg</span></td></tr>
|
||||
<tr class=b>
|
||||
<br>0xa00 = Nostalgic Neg
|
||||
<br>0xb00 = Reala ACE</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x1402 = 5122'>0x1402</td>
|
||||
<td>DynamicRangeSetting</td>
|
||||
<td class=c>int16u</td>
|
||||
|
@ -498,37 +528,37 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>0x201 = Wide2 (400%)
|
||||
<br>0x8000 = Film Simulation</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1403 = 5123'>0x1403</td>
|
||||
<td>DevelopmentDynamicRange</td>
|
||||
<td class=c>int16u</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1404 = 5124'>0x1404</td>
|
||||
<td>MinFocalLength</td>
|
||||
<td class=c>rational64s</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1405 = 5125'>0x1405</td>
|
||||
<td>MaxFocalLength</td>
|
||||
<td class=c>rational64s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1406 = 5126'>0x1406</td>
|
||||
<td>MaxApertureAtMinFocal</td>
|
||||
<td class=c>rational64s</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1407 = 5127'>0x1407</td>
|
||||
<td>MaxApertureAtMaxFocal</td>
|
||||
<td class=c>rational64s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x140b = 5131'>0x140b</td>
|
||||
<td>AutoDynamicRange</td>
|
||||
<td class=c>int16u</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1422 = 5154'>0x1422</td>
|
||||
<td>ImageStabilization</td>
|
||||
<td class=c>int16u[3]</td>
|
||||
|
@ -543,7 +573,7 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>0 = Off
|
||||
<br>1 = On (mode 1, continuous)
|
||||
<br>2 = On (mode 2, shooting only)</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1425 = 5157'>0x1425</td>
|
||||
<td>SceneRecognition</td>
|
||||
<td class=c>int16u</td>
|
||||
|
@ -556,55 +586,60 @@ the date of manufacture)</span></span></td></tr>
|
|||
<br>0x300 = Night Scene
|
||||
<br>0x400 = Macro</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1431 = 5169'>0x1431</td>
|
||||
<td>Rating</td>
|
||||
<td class=c>int32u</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1436 = 5174'>0x1436</td>
|
||||
<td>ImageGeneration</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Original Image
|
||||
<br>1 = Re-developed from RAW</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1438 = 5176'>0x1438</td>
|
||||
<td>ImageCount</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s><span class=n>(may reset to 0 when new firmware is installed)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1443 = 5187'>0x1443</td>
|
||||
<td>DRangePriority</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Auto
|
||||
<br>1 = Fixed</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1444 = 5188'>0x1444</td>
|
||||
<td>DRangePriorityAuto</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>1 = Weak
|
||||
<br>2 = Strong
|
||||
<br>3 = Plus</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1445 = 5189'>0x1445</td>
|
||||
<td>DRangePriorityFixed</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>1 = Weak
|
||||
<br>2 = Strong</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1446 = 5190'>0x1446</td>
|
||||
<td>FlickerReduction</td>
|
||||
<td class=c>int32u</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1447 = 5191'>0x1447</td>
|
||||
<td>FirmwareVersion</td>
|
||||
<td>FujiModel</td>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1448 = 5192'>0x1448</td>
|
||||
<td>FujiModel2</td>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x1448 = 5192'>0x1448</td>
|
||||
<td>FirmwareVersion2</td>
|
||||
<td class=c>string</td>
|
||||
<td title='0x144d = 5197'>0x144d</td>
|
||||
<td>RollAngle</td>
|
||||
<td class=c>rational64s</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x3803 = 14339'>0x3803</td>
|
||||
|
@ -612,7 +647,8 @@ the date of manufacture)</span></span></td></tr>
|
|||
<td class=c>int32u</td>
|
||||
<td><span class=s>0x0 = Normal
|
||||
<br>0x10 = F-log
|
||||
<br>0x20 = HLG</span></td></tr>
|
||||
<br>0x20 = HLG
|
||||
<br>0x30 = F-log2</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x3804 = 14340'>0x3804</td>
|
||||
<td>PeripheralLighting</td>
|
||||
|
@ -682,9 +718,9 @@ detected)</span></span></td></tr>
|
|||
<br>13 = Front of Car
|
||||
<br>14 = Animal Body
|
||||
<br>15 = Animal Head
|
||||
<br>16 = Animal Face</td><td> </td>
|
||||
<td>17 = Animal Left Eye
|
||||
<br>18 = Animal Right Eye
|
||||
<br>16 = Animal Face
|
||||
<br>17 = Animal Left Eye</td><td> </td>
|
||||
<td>18 = Animal Right Eye
|
||||
<br>19 = Bird Body
|
||||
<br>20 = Bird Head
|
||||
<br>21 = Bird Left Eye
|
||||
|
@ -692,7 +728,9 @@ detected)</span></span></td></tr>
|
|||
<br>23 = Aircraft Body
|
||||
<br>25 = Aircraft Cockpit
|
||||
<br>26 = Train Front
|
||||
<br>27 = Train Cockpit</td></tr></table>
|
||||
<br>27 = Train Cockpit
|
||||
<br>28 = Animal Head (28)
|
||||
<br>29 = Animal Body (29)</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x4203 = 16899'>0x4203</td>
|
||||
|
@ -1186,6 +1224,36 @@ RAF-format information.</p>
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='MRAW'>FujiFilm MRAW Tags</a></h2>
|
||||
<p>Tags extracted from the M-RAW header of multi-image RAF files. The family 1
|
||||
group name for these tags is "M-RAW".</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x0001 = 1'>0x0001</td>
|
||||
<td>RawImageNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0005 = 5'>0x0005</td>
|
||||
<td>ExposureTime</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0006 = 6'>0x0006</td>
|
||||
<td>FNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0007 = 7'>0x0007</td>
|
||||
<td>ISO</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='FFMV'>FujiFilm FFMV Tags</a></h2>
|
||||
<p>Information found in the FFMV atom of MOV videos.</p>
|
||||
<blockquote>
|
||||
|
@ -1236,7 +1304,7 @@ RAF-format information.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jul 21, 2022</i>
|
||||
<br><i>Last revised Dec 21, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -58,26 +58,31 @@ specification.</p>
|
|||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'C2PA_GIF/'</td>
|
||||
<td>JUMBF</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Jpeg2000.html'>Jpeg2000 Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'ICCRGBG1/012'</td>
|
||||
<td>ICC_Profile</td>
|
||||
<td class=c>yes</td>
|
||||
<td>--> <a href='ICC_Profile.html'>ICC_Profile Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'MIDICTRL/Jon'</td>
|
||||
<td>MIDIControl</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='GIF.html#MIDIControl'>GIF MIDIControl Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'MIDISONG/Dm7'</td>
|
||||
<td>MIDISong</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'NETSCAPE/2.0'</td>
|
||||
<td>Animation</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='GIF.html#Animation'>GIF Animation Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'XMP Data/XMP'</td>
|
||||
<td>XMP</td>
|
||||
<td class=c>yes</td>
|
||||
|
@ -185,7 +190,7 @@ specification.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Dec 8, 2021</i>
|
||||
<br><i>Last revised Nov 19, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -10,11 +10,13 @@
|
|||
<h2 class=top>GeoTiff Tags</h2>
|
||||
<p>
|
||||
ExifTool extracts the following tags from GeoTIFF images. See
|
||||
<a href="http://www.remotesensing.org/geotiff/spec/geotiffhome.html">http://www.remotesensing.org/geotiff/spec/geotiffhome.html</a> for the
|
||||
complete GeoTIFF specification. Also included in the table below are
|
||||
ChartTIFF tags (see <a href="http://www.charttiff.com/whitepapers.shtml">http://www.charttiff.com/whitepapers.shtml</a>). GeoTIFF
|
||||
tags are not writable individually, but they may be copied en mass via the
|
||||
block tags GeoTiffDirectory, GeoTiffDoubleParams and GeoTiffAsciiParams.
|
||||
<a href="https://web.archive.org/web/20070820121549/http://www.remotesensing.org/geotiff/spec/geotiffhome.html">https://web.archive.org/web/20070820121549/http://www.remotesensing.org/geotiff/spec/geotiffhome.html</a>
|
||||
for the complete GeoTIFF specification. Also included in the table below
|
||||
are ChartTIFF tags (see
|
||||
<a href="https://web.archive.org/web/20020828193928/http://www.charttiff.com/whitepapers.shtml">https://web.archive.org/web/20020828193928/http://www.charttiff.com/whitepapers.shtml</a>).
|
||||
GeoTIFF tags are not writable individually, but they may be copied en mass
|
||||
via the block tags GeoTiffDirectory, GeoTiffDoubleParams and
|
||||
GeoTiffAsciiParams.
|
||||
</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
|
@ -2295,7 +2297,7 @@ block tags GeoTiffDirectory, GeoTiffDoubleParams and GeoTiffAsciiParams.
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Aug 10, 2020</i>
|
||||
<br><i>Last revised Oct 1, 2022</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -20,40 +20,50 @@ let me know if you discover the meaning of any of these unknown tags. See
|
|||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'AALP'</td>
|
||||
<td>AudioLevel</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(dBFS)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'ACCL'</td>
|
||||
<td>Accelerometer</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(accelerator readings in m/s2)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'ALLD'</td>
|
||||
<td>AutoLowLightDuration</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'ATTD'</td>
|
||||
<td>Attitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'ATTR'</td>
|
||||
<td>AttitudeTarget</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'AUDO'</td>
|
||||
<td>AudioSetting</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'BPOS'</td>
|
||||
<td>Controller?</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'CASN'</td>
|
||||
<td>CameraSerialNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'CORI'</td>
|
||||
<td>CameraOrientation</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(quaternions 0-1)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'CSEN'</td>
|
||||
<td>CoyoteSense</td>
|
||||
|
@ -141,27 +151,47 @@ let me know if you discover the meaning of any of these unknown tags. See
|
|||
<td class=c>-</td>
|
||||
<td>--> <a href='GoPro.html#GPS5'>GoPro GPS5 Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>'GPSA'</td>
|
||||
<td>GPSAltitudeSystem</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'GPSF'</td>
|
||||
<td>GPSMeasureMode</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>2 = 2-Dimensional Measurement
|
||||
<br>3 = 3-Dimensional Measurement</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'GPSP'</td>
|
||||
<td>GPSHPositioningError</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'GPSU'</td>
|
||||
<td>GPSDateTime</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'GRAV'</td>
|
||||
<td>GravityVector</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'GYRO'</td>
|
||||
<td>Gyroscope</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(gyroscope readings in rad/s)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>'HUES'</td>
|
||||
<td>PrediminantHue</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'IORI'</td>
|
||||
<td>ImageOrientation</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(quaternions 0-1)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>'ISOE'</td>
|
||||
<td>ISOSpeeds</td>
|
||||
<td class=c>no</td>
|
||||
|
@ -202,83 +232,93 @@ let me know if you discover the meaning of any of these unknown tags. See
|
|||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'MWET'</td>
|
||||
<td>MicrophoneWet</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'OREN'</td>
|
||||
<td>AutoRotation</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>'A' = Auto
|
||||
<br>'D' = Down
|
||||
<br>'U' = Up</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'ORIN'</td>
|
||||
<td>InputOrientation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'ORIO'</td>
|
||||
<td>OutputOrientation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'PHDR'</td>
|
||||
<td>HDRSetting</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'PIMN'</td>
|
||||
<td>AutoISOMin</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'PIMX'</td>
|
||||
<td>AutoISOMax</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'PRES'</td>
|
||||
<td>PhotoResolution</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'PRTN'</td>
|
||||
<td>ProTune</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>'N' = Off
|
||||
<br>'Y' = On</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'PTCL'</td>
|
||||
<td>ColorMode</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'PTEV'</td>
|
||||
<td>ExposureCompensation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'PTSH'</td>
|
||||
<td>Sharpness</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'PTWB'</td>
|
||||
<td>WhiteBalance</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'RATE'</td>
|
||||
<td>Rate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'RMRK'</td>
|
||||
<td>Comments</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'SCAL'</td>
|
||||
<td>ScaleFactor?</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'SCEN'</td>
|
||||
<td>SceneClassification</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'SCPR'</td>
|
||||
<td>ScaledPressure</td>
|
||||
|
@ -372,10 +412,20 @@ let me know if you discover the meaning of any of these unknown tags. See
|
|||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'WNDM'</td>
|
||||
<td>WindProcessing</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'WRGB'</td>
|
||||
<td>WhiteBalanceRGB</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'YAVG'</td>
|
||||
<td>LumaAverage</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='GLPI'>GoPro GLPI Tags</a></h2>
|
||||
|
@ -583,7 +633,7 @@ let me know if you discover the meaning of any of these unknown tags. See
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Sep 22, 2021</i>
|
||||
<br><i>Last revised Dec 29, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -1231,7 +1231,8 @@ specification.</p>
|
|||
<td class=r title='10 = 0xa'>10</td>
|
||||
<td>ChromaticityColorant</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>1 = ITU-R BT.709
|
||||
<td><span class=s>0 = Unknown
|
||||
<br>1 = ITU-R BT.709
|
||||
<br>2 = SMPTE RP145-1994
|
||||
<br>3 = EBU Tech.3213-E
|
||||
<br>4 = P22</span></td></tr>
|
||||
|
@ -1405,7 +1406,7 @@ Metadata tags that exist.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jun 1, 2022</i>
|
||||
<br><i>Last revised Sep 16, 2022</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -0,0 +1,82 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- (this file generated automatically by Image::ExifTool::BuildTagLookup) -->
|
||||
<head>
|
||||
<title>ICO Tags</title>
|
||||
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
|
||||
</head>
|
||||
<body>
|
||||
<h2 class=top>ICO Tags</h2>
|
||||
<p>Information extracted from Windows ICO (icon) and CUR (cursor) files.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='2 = 0x2'>2</td>
|
||||
<td>ImageType</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>1 = Icon
|
||||
<br>2 = Cursor</span></td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>ImageCount</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='6 = 0x6'>6</td>
|
||||
<td>IconDir</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='ICO.html#IconDir'>ICO IconDir Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='IconDir'>ICO IconDir Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>ImageWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='1 = 0x1'>1</td>
|
||||
<td>ImageHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='2 = 0x2'>2</td>
|
||||
<td>NumColors</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>ColorPlanes
|
||||
<br>HotspotX</td>
|
||||
<td class=c>no<br>no</td>
|
||||
<td><span class=s><span class=n>(ICO files)</span>
|
||||
<br><span class=n>(CUR files)</span></span></td></tr>
|
||||
<tr>
|
||||
<td class=r title='6 = 0x6'>6</td>
|
||||
<td>BitsPerPixel
|
||||
<br>HotspotY</td>
|
||||
<td class=c>no<br>no</td>
|
||||
<td><span class=s><span class=n>(ICO files)</span>
|
||||
<br><span class=n>(CUR files)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='8 = 0x8'>8</td>
|
||||
<td>ImageLength</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Oct 19, 2022</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,485 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- (this file generated automatically by Image::ExifTool::BuildTagLookup) -->
|
||||
<head>
|
||||
<title>InfiRay Tags</title>
|
||||
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
|
||||
</head>
|
||||
<body>
|
||||
<h2 class=top><a name='Version'>InfiRay Version Tags</a></h2>
|
||||
<p>This table lists tags found in the InfiRay APP2 IJPEG version header, found
|
||||
in JPEGs taken with the P2 Pro camera app.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>IJPEGVersion</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='12 = 0xc'>12</td>
|
||||
<td>IJPEGOrgType</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='13 = 0xd'>13</td>
|
||||
<td>IJPEGDispType</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='14 = 0xe'>14</td>
|
||||
<td>IJPEGRotate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='15 = 0xf'>15</td>
|
||||
<td>IJPEGMirrorFlip</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='16 = 0x10'>16</td>
|
||||
<td>ImageColorSwitchable</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='17 = 0x11'>17</td>
|
||||
<td>ThermalColorPalette</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='32 = 0x20'>32</td>
|
||||
<td>IRDataSize</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='40 = 0x28'>40</td>
|
||||
<td>IRDataFormat</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='42 = 0x2a'>42</td>
|
||||
<td>IRImageWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='44 = 0x2c'>44</td>
|
||||
<td>IRImageHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='46 = 0x2e'>46</td>
|
||||
<td>IRImageBpp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='48 = 0x30'>48</td>
|
||||
<td>TempDataSize</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='56 = 0x38'>56</td>
|
||||
<td>TempDataFormat</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='58 = 0x3a'>58</td>
|
||||
<td>TempImageWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='60 = 0x3c'>60</td>
|
||||
<td>TempImageHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='62 = 0x3e'>62</td>
|
||||
<td>TempImageBpp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='64 = 0x40'>64</td>
|
||||
<td>VisibleDataSize</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='72 = 0x48'>72</td>
|
||||
<td>VisibleDataFormat</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='74 = 0x4a'>74</td>
|
||||
<td>VisibleImageWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='76 = 0x4c'>76</td>
|
||||
<td>VisibleImageHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='78 = 0x4e'>78</td>
|
||||
<td>VisibleImageBpp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Factory'>InfiRay Factory Tags</a></h2>
|
||||
<p>This table lists tags found in the InfiRay APP4 IJPEG camera factory
|
||||
defaults and calibration data.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>IJPEGTempVersion</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>FactDefEmissivity</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='5 = 0x5'>5</td>
|
||||
<td>FactDefTau</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='6 = 0x6'>6</td>
|
||||
<td>FactDefTa</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='8 = 0x8'>8</td>
|
||||
<td>FactDefTu</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='10 = 0xa'>10</td>
|
||||
<td>FactDefDist</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='12 = 0xc'>12</td>
|
||||
<td>FactDefA0</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='16 = 0x10'>16</td>
|
||||
<td>FactDefB0</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='20 = 0x14'>20</td>
|
||||
<td>FactDefA1</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='24 = 0x18'>24</td>
|
||||
<td>FactDefB1</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='28 = 0x1c'>28</td>
|
||||
<td>FactDefP0</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='32 = 0x20'>32</td>
|
||||
<td>FactDefP1</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='36 = 0x24'>36</td>
|
||||
<td>FactDefP2</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='68 = 0x44'>68</td>
|
||||
<td>FactRelSensorTemp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='70 = 0x46'>70</td>
|
||||
<td>FactRelShutterTemp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='72 = 0x48'>72</td>
|
||||
<td>FactRelLensTemp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='100 = 0x64'>100</td>
|
||||
<td>FactStatusGain</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='101 = 0x65'>101</td>
|
||||
<td>FactStatusEnvOK</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='102 = 0x66'>102</td>
|
||||
<td>FactStatusDistOK</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='103 = 0x67'>103</td>
|
||||
<td>FactStatusTempMap</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Picture'>InfiRay Picture Tags</a></h2>
|
||||
<p>This table lists tags found in the InfiRay APP5 IJPEG picture temperature
|
||||
information.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>EnvironmentTemp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>Distance</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='8 = 0x8'>8</td>
|
||||
<td>Emissivity</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='12 = 0xc'>12</td>
|
||||
<td>Humidity</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='16 = 0x10'>16</td>
|
||||
<td>ReferenceTemp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='32 = 0x20'>32</td>
|
||||
<td>TempUnit</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='33 = 0x21'>33</td>
|
||||
<td>ShowCenterTemp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='34 = 0x22'>34</td>
|
||||
<td>ShowMaxTemp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='35 = 0x23'>35</td>
|
||||
<td>ShowMinTemp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='36 = 0x24'>36</td>
|
||||
<td>TempMeasureCount</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='MixMode'>InfiRay MixMode Tags</a></h2>
|
||||
<p>This table lists tags found in the InfiRay APP6 IJPEG visual-infrared mixing
|
||||
mode section.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>MixMode</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='1 = 0x1'>1</td>
|
||||
<td>FusionIntensity</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='5 = 0x5'>5</td>
|
||||
<td>OffsetAdjustment</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='9 = 0x9'>9</td>
|
||||
<td>CorrectionAsix</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='OpMode'>InfiRay OpMode Tags</a></h2>
|
||||
<p>This table lists tags found in the InfiRay APP7 IJPEG camera operation mode
|
||||
section.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>WorkingMode</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='1 = 0x1'>1</td>
|
||||
<td>IntegralTime</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='5 = 0x5'>5</td>
|
||||
<td>IntegratTimeHdr</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='9 = 0x9'>9</td>
|
||||
<td>GainStable</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='10 = 0xa'>10</td>
|
||||
<td>TempControlEnable</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='11 = 0xb'>11</td>
|
||||
<td>DeviceTemp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Isothermal'>InfiRay Isothermal Tags</a></h2>
|
||||
<p>This table lists tags found in the InfiRay APP8 IJPEG picture isothermal
|
||||
information.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>IsothermalMax</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>IsothermalMin</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='8 = 0x8'>8</td>
|
||||
<td>ChromaBarMax</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='12 = 0xc'>12</td>
|
||||
<td>ChromaBarMin</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Sensor'>InfiRay Sensor Tags</a></h2>
|
||||
<p>This table lists tags found in the InfiRay APP9 IJPEG sensor information
|
||||
chunk.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>IRSensorManufacturer</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='64 = 0x40'>64</td>
|
||||
<td>IRSensorName</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='128 = 0x80'>128</td>
|
||||
<td>IRSensorPartNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='192 = 0xc0'>192</td>
|
||||
<td>IRSensorSerialNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='256 = 0x100'>256</td>
|
||||
<td>IRSensorFirmware</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='320 = 0x140'>320</td>
|
||||
<td>IRSensorAperture</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='324 = 0x144'>324</td>
|
||||
<td>IRFocalLength</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='384 = 0x180'>384</td>
|
||||
<td>VisibleSensorManufacturer</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='448 = 0x1c0'>448</td>
|
||||
<td>VisibleSensorName</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='512 = 0x200'>512</td>
|
||||
<td>VisibleSensorPartNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='576 = 0x240'>576</td>
|
||||
<td>VisibleSensorSerialNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='640 = 0x280'>640</td>
|
||||
<td>VisibleSensorFirmware</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='704 = 0x2c0'>704</td>
|
||||
<td>VisibleSensorAperture</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='708 = 0x2c4'>708</td>
|
||||
<td>VisibleFocalLength</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Feb 9, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
|
@ -48,11 +48,13 @@
|
|||
<td>ICC_Profile
|
||||
<br>FPXR
|
||||
<br>MPF
|
||||
<br>InfiRayVersion
|
||||
<br>PreviewImage</td>
|
||||
<td class=c>-<br>-<br>-<br>no</td>
|
||||
<td class=c>-<br>-<br>-<br>-<br>no</td>
|
||||
<td>--> <a href='ICC_Profile.html'>ICC_Profile Tags</a>
|
||||
<br>--> <a href='FlashPix.html'>FlashPix Tags</a>
|
||||
<br>--> <a href='MPF.html'>MPF Tags</a>
|
||||
<br>--> <a href='InfiRay.html#Version'>InfiRay Version Tags</a>
|
||||
<br><span class=n>(Samsung APP2 preview image)</span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'APP3'</td>
|
||||
|
@ -60,33 +62,43 @@
|
|||
<br>Stim
|
||||
<br>JPS
|
||||
<br>ThermalData
|
||||
<br>ImagingData
|
||||
<br>PreviewImage</td>
|
||||
<td class=c>-<br>-<br>-<br>no<br>no</td>
|
||||
<td class=c>-<br>-<br>-<br>no<br>no<br>no</td>
|
||||
<td>--> <a href='Kodak.html#Meta'>Kodak Meta Tags</a>
|
||||
<br>--> <a href='Stim.html'>Stim Tags</a>
|
||||
<br>--> <a href='JPEG.html#JPS'>JPEG JPS Tags</a>
|
||||
<br><span class=n>(DJI raw thermal data)</span>
|
||||
<br><span class=n>(InfiRay IR+thermal+visible data)</span>
|
||||
<br><span class=n>(Samsung/HP preview image)</span></td></tr>
|
||||
<tr>
|
||||
<td>'APP4'</td>
|
||||
<td>Scalado
|
||||
<br>FPXR
|
||||
<br>InfiRayFactory
|
||||
<br>ThermalParams
|
||||
<br>ThermalParams2
|
||||
<br>ThermalParams3
|
||||
<br>PreviewImage</td>
|
||||
<td class=c>-<br>-<br>-<br>no</td>
|
||||
<td class=c>-<br>-<br>-<br>-<br>-<br>-<br>no</td>
|
||||
<td>--> <a href='Scalado.html'>Scalado Tags</a>
|
||||
<br>--> <a href='FlashPix.html'>FlashPix Tags</a>
|
||||
<br>--> <a href='InfiRay.html#Factory'>InfiRay Factory Tags</a>
|
||||
<br>--> <a href='DJI.html#ThermalParams'>DJI ThermalParams Tags</a>
|
||||
<br>--> <a href='DJI.html#ThermalParams2'>DJI ThermalParams2 Tags</a>
|
||||
<br>--> <a href='DJI.html#ThermalParams3'>DJI ThermalParams3 Tags</a>
|
||||
<br><span class=n>(continued from APP3)</span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'APP5'</td>
|
||||
<td>RMETA
|
||||
<br>SamsungUniqueID
|
||||
<br>InfiRayPicture
|
||||
<br>ThermalCalibration
|
||||
<br>PreviewImage</td>
|
||||
<td class=c>-<br>-<br>no<br>no</td>
|
||||
<td class=c>-<br>-<br>-<br>no<br>no</td>
|
||||
<td>--> <a href='Ricoh.html#RMETA'>Ricoh RMETA Tags</a>
|
||||
<br>--> <a href='Samsung.html#APP5'>Samsung APP5 Tags</a>
|
||||
<br>--> <a href='InfiRay.html#Picture'>InfiRay Picture Tags</a>
|
||||
<br><span class=n>(DJI thermal calibration data)</span>
|
||||
<br><span class=n>(continued from APP4)</span></td></tr>
|
||||
<tr>
|
||||
|
@ -95,32 +107,42 @@
|
|||
<br>NITF
|
||||
<br>HP_TDHD
|
||||
<br>GoPro
|
||||
<br>InfiRayMixMode
|
||||
<br>DJI_DTAT</td>
|
||||
<td class=c>-<br>-<br>-<br>-<br>no</td>
|
||||
<td class=c>-<br>-<br>-<br>-<br>-<br>no</td>
|
||||
<td>--> <a href='JPEG.html#EPPIM'>JPEG EPPIM Tags</a>
|
||||
<br>--> <a href='JPEG.html#NITF'>JPEG NITF Tags</a>
|
||||
<br>--> <a href='HP.html#TDHD'>HP TDHD Tags</a>
|
||||
<br>--> <a href='GoPro.html#GPMF'>GoPro GPMF Tags</a>
|
||||
<br>--> <a href='InfiRay.html#MixMode'>InfiRay MixMode Tags</a>
|
||||
<br><span class=n>(DJI Thermal Analysis Tool record)</span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'APP7'</td>
|
||||
<td>Pentax
|
||||
<br>Huawei
|
||||
<br>Qualcomm</td>
|
||||
<td class=c>-<br>-<br>-</td>
|
||||
<br>Qualcomm
|
||||
<br>InfiRayOpMode
|
||||
<br>DJI-DBG</td>
|
||||
<td class=c>-<br>-<br>-<br>-<br>-</td>
|
||||
<td>--> <a href='Pentax.html'>Pentax Tags</a>
|
||||
<br>--> <a href='Unknown.html'>Unknown Tags</a>
|
||||
<br>--> <a href='Qualcomm.html'>Qualcomm Tags</a></td></tr>
|
||||
<br>--> <a href='Qualcomm.html'>Qualcomm Tags</a>
|
||||
<br>--> <a href='InfiRay.html#OpMode'>InfiRay OpMode Tags</a>
|
||||
<br>--> <a href='DJI.html#Info'>DJI Info Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>'APP8'</td>
|
||||
<td>SPIFF</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='JPEG.html#SPIFF'>JPEG SPIFF Tags</a></td></tr>
|
||||
<td>SPIFF
|
||||
<br>InfiRayIsothermal</td>
|
||||
<td class=c>-<br>-</td>
|
||||
<td>--> <a href='JPEG.html#SPIFF'>JPEG SPIFF Tags</a>
|
||||
<br>--> <a href='InfiRay.html#Isothermal'>InfiRay Isothermal Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'APP9'</td>
|
||||
<td>MediaJukebox</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='JPEG.html#MediaJukebox'>JPEG MediaJukebox Tags</a></td></tr>
|
||||
<td>MediaJukebox
|
||||
<br>InfiRaySensor</td>
|
||||
<td class=c>-<br>-</td>
|
||||
<td>--> <a href='JPEG.html#MediaJukebox'>JPEG MediaJukebox Tags</a>
|
||||
<br>--> <a href='InfiRay.html#Sensor'>InfiRay Sensor Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>'APP10'</td>
|
||||
<td>Comment</td>
|
||||
|
@ -183,8 +205,9 @@
|
|||
<br>EmbeddedVideo
|
||||
<br>Insta360
|
||||
<br>NikonApp
|
||||
<br>SonyHiddenData
|
||||
<br>PreviewImage</td>
|
||||
<td class=c>-<br>-<br>-<br>-<br>-<br>-<br>no<br>no<br>no<br>yes</td>
|
||||
<td class=c>-<br>-<br>-<br>-<br>-<br>-<br>no<br>no<br>no<br>no<br>yes</td>
|
||||
<td>--> <a href='AFCP.html'>AFCP Tags</a>
|
||||
<br>--> <a href='CanonVRD.html'>CanonVRD Tags</a>
|
||||
<br>--> <a href='FotoStation.html'>FotoStation Tags</a>
|
||||
|
@ -668,7 +691,7 @@ because it may affect the appearance of the image.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jan 13, 2022</i>
|
||||
<br><i>Last revised Jan 10, 2024</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -8,9 +8,24 @@
|
|||
</head>
|
||||
<body>
|
||||
<h2 class=top>Jpeg2000 Tags</h2>
|
||||
<p>The tags below are found in JPEG 2000 images and the JUMBF metadata in JPEG
|
||||
images, but not all of these are extracted. Note that ExifTool currently
|
||||
writes only EXIF, IPTC and XMP tags in Jpeg2000 images.</p>
|
||||
<p>The tags below are found in JPEG 2000 images and the C2PA CAI JUMBF metadata
|
||||
in various file types (see below). Note that ExifTool currently writes only
|
||||
EXIF, IPTC and XMP tags in Jpeg2000 images, and EXIF and XMP in JXL images.
|
||||
ExifTool will read/write Brotli-compressed EXIF and XMP in JXL images, but
|
||||
the API <a href="../ExifTool.html#Compress">Compress</a> option must be set to create new EXIF and XMP in compressed
|
||||
format.</p>
|
||||
|
||||
<p>C2PA (Coalition for Content Provenance and Authenticity) CAI (Content
|
||||
Authenticity Initiative) JUMBF (JPEG Universal Metadata Box Format) metdata
|
||||
is currently extracted from JPEG, PNG, TIFF-based (eg. TIFF, DNG),
|
||||
QuickTime-based (eg. MP4, MOV, HEIF, AVIF), RIFF-based (eg. WAV, AVI, WebP),
|
||||
PDF, SVG and GIF files, and ID3v2 metadata. The suggested ExifTool
|
||||
command-line arguments for reading C2PA metadata are <code>-jumbf:all -G3 -b -j
|
||||
-u -struct</code>. This metadata may be deleted from writable JPEG, PNG, WebP,
|
||||
TIFF-based, and QuickTime-based files by deleting the JUMBF group with
|
||||
<code>-jumbf:all=</code>. The C2PA JUMBF metadata may be extracted as a block via the
|
||||
JUMBF tag. See <a href="https://c2pa.org/specifications/">https://c2pa.org/specifications/</a> for the C2PA
|
||||
specification.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
|
@ -47,6 +62,20 @@ writes only EXIF, IPTC and XMP tags in Jpeg2000 images.</p>
|
|||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'brob'</td>
|
||||
<td>BrotliXMP
|
||||
<br>BrotliEXIF
|
||||
<br>BrotliJUMB</td>
|
||||
<td class=c>-<br>-<br>-</td>
|
||||
<td>--> <a href='XMP.html'>XMP Tags</a>
|
||||
<br>--> <a href='EXIF.html'>EXIF Tags</a>
|
||||
<br>--> <a href='Jpeg2000.html'>Jpeg2000 Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'c2sh'</td>
|
||||
<td>C2PASaltHash</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'cbor'</td>
|
||||
<td>CBORData</td>
|
||||
<td class=c>-</td>
|
||||
|
@ -132,47 +161,52 @@ writes only EXIF, IPTC and XMP tags in Jpeg2000 images.</p>
|
|||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'hrgm'</td>
|
||||
<td>GainMapImage</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ihdr'</td>
|
||||
<td>ImageHeader</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Jpeg2000.html#ImageHeader'>Jpeg2000 ImageHeader Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'inst'</td>
|
||||
<td>InstructionSet</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'jP '</td>
|
||||
<td>JP2Signature</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'jp2c'</td>
|
||||
<td>ContiguousCodestream
|
||||
<br>PreviewImage</td>
|
||||
<td class=c>no<br>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'jp2h'</td>
|
||||
<td>JP2Header</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Jpeg2000.html'>Jpeg2000 Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'jp2i'</td>
|
||||
<td>IntellectualProperty</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='XMP.html'>XMP Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'jpch'</td>
|
||||
<td>CodestreamHeader</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Jpeg2000.html'>Jpeg2000 Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'jplh'</td>
|
||||
<td>CompositingLayerHeader</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Jpeg2000.html'>Jpeg2000 Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'json'</td>
|
||||
<td>JSONData</td>
|
||||
<td class=c>-</td>
|
||||
|
@ -181,22 +215,28 @@ writes only EXIF, IPTC and XMP tags in Jpeg2000 images.</p>
|
|||
allow individual tags to be accessed when reading, but it may also be
|
||||
extracted as a block via the "JSONData" tag or by setting the API
|
||||
BlockExtract option)</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'jumb'</td>
|
||||
<td>JUMBFBox</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Jpeg2000.html'>Jpeg2000 Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'jumd'</td>
|
||||
<td>JUMBFDescr</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Jpeg2000.html#JUMD'>Jpeg2000 JUMD Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'jxlc'</td>
|
||||
<td>JXLCodestream</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(Codestream in JPEG XL image. Currently processed only to determine
|
||||
ImageSize)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>'jxlp'</td>
|
||||
<td>PartialJXLCodestream</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(Partial codestreams in JPEG XL image. Currently processed only to determine
|
||||
ImageSize)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'lbl '</td>
|
||||
<td>Label</td>
|
||||
|
@ -282,10 +322,10 @@ ImageSize)</span></span></td></tr>
|
|||
<br>UUID-XMP
|
||||
<br>UUID-GeoJP2
|
||||
<br>UUID-Photoshop
|
||||
<br>UUID-Signature
|
||||
<br>UUID-C2PAClaimSignature
|
||||
<br>UUID-Signature
|
||||
<br>UUID-Unknown</td>
|
||||
<td class=c>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>no<br>-<br>no</td>
|
||||
<td class=c>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>-<br>no<br>no</td>
|
||||
<td>--> <a href='EXIF.html'>EXIF Tags</a>
|
||||
<br>--> <a href='EXIF.html'>EXIF Tags</a>
|
||||
<br>--> <a href='EXIF.html'>EXIF Tags</a>
|
||||
|
@ -392,6 +432,7 @@ ColorSpace, or 4 when writing ColorSpecData)</span>
|
|||
<td>MajorBrand</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>'jp2 ' = JPEG 2000 Image (.JP2)
|
||||
<br>'jph ' = High-throughput JPEG 2000 (.JPH)
|
||||
<br>'jpm ' = JPEG 2000 Compound Image (.JPM)
|
||||
<br>'jpx ' = JPEG 2000 with extensions (.JPX)
|
||||
<br>'jxl ' = JPEG XL Image (.JXL)</span></td></tr>
|
||||
|
@ -564,7 +605,7 @@ ColorSpace, or 4 when writing ColorSpecData)</span>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Nov 11, 2021</i>
|
||||
<br><i>Last revised Jan 30, 2024</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -37,51 +37,69 @@ calculate the Duration)</span></span></td></tr>
|
|||
<td>_H264</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='H264.html'>H264 Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>_MISB</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html'>MISB Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='StreamType'>M2TS StreamType Values</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class='inner sep' cellspacing=1>
|
||||
<tr class=h><th>Value</th><th>StreamType</th><th>Value</th><th>StreamType</th></tr>
|
||||
<tr class=h><th>Value</th><th>StreamType</th></tr>
|
||||
<tr><td class=r>0x0</td><td>= Reserved</td>
|
||||
<td class='r b'>0x13</td><td class=b>= ISO 14496-1 SL-packetized</td>
|
||||
</tr><tr><td class=r>0x1</td><td>= MPEG-1 Video</td>
|
||||
<td class='r b'>0x14</td><td class=b>= ISO 13818-6 Synchronized Download Protocol</td>
|
||||
</tr><tr><td class=r>0x2</td><td>= MPEG-2 Video</td>
|
||||
<td class='r b'>0x1b</td><td class=b>= H.264 (AVC) Video</td>
|
||||
</tr><tr><td class=r>0x3</td><td>= MPEG-1 Audio</td>
|
||||
<td class='r b'>0x24</td><td class=b>= H.265 (HEVC) Video</td>
|
||||
</tr><tr><td class=r>0x4</td><td>= MPEG-2 Audio</td>
|
||||
<td class='r b'>0x80</td><td class=b>= DigiCipher II Video</td>
|
||||
</tr><tr><td class=r>0x5</td><td>= ISO 13818-1 private sections</td>
|
||||
<td class='r b'>0x81</td><td class=b>= A52/AC-3 Audio</td>
|
||||
</tr><tr><td class=r>0x6</td><td>= ISO 13818-1 PES private data</td>
|
||||
<td class='r b'>0x82</td><td class=b>= HDMV DTS Audio</td>
|
||||
</tr><tr><td class=r>0x7</td><td>= ISO 13522 MHEG</td>
|
||||
<td class='r b'>0x83</td><td class=b>= LPCM Audio</td>
|
||||
</tr><tr><td class=r>0x8</td><td>= ISO 13818-1 DSM-CC</td>
|
||||
<td class='r b'>0x84</td><td class=b>= SDDS Audio</td>
|
||||
</tr><tr><td class=r>0x9</td><td>= ISO 13818-1 auxiliary</td>
|
||||
<td class='r b'>0x85</td><td class=b>= ATSC Program ID</td>
|
||||
</tr><tr><td class=r>0xa</td><td>= ISO 13818-6 multi-protocol encap</td>
|
||||
<td class='r b'>0x86</td><td class=b>= DTS-HD Audio</td>
|
||||
</tr><tr><td class=r>0xb</td><td>= ISO 13818-6 DSM-CC U-N msgs</td>
|
||||
<td class='r b'>0x87</td><td class=b>= E-AC-3 Audio</td>
|
||||
</tr><tr><td class=r>0xc</td><td>= ISO 13818-6 stream descriptors</td>
|
||||
<td class='r b'>0x8a</td><td class=b>= DTS Audio</td>
|
||||
</tr><tr><td class=r>0xd</td><td>= ISO 13818-6 sections</td>
|
||||
<td class='r b'>0x90</td><td class=b>= PGS Audio</td>
|
||||
</tr><tr><td class=r>0xe</td><td>= ISO 13818-1 auxiliary</td>
|
||||
<td class='r b'>0x91</td><td class=b>= A52b/AC-3 Audio</td>
|
||||
</tr><tr><td class=r>0xf</td><td>= MPEG-2 AAC Audio</td>
|
||||
<td class='r b'>0x92</td><td class=b>= DVD_SPU vls Subtitle</td>
|
||||
</tr><tr><td class=r>0x10</td><td>= MPEG-4 Video</td>
|
||||
<td class='r b'>0x94</td><td class=b>= SDDS Audio</td>
|
||||
</tr><tr><td class=r>0x11</td><td>= MPEG-4 LATM AAC Audio</td>
|
||||
<td class='r b'>0xa0</td><td class=b>= MSCODEC Video</td>
|
||||
</tr><tr><td class=r>0x12</td><td>= MPEG-4 generic</td>
|
||||
<td class='r b'>0xea</td><td class=b>= Private ES (VC-1)</td>
|
||||
</tr><tr><td class=r>0x13</td><td>= ISO 14496-1 SL-packetized</td>
|
||||
</tr><tr><td class=r>0x14</td><td>= ISO 13818-6 Synchronized Download Protocol</td>
|
||||
</tr><tr><td class=r>0x15</td><td>= Packetized metadata</td>
|
||||
</tr><tr><td class=r>0x16</td><td>= Sectioned metadata</td>
|
||||
</tr><tr><td class=r>0x17</td><td>= ISO/IEC 13818-6 DSM CC Data Carousel metadata</td>
|
||||
</tr><tr><td class=r>0x18</td><td>= ISO/IEC 13818-6 DSM CC Object Carousel metadata</td>
|
||||
</tr><tr><td class=r>0x19</td><td>= ISO/IEC 13818-6 Synchronized Download Protocol metadata</td>
|
||||
</tr><tr><td class=r>0x1a</td><td>= ISO/IEC 13818-11 IPMP</td>
|
||||
</tr><tr><td class=r>0x1b</td><td>= H.264 (AVC) Video</td>
|
||||
</tr><tr><td class=r>0x1c</td><td>= ISO/IEC 14496-3 (MPEG-4 raw audio)</td>
|
||||
</tr><tr><td class=r>0x1d</td><td>= ISO/IEC 14496-17 (MPEG-4 text)</td>
|
||||
</tr><tr><td class=r>0x1e</td><td>= ISO/IEC 23002-3 (MPEG-4 auxiliary video)</td>
|
||||
</tr><tr><td class=r>0x1f</td><td>= ISO/IEC 14496-10 SVC (MPEG-4 AVC sub-bitstream)</td>
|
||||
</tr><tr><td class=r>0x20</td><td>= ISO/IEC 14496-10 MVC (MPEG-4 AVC sub-bitstream)</td>
|
||||
</tr><tr><td class=r>0x21</td><td>= ITU-T Rec. T.800 and ISO/IEC 15444 (JPEG 2000 video)</td>
|
||||
</tr><tr><td class=r>0x24</td><td>= H.265 (HEVC) Video</td>
|
||||
</tr><tr><td class=r>0x42</td><td>= Chinese Video Standard</td>
|
||||
</tr><tr><td class=r>0x7f</td><td>= ISO/IEC 13818-11 IPMP (DRM)</td>
|
||||
</tr><tr><td class=r>0x80</td><td>= DigiCipher II Video</td>
|
||||
</tr><tr><td class=r>0x81</td><td>= A52/AC-3 Audio</td>
|
||||
</tr><tr><td class=r>0x82</td><td>= HDMV DTS Audio</td>
|
||||
</tr><tr><td class=r>0x83</td><td>= LPCM Audio</td>
|
||||
</tr><tr><td class=r>0x84</td><td>= SDDS Audio</td>
|
||||
</tr><tr><td class=r>0x85</td><td>= ATSC Program ID</td>
|
||||
</tr><tr><td class=r>0x86</td><td>= DTS-HD Audio</td>
|
||||
</tr><tr><td class=r>0x87</td><td>= E-AC-3 Audio</td>
|
||||
</tr><tr><td class=r>0x8a</td><td>= DTS Audio</td>
|
||||
</tr><tr><td class=r>0x90</td><td>= PGS Audio</td>
|
||||
</tr><tr><td class=r>0x91</td><td>= A52b/AC-3 Audio</td>
|
||||
</tr><tr><td class=r>0x92</td><td>= DVD_SPU vls Subtitle</td>
|
||||
</tr><tr><td class=r>0x94</td><td>= SDDS Audio</td>
|
||||
</tr><tr><td class=r>0xa0</td><td>= MSCODEC Video</td>
|
||||
</tr><tr><td class=r>0xea</td><td>= Private ES (VC-1)</td>
|
||||
</tr></table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='AC3'>M2TS AC3 Tags</a></h2>
|
||||
|
@ -130,7 +148,7 @@ calculate the Duration)</span></span></td></tr>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Mar 17, 2021</i>
|
||||
<br><i>Last revised Oct 13, 2022</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -828,13 +828,18 @@ negative, but may be entered as positive numbers with a trailing 'W')</s
|
|||
<td class=c>int16u[n]</td>
|
||||
<td><span class=s><span class=n>(2 or 3 values, for number of XY or XYZ pixels)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'OriginalImageSize'</td>
|
||||
<td>OriginalImageSize</td>
|
||||
<td class=c>int16u[n]</td>
|
||||
<td><span class=s><span class=n>(size of original image before cropping)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>'Resolution'</td>
|
||||
<td>Resolution</td>
|
||||
<td class=c>rational64u[n]</td>
|
||||
<td><span class=s><span class=n>(1 to 3 values. A single value for equal resolution in all directions, or
|
||||
separate X, Y and Z values if necessary. Units are '/in' unless '/cm',
|
||||
'/deg', '/arcmin', '/arcsec' or '' specified)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'data'</td>
|
||||
<td>FullSizeImage</td>
|
||||
<td class=c>undef</td>
|
||||
|
@ -1024,7 +1029,7 @@ to avoid name conflicts.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Nov 28, 2019</i>
|
||||
<br><i>Last revised Oct 1, 2022</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -0,0 +1,767 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- (this file generated automatically by Image::ExifTool::BuildTagLookup) -->
|
||||
<head>
|
||||
<title>MISB Tags</title>
|
||||
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
|
||||
</head>
|
||||
<body>
|
||||
<h2 class=top>MISB Tags</h2>
|
||||
<p>These tags are extracted from STANAG-4609 MISB (Motion Industry Standards
|
||||
Board) KLV-format metadata in M2TS videos.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'060E2B34030101010E01030302000000'</td>
|
||||
<td>Security</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Security'>MISB Security Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'060e2b3402030101434e415644494147'</td>
|
||||
<td>ChurchillNav</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#ChurchillNav'>MISB ChurchillNav Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>'060e2b34020b01010e01030101000000'</td>
|
||||
<td>UASDataLink</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#UASDatalink'>MISB UASDatalink Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'<other>'</td>
|
||||
<td>Unknown</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Unknown'>MISB Unknown Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Security'>MISB Security Tags</a></h2>
|
||||
<p>Tags extracted from the MISB ST 0102.11 Security Metadata local set.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x0001 = 1'>0x0001</td>
|
||||
<td>SecurityClassification</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>1 = Unclassified
|
||||
<br>2 = Restricted
|
||||
<br>3 = Confidential
|
||||
<br>4 = Secret
|
||||
<br>5 = Top Secret</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0002 = 2'>0x0002</td>
|
||||
<td>ClassifyingCountryCodeMethod</td>
|
||||
<td class=c>no</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>1 = ISO-3166 Two Letter
|
||||
<br>2 = ISO-3166 Three Letter
|
||||
<br>3 = FIPS 10-4 Two Letter
|
||||
<br>4 = FIPS 10-4 Four Letter
|
||||
<br>5 = ISO-3166 Numeric
|
||||
<br>6 = 1059 Two Letter
|
||||
<br>7 = 1059 Three Letter
|
||||
<br>10 = FIPS 10-4 Mixed
|
||||
<br>11 = ISO 3166 Mixed
|
||||
<br>12 = STANAG 1059 Mixed
|
||||
<br>13 = GENC Two Letter
|
||||
<br>14 = GENC Three Letter
|
||||
<br>15 = GENC Numeric
|
||||
<br>16 = GENC Mixed</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td title='0x0003 = 3'>0x0003</td>
|
||||
<td>ClassifyingCountry</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0004 = 4'>0x0004</td>
|
||||
<td>SecuritySCI-SHIInformation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0005 = 5'>0x0005</td>
|
||||
<td>Caveats</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0006 = 6'>0x0006</td>
|
||||
<td>ReleasingInstructions</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0007 = 7'>0x0007</td>
|
||||
<td>ClassifiedBy</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0008 = 8'>0x0008</td>
|
||||
<td>DerivedFrom</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0009 = 9'>0x0009</td>
|
||||
<td>ClassificationReason</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x000a = 10'>0x000a</td>
|
||||
<td>DeclassificationDate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x000b = 11'>0x000b</td>
|
||||
<td>ClassificationAndMarkingSystem</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x000c = 12'>0x000c</td>
|
||||
<td>ObjectCountryCodingMethod</td>
|
||||
<td class=c>no</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>1 = ISO-3166 Two Letter
|
||||
<br>2 = ISO-3166 Three Letter
|
||||
<br>3 = ISO-3166 Numeric
|
||||
<br>4 = FIPS 10-4 Two Letter
|
||||
<br>5 = FIPS 10-4 Four Letter
|
||||
<br>6 = 1059 Two Letter
|
||||
<br>7 = 1059 Three Letter
|
||||
<br>13 = GENC Two Letter
|
||||
<br>14 = GENC Three Letter
|
||||
<br>15 = GENC Numeric
|
||||
<br>64 = GENC AdminSub</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td title='0x000d = 13'>0x000d</td>
|
||||
<td>ObjectCountryCodes</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x000e = 14'>0x000e</td>
|
||||
<td>ClassificationComments</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x000f = 15'>0x000f</td>
|
||||
<td>UMID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0010 = 16'>0x0010</td>
|
||||
<td>StreamID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0011 = 17'>0x0011</td>
|
||||
<td>TransportStreamID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0015 = 21'>0x0015</td>
|
||||
<td>ItemDesignatorID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0016 = 22'>0x0016</td>
|
||||
<td>SecurityVersion</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0017 = 23'>0x0017</td>
|
||||
<td>ClassifyingCountryCodingMethodDate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0018 = 24'>0x0018</td>
|
||||
<td>ObjectCountryCodingMethodDate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='ChurchillNav'>MISB ChurchillNav Tags</a></h2>
|
||||
<p>Proprietary tags used by Churchill Navigation units. These tags are all
|
||||
currently unknown, but extracted with the Unknown option.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr><td colspan=4 class=c><i>[no tags known]</i></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='UASDatalink'>MISB UASDatalink Tags</a></h2>
|
||||
<p>Tags extracted from the MISB ST 0601.11 UAS Datalink local set.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x0001 = 1'>0x0001</td>
|
||||
<td>Checksum</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0002 = 2'>0x0002</td>
|
||||
<td>GPSDateTime</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0003 = 3'>0x0003</td>
|
||||
<td>MissionID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0004 = 4'>0x0004</td>
|
||||
<td>TailNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0005 = 5'>0x0005</td>
|
||||
<td>GPSTrack</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0006 = 6'>0x0006</td>
|
||||
<td>PitchAngle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0007 = 7'>0x0007</td>
|
||||
<td>RollAngle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0008 = 8'>0x0008</td>
|
||||
<td>TrueAirspeed</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0009 = 9'>0x0009</td>
|
||||
<td>IndicatedAirspeed</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x000a = 10'>0x000a</td>
|
||||
<td>ProjectIDCode</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x000b = 11'>0x000b</td>
|
||||
<td>SensorName</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x000c = 12'>0x000c</td>
|
||||
<td>ImageCoordinateSystem</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x000d = 13'>0x000d</td>
|
||||
<td>GPSLatitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x000e = 14'>0x000e</td>
|
||||
<td>GPSLongitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x000f = 15'>0x000f</td>
|
||||
<td>GPSAltitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0010 = 16'>0x0010</td>
|
||||
<td>HorizontalFieldOfView</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0011 = 17'>0x0011</td>
|
||||
<td>VerticalFieldOfView</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0012 = 18'>0x0012</td>
|
||||
<td>SensorRelativeAzimuthAngle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0013 = 19'>0x0013</td>
|
||||
<td>SensorRelativeElevationAngle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0014 = 20'>0x0014</td>
|
||||
<td>SensorRelativeRollAngle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0015 = 21'>0x0015</td>
|
||||
<td>SlantRange</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0016 = 22'>0x0016</td>
|
||||
<td>TargetWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0017 = 23'>0x0017</td>
|
||||
<td>FrameCenterLatitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0018 = 24'>0x0018</td>
|
||||
<td>FrameCenterLongitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0019 = 25'>0x0019</td>
|
||||
<td>FrameCenterElevation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x001a = 26'>0x001a</td>
|
||||
<td>OffsetCornerLatitude1</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x001b = 27'>0x001b</td>
|
||||
<td>OffsetCornerLongitude1</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x001c = 28'>0x001c</td>
|
||||
<td>OffsetCornerLatitude2</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x001d = 29'>0x001d</td>
|
||||
<td>OffsetCornerLongitude2</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x001e = 30'>0x001e</td>
|
||||
<td>OffsetCornerLatitude3</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x001f = 31'>0x001f</td>
|
||||
<td>OffsetCornerLongitude3</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0020 = 32'>0x0020</td>
|
||||
<td>OffsetCornerLatitude4</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0021 = 33'>0x0021</td>
|
||||
<td>OffsetCornerLongitude4</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0022 = 34'>0x0022</td>
|
||||
<td>IcingDetected</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = n/a
|
||||
<br>1 = No
|
||||
<br>2 = Yes</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x0023 = 35'>0x0023</td>
|
||||
<td>WindDirection</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0024 = 36'>0x0024</td>
|
||||
<td>WindSpeed</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(m/s)</span></span></td></tr>
|
||||
<tr>
|
||||
<td title='0x0025 = 37'>0x0025</td>
|
||||
<td>StaticPressure</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(mbar)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0026 = 38'>0x0026</td>
|
||||
<td>DensityAltitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0027 = 39'>0x0027</td>
|
||||
<td>AirTemperature</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0028 = 40'>0x0028</td>
|
||||
<td>TargetLocationLatitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0029 = 41'>0x0029</td>
|
||||
<td>TargetLocationLongitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x002a = 42'>0x002a</td>
|
||||
<td>TargetLocationElevation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x002b = 43'>0x002b</td>
|
||||
<td>TargetTrackGateWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x002c = 44'>0x002c</td>
|
||||
<td>TargetTrackGateHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x002d = 45'>0x002d</td>
|
||||
<td>TargetErrorEstimateCE90</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x002e = 46'>0x002e</td>
|
||||
<td>TargetErrorEstimateLE90</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x002f = 47'>0x002f</td>
|
||||
<td>GenericFlagData01</td>
|
||||
<td class=c>no</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>Bit 0 = Laser range
|
||||
<br>Bit 1 = Auto-track
|
||||
<br>Bit 2 = IR polarity black
|
||||
<br>Bit 3 = Icing detected
|
||||
<br>Bit 4 = Slant range measured
|
||||
<br>Bit 5 = Image invalid</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0030 = 48'>0x0030</td>
|
||||
<td>SecurityLocalMetadataSet</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Security'>MISB Security Tags</a></td></tr>
|
||||
<tr>
|
||||
<td title='0x0031 = 49'>0x0031</td>
|
||||
<td>DifferentialPressure</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0032 = 50'>0x0032</td>
|
||||
<td>AngleOfAttack</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0033 = 51'>0x0033</td>
|
||||
<td>VerticalSpeed</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(m/s)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0034 = 52'>0x0034</td>
|
||||
<td>SideslipAngle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0035 = 53'>0x0035</td>
|
||||
<td>AirfieldBarometricPressure</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0036 = 54'>0x0036</td>
|
||||
<td>AirfieldElevation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0037 = 55'>0x0037</td>
|
||||
<td>RelativeHumidity</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0038 = 56'>0x0038</td>
|
||||
<td>GPSSpeed</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(m/s)</span></span></td></tr>
|
||||
<tr>
|
||||
<td title='0x0039 = 57'>0x0039</td>
|
||||
<td>GroundRange</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x003a = 58'>0x003a</td>
|
||||
<td>FuelRemaining</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(kg)</span></span></td></tr>
|
||||
<tr>
|
||||
<td title='0x003b = 59'>0x003b</td>
|
||||
<td>CallSign</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x003c = 60'>0x003c</td>
|
||||
<td>WeaponLoad</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x003d = 61'>0x003d</td>
|
||||
<td>WeaponFired</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x003e = 62'>0x003e</td>
|
||||
<td>LaserPRFCode</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x003f = 63'>0x003f</td>
|
||||
<td>SensorFieldOfViewName</td>
|
||||
<td class=c>no</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>0 = Ultranarrow
|
||||
<br>1 = Narrow
|
||||
<br>2 = Medium
|
||||
<br>3 = Wide</td><td> </td>
|
||||
<td>4 = Ultrawide
|
||||
<br>5 = Narrow Medium
|
||||
<br>6 = 2x Ultranarrow
|
||||
<br>7 = 4x Ultranarrow</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0040 = 64'>0x0040</td>
|
||||
<td>MagneticHeading</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0041 = 65'>0x0041</td>
|
||||
<td>UAS_LSVersionNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0042 = 66'>0x0042</td>
|
||||
<td>TargetLocationCovarianceMatrix</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0043 = 67'>0x0043</td>
|
||||
<td>AlternateLatitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0044 = 68'>0x0044</td>
|
||||
<td>AlternateLongitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0045 = 69'>0x0045</td>
|
||||
<td>AlternateAltitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0046 = 70'>0x0046</td>
|
||||
<td>AlternateName</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0047 = 71'>0x0047</td>
|
||||
<td>AlternateHeading</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0048 = 72'>0x0048</td>
|
||||
<td>EventStartTime</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0049 = 73'>0x0049</td>
|
||||
<td>RVTLocalSet</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Unknown'>MISB Unknown Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x004a = 74'>0x004a</td>
|
||||
<td>VMTIDataSet</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Unknown'>MISB Unknown Tags</a></td></tr>
|
||||
<tr>
|
||||
<td title='0x004b = 75'>0x004b</td>
|
||||
<td>SensorEllipsoidHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x004c = 76'>0x004c</td>
|
||||
<td>AlternateEllipsoidHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x004d = 77'>0x004d</td>
|
||||
<td>OperationalMode</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = Other
|
||||
<br>1 = Operational
|
||||
<br>2 = Training
|
||||
<br>3 = Exercise
|
||||
<br>4 = Maintenance</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x004e = 78'>0x004e</td>
|
||||
<td>FrameCenterHeightAboveEllipsoid</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x004f = 79'>0x004f</td>
|
||||
<td>SensorVelocityNorth</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0050 = 80'>0x0050</td>
|
||||
<td>SensorVelocityEast</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0051 = 81'>0x0051</td>
|
||||
<td>ImageHorizonPixelPack</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0052 = 82'>0x0052</td>
|
||||
<td>CornerLatitude1</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0053 = 83'>0x0053</td>
|
||||
<td>CornerLongitude1</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0054 = 84'>0x0054</td>
|
||||
<td>CornerLatitude2</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0055 = 85'>0x0055</td>
|
||||
<td>CornerLongitude2</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0056 = 86'>0x0056</td>
|
||||
<td>CornerLatitude3</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0057 = 87'>0x0057</td>
|
||||
<td>CornerLongitude3</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0058 = 88'>0x0058</td>
|
||||
<td>CornerLatitude4</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0059 = 89'>0x0059</td>
|
||||
<td>CornerLongitude4</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x005a = 90'>0x005a</td>
|
||||
<td>FullPitchAngle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x005b = 91'>0x005b</td>
|
||||
<td>FullRollAngle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x005c = 92'>0x005c</td>
|
||||
<td>FullAngleOfAttack</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x005d = 93'>0x005d</td>
|
||||
<td>FullSideslipAngle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x005e = 94'>0x005e</td>
|
||||
<td>MIISCoreIdentifier</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x005f = 95'>0x005f</td>
|
||||
<td>SARMotionImageryData</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Unknown'>MISB Unknown Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0060 = 96'>0x0060</td>
|
||||
<td>TargetWidthExtended</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0061 = 97'>0x0061</td>
|
||||
<td>RangeImageLocalSet</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Unknown'>MISB Unknown Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0062 = 98'>0x0062</td>
|
||||
<td>GeoregistrationLocalSet</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Unknown'>MISB Unknown Tags</a></td></tr>
|
||||
<tr>
|
||||
<td title='0x0063 = 99'>0x0063</td>
|
||||
<td>CompositeImagingLocalSet</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Unknown'>MISB Unknown Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0064 = 100'>0x0064</td>
|
||||
<td>SegmentLocalSet</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Unknown'>MISB Unknown Tags</a></td></tr>
|
||||
<tr>
|
||||
<td title='0x0065 = 101'>0x0065</td>
|
||||
<td>AmendLocalSet</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='MISB.html#Unknown'>MISB Unknown Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0066 = 102'>0x0066</td>
|
||||
<td>SDCC-FLP</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0067 = 103'>0x0067</td>
|
||||
<td>DensityAltitudeExtended</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0068 = 104'>0x0068</td>
|
||||
<td>SensorEllipsoidHeightExtended</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0069 = 105'>0x0069</td>
|
||||
<td>AlternateEllipsoidHeightExtended</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Unknown'>MISB Unknown Tags</a></h2>
|
||||
<p>Other tags are extracted with the Unknown option.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr><td colspan=4 class=c><i>[no tags known]</i></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Oct 13, 2022</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
|
@ -168,7 +168,8 @@ embedded images.</p>
|
|||
<br>0x20001 = Multi-frame Panorama
|
||||
<br>0x20002 = Multi-frame Disparity
|
||||
<br>0x20003 = Multi-angle
|
||||
<br>0x30000 = Baseline MP Primary Image</td></tr></table>
|
||||
<br>0x30000 = Baseline MP Primary Image
|
||||
<br>0x40000 = Original Preservation Image</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
|
@ -194,7 +195,7 @@ embedded images.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Nov 27, 2020</i>
|
||||
<br><i>Last revised Jun 8, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -10,8 +10,10 @@
|
|||
<h2 class=top>Matroska Tags</h2>
|
||||
<p>The following tags are extracted from Matroska multimedia container files.
|
||||
This container format is used by file types such as MKA, MKV, MKS and WEBM.
|
||||
For speed, ExifTool extracts tags only up to the first Cluster unless the
|
||||
<a href="../ExifTool.html#Verbose">Verbose</a> (-v) or <a href="../ExifTool.html#Unknown">Unknown</a> = 2 (-U) option is used. See
|
||||
For speed, by default ExifTool extracts tags only up to the first Cluster.
|
||||
However, the <a href="../ExifTool.html#Verbose">Verbose</a> (-v) and <a href="../ExifTool.html#Unknown">Unknown</a> = 2 (-U) options force processing of
|
||||
Cluster data, and the <a href="../ExifTool.html#ExtractEmbedded">ExtractEmbedded</a> (-ee) option skips over Clusters to
|
||||
read subsequent tags. See
|
||||
<a href="http://www.matroska.org/technical/specs/index.html">http://www.matroska.org/technical/specs/index.html</a> for the official
|
||||
Matroska specification.</p>
|
||||
<blockquote>
|
||||
|
@ -394,7 +396,7 @@ Matroska specification.</p>
|
|||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x047a = 1146'>0x047a</td>
|
||||
<td>TagLanguage</td>
|
||||
<td>TagLanguageBCP47</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
|
@ -615,7 +617,9 @@ Matroska specification.</p>
|
|||
<td class=c>no</td>
|
||||
<td><span class=s>0 = Pixels
|
||||
<br>1 = cm
|
||||
<br>2 = inches</span></td></tr>
|
||||
<br>2 = inches
|
||||
<br>3 = Display Aspect Ratio
|
||||
<br>4 = Unknown</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x14b3 = 5299'>0x14b3</td>
|
||||
<td>AspectRatioType</td>
|
||||
|
@ -709,22 +713,22 @@ Matroska specification.</p>
|
|||
</td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x23c4 = 9156'>0x23c4</td>
|
||||
<td>TagChapterUID?</td>
|
||||
<td>TagChapterUID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x23c5 = 9157'>0x23c5</td>
|
||||
<td>TagTrackUID?</td>
|
||||
<td>TagTrackUID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x23c6 = 9158'>0x23c6</td>
|
||||
<td>TagAttachmentUID?</td>
|
||||
<td>TagAttachmentUID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x23c9 = 9161'>0x23c9</td>
|
||||
<td>TagEditionUID?</td>
|
||||
<td>TagEditionUID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
|
@ -869,7 +873,7 @@ Matroska specification.</p>
|
|||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x33c5 = 13253'>0x33c5</td>
|
||||
<td>TrackUID?</td>
|
||||
<td>TrackUID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
|
@ -938,129 +942,134 @@ Matroska specification.</p>
|
|||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x2b59d = 177565'>0x2b59d</td>
|
||||
<td>TrackLanguageIETF</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x3314f = 209231'>0x3314f</td>
|
||||
<td>TrackTimecodeScale</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x383e3 = 230371'>0x383e3</td>
|
||||
<td>FrameRate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x3e383 = 254851'>0x3e383</td>
|
||||
<td>VideoFrameRate
|
||||
<br>DefaultDuration</td>
|
||||
<td class=c>no<br>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x58688 = 362120'>0x58688</td>
|
||||
<td>VideoCodecName
|
||||
<br>AudioCodecName
|
||||
<br>CodecName</td>
|
||||
<td class=c>no<br>no<br>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x6b240 = 438848'>0x6b240</td>
|
||||
<td>CodecDownloadURL</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0xad7b1 = 710577'>0xad7b1</td>
|
||||
<td>TimecodeScale</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0xeb524 = 963876'>0xeb524</td>
|
||||
<td>ColorSpace?</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0xfb523 = 1029411'>0xfb523</td>
|
||||
<td>Gamma</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1a9697 = 1742487'>0x1a9697</td>
|
||||
<td>CodecSettings</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1b4040 = 1785920'>0x1b4040</td>
|
||||
<td>CodecInfoURL</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1c83ab = 1868715'>0x1c83ab</td>
|
||||
<td>PrevFileName</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1cb923 = 1882403'>0x1cb923</td>
|
||||
<td>PrevUID?</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x1e83bb = 1999803'>0x1e83bb</td>
|
||||
<td>NextFileName</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x1eb923 = 2013475'>0x1eb923</td>
|
||||
<td>NextUID?</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x43a770 = 4433776'>0x43a770</td>
|
||||
<td>Chapters</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Matroska.html'>Matroska Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x14d9b74 = 21863284'>0x14d9b74</td>
|
||||
<td>SeekHead</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Matroska.html'>Matroska Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x254c367 = 39109479'>0x254c367</td>
|
||||
<td>Tags</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Matroska.html'>Matroska Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x549a966 = 88713574'>0x549a966</td>
|
||||
<td>Info</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Matroska.html'>Matroska Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x654ae6b = 106212971'>0x654ae6b</td>
|
||||
<td>Tracks</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Matroska.html'>Matroska Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x8538067 = 139690087'>0x8538067</td>
|
||||
<td>SegmentHeader</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Matroska.html'>Matroska Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x941a469 = 155296873'>0x941a469</td>
|
||||
<td>Attachments</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Matroska.html'>Matroska Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0xa45dfa3 = 172351395'>0xa45dfa3</td>
|
||||
<td>EBMLHeader</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Matroska.html'>Matroska Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0xb538667 = 190023271'>0xb538667</td>
|
||||
<td>SignatureSlot</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Matroska.html'>Matroska Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0xc53bb6b = 206814059'>0xc53bb6b</td>
|
||||
<td>Cues</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Matroska.html'>Matroska Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0xf43b675 = 256095861'>0xf43b675</td>
|
||||
<td>Cluster</td>
|
||||
<td class=c>-</td>
|
||||
|
@ -1109,9 +1118,534 @@ for the specification.</p>
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='StdTag'>Matroska StdTag Tags</a></h2>
|
||||
<p>Standardized Matroska tags, stored in a SimpleTag structure (see
|
||||
<a href="https://www.matroska.org/technical/tagging.html">https://www.matroska.org/technical/tagging.html</a>).</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'ACCOMPANIMENT'</td>
|
||||
<td>Accompaniment</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ACTOR'</td>
|
||||
<td>Actor</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ADDRESS'</td>
|
||||
<td>Address</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ARRANGER'</td>
|
||||
<td>Arranger</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ARTIST'</td>
|
||||
<td>Artist</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ART_DIRECTOR'</td>
|
||||
<td>ArtDirector</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ASSISTANT_DIRECTOR'</td>
|
||||
<td>AssistantDirector</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'BARCODE'</td>
|
||||
<td>Barcode</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'BPM'</td>
|
||||
<td>BPM</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'BPS'</td>
|
||||
<td>BPS</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'CATALOG_NUMBER'</td>
|
||||
<td>CatalogNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'CHARACTER'</td>
|
||||
<td>Character</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'CHOREGRAPHER'</td>
|
||||
<td>Choregrapher</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'COMMENT'</td>
|
||||
<td>Comment</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'COMPOSER'</td>
|
||||
<td>Composer</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'COMPOSER_NATIONALITY'</td>
|
||||
<td>ComposerNationality</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'COMPOSITION_LOCATION'</td>
|
||||
<td>CompositionLocation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'CONDUCTOR'</td>
|
||||
<td>Conductor</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'CONTENT_TYPE'</td>
|
||||
<td>ContentType</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'COPRODUCER'</td>
|
||||
<td>Coproducer</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'COPYRIGHT'</td>
|
||||
<td>Copyright</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'COSTUME_DESIGNER'</td>
|
||||
<td>CostumeDesigner</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'COUNTRY'</td>
|
||||
<td>Country</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'DATE_DIGITIZED'</td>
|
||||
<td>CreateDate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'DATE_ENCODED'</td>
|
||||
<td>DateEncoded</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'DATE_PURCHASED'</td>
|
||||
<td>DatePurchased</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'DATE_RECORDED'</td>
|
||||
<td>DateTimeOriginal</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'DATE_RELEASED'</td>
|
||||
<td>DateReleased</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'DATE_TAGGED'</td>
|
||||
<td>DateTagged</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'DATE_WRITTEN'</td>
|
||||
<td>DateWritten</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'DESCRIPTION'</td>
|
||||
<td>Description</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'DIRECTOR'</td>
|
||||
<td>Director</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'DIRECTOR_OF_PHOTOGRAPHY'</td>
|
||||
<td>DirectorOfPhotography</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'DISTRIBUTED_BY'</td>
|
||||
<td>DistributedBy</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'EDITED_BY'</td>
|
||||
<td>EditedBy</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'EMAIL'</td>
|
||||
<td>Email</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ENCODED_BY'</td>
|
||||
<td>EncodedBy</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ENCODER'</td>
|
||||
<td>Encoder</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ENCODER_SETTINGS'</td>
|
||||
<td>EncoderSettings</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'EXECUTIVE_PRODUCER'</td>
|
||||
<td>ExecutiveProducer</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'FAX'</td>
|
||||
<td>FAX</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'FPS'</td>
|
||||
<td>FPS</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'GENRE'</td>
|
||||
<td>Genre</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'IMDB'</td>
|
||||
<td>IMDB</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'INITIAL_KEY'</td>
|
||||
<td>InitialKey</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'INSTRUMENTS'</td>
|
||||
<td>Instruments</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ISBN'</td>
|
||||
<td>ISBN</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ISRC'</td>
|
||||
<td>ISRC</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'KEYWORDS'</td>
|
||||
<td>Keywords</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'LABEL'</td>
|
||||
<td>Label</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'LABEL_CODE'</td>
|
||||
<td>LabelCode</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'LAW_RATING'</td>
|
||||
<td>LawRating</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'LCCN'</td>
|
||||
<td>Lccn</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'LEAD_PERFORMER'</td>
|
||||
<td>LeadPerformer</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'LICENSE'</td>
|
||||
<td>License</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'LYRICIST'</td>
|
||||
<td>Lyricist</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'LYRICS'</td>
|
||||
<td>Lyrics</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'MASTERED_BY'</td>
|
||||
<td>MasteredBy</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'MCDI'</td>
|
||||
<td>MCDI</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'MEASURE'</td>
|
||||
<td>Measure</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'MIXED_BY'</td>
|
||||
<td>MixedBy</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'MOOD'</td>
|
||||
<td>Mood</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ORIGINAL'</td>
|
||||
<td>Original</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ORIGINAL_MEDIA_TYPE'</td>
|
||||
<td>OriginalMediaType</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'PART_NUMBER'</td>
|
||||
<td>PartNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'PART_OFFSET'</td>
|
||||
<td>PartOffset</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'PERIOD'</td>
|
||||
<td>Period</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'PHONE'</td>
|
||||
<td>Phone</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'PLAY_COUNTER'</td>
|
||||
<td>PlayCounter</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'PRODUCER'</td>
|
||||
<td>Producer</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'PRODUCTION_COPYRIGHT'</td>
|
||||
<td>ProductionCopyright</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'PRODUCTION_DESIGNER'</td>
|
||||
<td>ProductionDesigner</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'PRODUCTION_STUDIO'</td>
|
||||
<td>ProductionStudio</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'PUBLISHER'</td>
|
||||
<td>Publisher</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'PURCHASE_CURRENCY'</td>
|
||||
<td>PurchaseCurrency</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'PURCHASE_INFO'</td>
|
||||
<td>PurchaseInfo</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'PURCHASE_ITEM'</td>
|
||||
<td>PurchaseItem</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'PURCHASE_OWNER'</td>
|
||||
<td>PurchaseOwner</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'PURCHASE_PRICE'</td>
|
||||
<td>PurchasePrice</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'RATING'</td>
|
||||
<td>Rating</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'RECORDING_LOCATION'</td>
|
||||
<td>RecordingLocation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'REMIXED_BY'</td>
|
||||
<td>RemixedBy</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'REPLAYGAIN_GAIN'</td>
|
||||
<td>ReplaygainGain</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'REPLAYGAIN_PEAK'</td>
|
||||
<td>ReplaygainPeak</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'SAMPLE'</td>
|
||||
<td>Sample</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'SCREENPLAY_BY'</td>
|
||||
<td>ScreenplayBy</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'SORT_WITH'</td>
|
||||
<td>SortWith</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'SOUND_ENGINEER'</td>
|
||||
<td>SoundEngineer</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'SPHERICAL-VIDEO'</td>
|
||||
<td>SphericalVideoXML</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='XMP.html'>XMP Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'SUBJECT'</td>
|
||||
<td>Subject</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'SUBTITLE'</td>
|
||||
<td>Subtitle</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'SUMMARY'</td>
|
||||
<td>Summary</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'SYNOPSIS'</td>
|
||||
<td>Synopsis</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'TERMS_OF_USE'</td>
|
||||
<td>TermsOfUse</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'THANKS_TO'</td>
|
||||
<td>ThanksTo</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'TITLE'</td>
|
||||
<td>Title</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'TMDB'</td>
|
||||
<td>TMDB</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'TOTAL_PARTS'</td>
|
||||
<td>TotalParts</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'TUNING'</td>
|
||||
<td>Tuning</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'TVDB'</td>
|
||||
<td>TVDB</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'URL'</td>
|
||||
<td>URL</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'WRITTEN_BY'</td>
|
||||
<td>WrittenBy</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'spherical-video'</td>
|
||||
<td>SphericalVideoXML</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='XMP.html'>XMP Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jan 12, 2022</i>
|
||||
<br><i>Last revised Jun 28, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -291,12 +291,9 @@ image stabilization is enabled)</span></td></tr>
|
|||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='LensType'>Minolta LensType Values</a></h2>
|
||||
<p>Decimal values have been added to differentiate lenses which would otherwise
|
||||
have the same LensType, and are used by the Composite LensID tag when
|
||||
attempting to identify the specific lens model. "New" or "II" appear in
|
||||
brackets if the original version of the lens has the same LensType. Special
|
||||
logic is employed to identify the attached lens when a Metabones Canon EF
|
||||
adapter is used.</p>
|
||||
<p>"New" or "II" appear in brackets if the original version of the lens has the
|
||||
same LensType. Special logic is employed to identify the attached lens when
|
||||
a Metabones Canon EF adapter is used.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class='inner sep' cellspacing=1>
|
||||
|
@ -309,8 +306,8 @@ adapter is used.</p>
|
|||
</tr><tr><td>5</td><td>= Minolta AF 35-70mm F3.5-4.5 [II]</td>
|
||||
</tr><tr><td>6</td><td>= Minolta AF 24-85mm F3.5-4.5 [New]</td>
|
||||
</tr><tr><td>7</td><td>= Minolta AF 100-300mm F4.5-5.6 APO [New] or 100-400mm or Sigma Lens</td>
|
||||
</tr><tr><td>7.1</td><td>= Minolta AF 100-400mm F4.5-6.7 APO</td>
|
||||
</tr><tr><td>7.2</td><td>= Sigma AF 100-300mm F4 EX DG IF</td>
|
||||
</tr><tr><td>7</td><td>= Minolta AF 100-400mm F4.5-6.7 APO</td>
|
||||
</tr><tr><td>7</td><td>= Sigma AF 100-300mm F4 EX DG IF</td>
|
||||
</tr><tr><td>8</td><td>= Minolta AF 70-210mm F4.5-5.6 [II]</td>
|
||||
</tr><tr><td>9</td><td>= Minolta AF 50mm F3.5 Macro</td>
|
||||
</tr><tr><td>10</td><td>= Minolta AF 28-105mm F3.5-4.5 [New]</td>
|
||||
|
@ -327,31 +324,31 @@ adapter is used.</p>
|
|||
</tr><tr><td>22</td><td>= Minolta AF 35-80mm F4-5.6 II</td>
|
||||
</tr><tr><td>23</td><td>= Minolta AF 200mm F4 Macro APO G</td>
|
||||
</tr><tr><td>24</td><td>= Minolta/Sony AF 24-105mm F3.5-4.5 (D) or Sigma or Tamron Lens</td>
|
||||
</tr><tr><td>24.1</td><td>= Sigma 18-50mm F2.8</td>
|
||||
</tr><tr><td>24.2</td><td>= Sigma 17-70mm F2.8-4.5 DC Macro</td>
|
||||
</tr><tr><td>24.3</td><td>= Sigma 20-40mm F2.8 EX DG Aspherical IF</td>
|
||||
</tr><tr><td>24.4</td><td>= Sigma 18-200mm F3.5-6.3 DC</td>
|
||||
</tr><tr><td>24.5</td><td>= Sigma DC 18-125mm F4-5,6 D</td>
|
||||
</tr><tr><td>24.6</td><td>= Tamron SP AF 28-75mm F2.8 XR Di LD Aspherical [IF] Macro</td>
|
||||
</tr><tr><td>24.7</td><td>= Sigma 15-30mm F3.5-4.5 EX DG Aspherical</td>
|
||||
</tr><tr><td>24</td><td>= Sigma 18-50mm F2.8</td>
|
||||
</tr><tr><td>24</td><td>= Sigma 17-70mm F2.8-4.5 DC Macro</td>
|
||||
</tr><tr><td>24</td><td>= Sigma 20-40mm F2.8 EX DG Aspherical IF</td>
|
||||
</tr><tr><td>24</td><td>= Sigma 18-200mm F3.5-6.3 DC</td>
|
||||
</tr><tr><td>24</td><td>= Sigma DC 18-125mm F4-5,6 D</td>
|
||||
</tr><tr><td>24</td><td>= Tamron SP AF 28-75mm F2.8 XR Di LD Aspherical [IF] Macro</td>
|
||||
</tr><tr><td>24</td><td>= Sigma 15-30mm F3.5-4.5 EX DG Aspherical</td>
|
||||
</tr><tr><td>25</td><td>= Minolta AF 100-300mm F4.5-5.6 APO (D) or Sigma Lens</td>
|
||||
</tr><tr><td>25.1</td><td>= Sigma 100-300mm F4 EX (APO (D) or D IF)</td>
|
||||
</tr><tr><td>25.2</td><td>= Sigma 70mm F2.8 EX DG Macro</td>
|
||||
</tr><tr><td>25.3</td><td>= Sigma 20mm F1.8 EX DG Aspherical RF</td>
|
||||
</tr><tr><td>25.4</td><td>= Sigma 30mm F1.4 EX DC</td>
|
||||
</tr><tr><td>25.5</td><td>= Sigma 24mm F1.8 EX DG ASP Macro</td>
|
||||
</tr><tr><td>25</td><td>= Sigma 100-300mm F4 EX (APO (D) or D IF)</td>
|
||||
</tr><tr><td>25</td><td>= Sigma 70mm F2.8 EX DG Macro</td>
|
||||
</tr><tr><td>25</td><td>= Sigma 20mm F1.8 EX DG Aspherical RF</td>
|
||||
</tr><tr><td>25</td><td>= Sigma 30mm F1.4 EX DC</td>
|
||||
</tr><tr><td>25</td><td>= Sigma 24mm F1.8 EX DG ASP Macro</td>
|
||||
</tr><tr><td>27</td><td>= Minolta AF 85mm F1.4 G (D)</td>
|
||||
</tr><tr><td>28</td><td>= Minolta/Sony AF 100mm F2.8 Macro (D) or Tamron Lens</td>
|
||||
</tr><tr><td>28.1</td><td>= Tamron SP AF 90mm F2.8 Di Macro</td>
|
||||
</tr><tr><td>28.2</td><td>= Tamron SP AF 180mm F3.5 Di LD [IF] Macro</td>
|
||||
</tr><tr><td>28</td><td>= Tamron SP AF 90mm F2.8 Di Macro</td>
|
||||
</tr><tr><td>28</td><td>= Tamron SP AF 180mm F3.5 Di LD [IF] Macro</td>
|
||||
</tr><tr><td>29</td><td>= Minolta/Sony AF 75-300mm F4.5-5.6 (D)</td>
|
||||
</tr><tr><td>30</td><td>= Minolta AF 28-80mm F3.5-5.6 (D) or Sigma Lens</td>
|
||||
</tr><tr><td>30.1</td><td>= Sigma AF 10-20mm F4-5.6 EX DC</td>
|
||||
</tr><tr><td>30.2</td><td>= Sigma AF 12-24mm F4.5-5.6 EX DG</td>
|
||||
</tr><tr><td>30.3</td><td>= Sigma 28-70mm EX DG F2.8</td>
|
||||
</tr><tr><td>30.4</td><td>= Sigma 55-200mm F4-5.6 DC</td>
|
||||
</tr><tr><td>30</td><td>= Sigma AF 10-20mm F4-5.6 EX DC</td>
|
||||
</tr><tr><td>30</td><td>= Sigma AF 12-24mm F4.5-5.6 EX DG</td>
|
||||
</tr><tr><td>30</td><td>= Sigma 28-70mm EX DG F2.8</td>
|
||||
</tr><tr><td>30</td><td>= Sigma 55-200mm F4-5.6 DC</td>
|
||||
</tr><tr><td>31</td><td>= Minolta/Sony AF 50mm F2.8 Macro (D) or F3.5</td>
|
||||
</tr><tr><td>31.1</td><td>= Minolta/Sony AF 50mm F3.5 Macro</td>
|
||||
</tr><tr><td>31</td><td>= Minolta/Sony AF 50mm F3.5 Macro</td>
|
||||
</tr><tr><td>32</td><td>= Minolta/Sony AF 300mm F2.8 G or 1.5x Teleconverter</td>
|
||||
</tr><tr><td>33</td><td>= Minolta/Sony AF 70-200mm F2.8 G</td>
|
||||
</tr><tr><td>35</td><td>= Minolta AF 85mm F1.4 G (D) Limited</td>
|
||||
|
@ -360,7 +357,7 @@ adapter is used.</p>
|
|||
</tr><tr><td>39</td><td>= Minolta AF 28-75mm F2.8 (D)</td>
|
||||
</tr><tr><td>40</td><td>= Minolta/Sony AF DT 18-70mm F3.5-5.6 (D)</td>
|
||||
</tr><tr><td>41</td><td>= Minolta/Sony AF DT 11-18mm F4.5-5.6 (D) or Tamron Lens</td>
|
||||
</tr><tr><td>41.1</td><td>= Tamron SP AF 11-18mm F4.5-5.6 Di II LD Aspherical IF</td>
|
||||
</tr><tr><td>41</td><td>= Tamron SP AF 11-18mm F4.5-5.6 Di II LD Aspherical IF</td>
|
||||
</tr><tr><td>42</td><td>= Minolta/Sony AF DT 18-200mm F3.5-6.3 (D)</td>
|
||||
</tr><tr><td>43</td><td>= Sony 35mm F1.4 G (SAL35F14G)</td>
|
||||
</tr><tr><td>44</td><td>= Sony 50mm F1.4 (SAL50F14)</td>
|
||||
|
@ -368,23 +365,23 @@ adapter is used.</p>
|
|||
</tr><tr><td>46</td><td>= Carl Zeiss Vario-Sonnar T* DT 16-80mm F3.5-4.5 ZA (SAL1680Z)</td>
|
||||
</tr><tr><td>47</td><td>= Carl Zeiss Sonnar T* 135mm F1.8 ZA (SAL135F18Z)</td>
|
||||
</tr><tr><td>48</td><td>= Carl Zeiss Vario-Sonnar T* 24-70mm F2.8 ZA SSM (SAL2470Z) or Other Lens</td>
|
||||
</tr><tr><td>48.1</td><td>= Carl Zeiss Vario-Sonnar T* 24-70mm F2.8 ZA SSM II (SAL2470Z2)</td>
|
||||
</tr><tr><td>48.2</td><td>= Tamron SP 24-70mm F2.8 Di USD</td>
|
||||
</tr><tr><td>48</td><td>= Carl Zeiss Vario-Sonnar T* 24-70mm F2.8 ZA SSM II (SAL2470Z2)</td>
|
||||
</tr><tr><td>48</td><td>= Tamron SP 24-70mm F2.8 Di USD</td>
|
||||
</tr><tr><td>49</td><td>= Sony DT 55-200mm F4-5.6 (SAL55200)</td>
|
||||
</tr><tr><td>50</td><td>= Sony DT 18-250mm F3.5-6.3 (SAL18250)</td>
|
||||
</tr><tr><td>51</td><td>= Sony DT 16-105mm F3.5-5.6 (SAL16105)</td>
|
||||
</tr><tr><td>52</td><td>= Sony 70-300mm F4.5-5.6 G SSM (SAL70300G) or G SSM II or Tamron Lens</td>
|
||||
</tr><tr><td>52.1</td><td>= Sony 70-300mm F4.5-5.6 G SSM II (SAL70300G2)</td>
|
||||
</tr><tr><td>52.2</td><td>= Tamron SP 70-300mm F4-5.6 Di USD</td>
|
||||
</tr><tr><td>52</td><td>= Sony 70-300mm F4.5-5.6 G SSM II (SAL70300G2)</td>
|
||||
</tr><tr><td>52</td><td>= Tamron SP 70-300mm F4-5.6 Di USD</td>
|
||||
</tr><tr><td>53</td><td>= Sony 70-400mm F4-5.6 G SSM (SAL70400G)</td>
|
||||
</tr><tr><td>54</td><td>= Carl Zeiss Vario-Sonnar T* 16-35mm F2.8 ZA SSM (SAL1635Z) or ZA SSM II</td>
|
||||
</tr><tr><td>54.1</td><td>= Carl Zeiss Vario-Sonnar T* 16-35mm F2.8 ZA SSM II (SAL1635Z2)</td>
|
||||
</tr><tr><td>54</td><td>= Carl Zeiss Vario-Sonnar T* 16-35mm F2.8 ZA SSM II (SAL1635Z2)</td>
|
||||
</tr><tr><td>55</td><td>= Sony DT 18-55mm F3.5-5.6 SAM (SAL1855) or SAM II</td>
|
||||
</tr><tr><td>55.1</td><td>= Sony DT 18-55mm F3.5-5.6 SAM II (SAL18552)</td>
|
||||
</tr><tr><td>55</td><td>= Sony DT 18-55mm F3.5-5.6 SAM II (SAL18552)</td>
|
||||
</tr><tr><td>56</td><td>= Sony DT 55-200mm F4-5.6 SAM (SAL55200-2)</td>
|
||||
</tr><tr><td>57</td><td>= Sony DT 50mm F1.8 SAM (SAL50F18) or Tamron Lens or Commlite CM-EF-NEX adapter</td>
|
||||
</tr><tr><td>57.1</td><td>= Tamron SP AF 60mm F2 Di II LD [IF] Macro 1:1</td>
|
||||
</tr><tr><td>57.2</td><td>= Tamron 18-270mm F3.5-6.3 Di II PZD</td>
|
||||
</tr><tr><td>57</td><td>= Tamron SP AF 60mm F2 Di II LD [IF] Macro 1:1</td>
|
||||
</tr><tr><td>57</td><td>= Tamron 18-270mm F3.5-6.3 Di II PZD</td>
|
||||
</tr><tr><td>58</td><td>= Sony DT 30mm F2.8 Macro SAM (SAL30M28)</td>
|
||||
</tr><tr><td>59</td><td>= Sony 28-75mm F2.8 SAM (SAL2875)</td>
|
||||
</tr><tr><td>60</td><td>= Carl Zeiss Distagon T* 24mm F2 ZA SSM (SAL24F20Z)</td>
|
||||
|
@ -399,36 +396,36 @@ adapter is used.</p>
|
|||
</tr><tr><td>69</td><td>= Sony 70-400mm F4-5.6 G SSM II (SAL70400G2)</td>
|
||||
</tr><tr><td>70</td><td>= Carl Zeiss Planar T* 50mm F1.4 ZA SSM (SAL50F14Z)</td>
|
||||
</tr><tr><td>128</td><td>= Tamron or Sigma Lens (128)</td>
|
||||
</tr><tr><td>128.1</td><td>= Tamron AF 18-200mm F3.5-6.3 XR Di II LD Aspherical [IF] Macro</td>
|
||||
</tr><tr><td>128.2</td><td>= Tamron AF 28-300mm F3.5-6.3 XR Di LD Aspherical [IF] Macro</td>
|
||||
</tr><tr><td>128.3</td><td>= Tamron AF 28-200mm F3.8-5.6 XR Di Aspherical [IF] Macro</td>
|
||||
</tr><tr><td>128.4</td><td>= Tamron SP AF 17-35mm F2.8-4 Di LD Aspherical IF</td>
|
||||
</tr><tr><td>128.5</td><td>= Sigma AF 50-150mm F2.8 EX DC APO HSM II</td>
|
||||
</tr><tr><td>128.6</td><td>= Sigma 10-20mm F3.5 EX DC HSM</td>
|
||||
</tr><tr><td>128.7</td><td>= Sigma 70-200mm F2.8 II EX DG APO MACRO HSM</td>
|
||||
</tr><tr><td>128.8</td><td>= Sigma 10mm F2.8 EX DC HSM Fisheye</td>
|
||||
</tr><tr><td>128.9</td><td>= Sigma 50mm F1.4 EX DG HSM</td>
|
||||
</tr><tr><td>128.10</td><td>= Sigma 85mm F1.4 EX DG HSM</td>
|
||||
</tr><tr><td>128.11</td><td>= Sigma 24-70mm F2.8 IF EX DG HSM</td>
|
||||
</tr><tr><td>128.12</td><td>= Sigma 18-250mm F3.5-6.3 DC OS HSM</td>
|
||||
</tr><tr><td>128.13</td><td>= Sigma 17-50mm F2.8 EX DC HSM</td>
|
||||
</tr><tr><td>128.14</td><td>= Sigma 17-70mm F2.8-4 DC Macro HSM</td>
|
||||
</tr><tr><td>128.15</td><td>= Sigma 150mm F2.8 EX DG OS HSM APO Macro</td>
|
||||
</tr><tr><td>128.16</td><td>= Sigma 150-500mm F5-6.3 APO DG OS HSM</td>
|
||||
</tr><tr><td>128.17</td><td>= Tamron AF 28-105mm F4-5.6 [IF]</td>
|
||||
</tr><tr><td>128.18</td><td>= Sigma 35mm F1.4 DG HSM</td>
|
||||
</tr><tr><td>128.19</td><td>= Sigma 18-35mm F1.8 DC HSM</td>
|
||||
</tr><tr><td>128.20</td><td>= Sigma 50-500mm F4.5-6.3 APO DG OS HSM</td>
|
||||
</tr><tr><td>128.21</td><td>= Sigma 24-105mm F4 DG HSM | A</td>
|
||||
</tr><tr><td>128.22</td><td>= Sigma 30mm F1.4</td>
|
||||
</tr><tr><td>128.23</td><td>= Sigma 35mm F1.4 DG HSM | A</td>
|
||||
</tr><tr><td>128.24</td><td>= Sigma 105mm F2.8 EX DG OS HSM Macro</td>
|
||||
</tr><tr><td>128.25</td><td>= Sigma 180mm F2.8 EX DG OS HSM APO Macro</td>
|
||||
</tr><tr><td>128.26</td><td>= Sigma 18-300mm F3.5-6.3 DC Macro HSM | C</td>
|
||||
</tr><tr><td>128.27</td><td>= Sigma 18-50mm F2.8-4.5 DC HSM</td>
|
||||
</tr><tr><td>128</td><td>= Tamron AF 18-200mm F3.5-6.3 XR Di II LD Aspherical [IF] Macro</td>
|
||||
</tr><tr><td>128</td><td>= Tamron AF 28-300mm F3.5-6.3 XR Di LD Aspherical [IF] Macro</td>
|
||||
</tr><tr><td>128</td><td>= Tamron AF 28-200mm F3.8-5.6 XR Di Aspherical [IF] Macro</td>
|
||||
</tr><tr><td>128</td><td>= Tamron SP AF 17-35mm F2.8-4 Di LD Aspherical IF</td>
|
||||
</tr><tr><td>128</td><td>= Sigma AF 50-150mm F2.8 EX DC APO HSM II</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 10-20mm F3.5 EX DC HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 70-200mm F2.8 II EX DG APO MACRO HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 10mm F2.8 EX DC HSM Fisheye</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 50mm F1.4 EX DG HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 85mm F1.4 EX DG HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 24-70mm F2.8 IF EX DG HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 18-250mm F3.5-6.3 DC OS HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 17-50mm F2.8 EX DC HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 17-70mm F2.8-4 DC Macro HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 150mm F2.8 EX DG OS HSM APO Macro</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 150-500mm F5-6.3 APO DG OS HSM</td>
|
||||
</tr><tr><td>128</td><td>= Tamron AF 28-105mm F4-5.6 [IF]</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 35mm F1.4 DG HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 18-35mm F1.8 DC HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 50-500mm F4.5-6.3 APO DG OS HSM</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 24-105mm F4 DG HSM | A</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 30mm F1.4</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 35mm F1.4 DG HSM | A</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 105mm F2.8 EX DG OS HSM Macro</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 180mm F2.8 EX DG OS HSM APO Macro</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 18-300mm F3.5-6.3 DC Macro HSM | C</td>
|
||||
</tr><tr><td>128</td><td>= Sigma 18-50mm F2.8-4.5 DC HSM</td>
|
||||
</tr><tr><td>129</td><td>= Tamron Lens (129)</td>
|
||||
</tr><tr><td>129.1</td><td>= Tamron 200-400mm F5.6 LD</td>
|
||||
</tr><tr><td>129.2</td><td>= Tamron 70-300mm F4-5.6 LD</td>
|
||||
</tr><tr><td>129</td><td>= Tamron 200-400mm F5.6 LD</td>
|
||||
</tr><tr><td>129</td><td>= Tamron 70-300mm F4-5.6 LD</td>
|
||||
</tr><tr><td>131</td><td>= Tamron 20-40mm F2.7-3.5 SP Aspherical IF</td>
|
||||
</tr><tr><td>135</td><td>= Vivitar 28-210mm F3.5-5.6</td>
|
||||
</tr><tr><td>136</td><td>= Tokina EMZ M100 AF 100mm F3.5</td>
|
||||
|
@ -451,90 +448,90 @@ adapter is used.</p>
|
|||
</tr><tr><td>220</td><td>= Tamron SP 150-600mm F5-6.3 Di USD G2</td>
|
||||
</tr><tr><td>224</td><td>= Tamron SP 90mm F2.8 Di Macro 1:1 USD (F004)</td>
|
||||
</tr><tr><td>255</td><td>= Tamron Lens (255)</td>
|
||||
</tr><tr><td>255.1</td><td>= Tamron SP AF 17-50mm F2.8 XR Di II LD Aspherical</td>
|
||||
</tr><tr><td>255.2</td><td>= Tamron AF 18-250mm F3.5-6.3 XR Di II LD</td>
|
||||
</tr><tr><td>255.3</td><td>= Tamron AF 55-200mm F4-5.6 Di II LD Macro</td>
|
||||
</tr><tr><td>255.4</td><td>= Tamron AF 70-300mm F4-5.6 Di LD Macro 1:2</td>
|
||||
</tr><tr><td>255.5</td><td>= Tamron SP AF 200-500mm F5.0-6.3 Di LD IF</td>
|
||||
</tr><tr><td>255.6</td><td>= Tamron SP AF 10-24mm F3.5-4.5 Di II LD Aspherical IF</td>
|
||||
</tr><tr><td>255.7</td><td>= Tamron SP AF 70-200mm F2.8 Di LD IF Macro</td>
|
||||
</tr><tr><td>255.8</td><td>= Tamron SP AF 28-75mm F2.8 XR Di LD Aspherical IF</td>
|
||||
</tr><tr><td>255.9</td><td>= Tamron AF 90-300mm F4.5-5.6 Telemacro</td>
|
||||
</tr><tr><td>255</td><td>= Tamron SP AF 17-50mm F2.8 XR Di II LD Aspherical</td>
|
||||
</tr><tr><td>255</td><td>= Tamron AF 18-250mm F3.5-6.3 XR Di II LD</td>
|
||||
</tr><tr><td>255</td><td>= Tamron AF 55-200mm F4-5.6 Di II LD Macro</td>
|
||||
</tr><tr><td>255</td><td>= Tamron AF 70-300mm F4-5.6 Di LD Macro 1:2</td>
|
||||
</tr><tr><td>255</td><td>= Tamron SP AF 200-500mm F5.0-6.3 Di LD IF</td>
|
||||
</tr><tr><td>255</td><td>= Tamron SP AF 10-24mm F3.5-4.5 Di II LD Aspherical IF</td>
|
||||
</tr><tr><td>255</td><td>= Tamron SP AF 70-200mm F2.8 Di LD IF Macro</td>
|
||||
</tr><tr><td>255</td><td>= Tamron SP AF 28-75mm F2.8 XR Di LD Aspherical IF</td>
|
||||
</tr><tr><td>255</td><td>= Tamron AF 90-300mm F4.5-5.6 Telemacro</td>
|
||||
</tr><tr><td>18688</td><td>= Sigma MC-11 SA-E Mount Converter with not-supported Sigma lens</td>
|
||||
</tr><tr><td>25501</td><td>= Minolta AF 50mm F1.7</td>
|
||||
</tr><tr><td>25511</td><td>= Minolta AF 35-70mm F4 or Other Lens</td>
|
||||
</tr><tr><td>25511.1</td><td>= Sigma UC AF 28-70mm F3.5-4.5</td>
|
||||
</tr><tr><td>25511.2</td><td>= Sigma AF 28-70mm F2.8</td>
|
||||
</tr><tr><td>25511.3</td><td>= Sigma M-AF 70-200mm F2.8 EX Aspherical</td>
|
||||
</tr><tr><td>25511.4</td><td>= Quantaray M-AF 35-80mm F4-5.6</td>
|
||||
</tr><tr><td>25511.5</td><td>= Tokina 28-70mm F2.8-4.5 AF</td>
|
||||
</tr><tr><td>25511</td><td>= Sigma UC AF 28-70mm F3.5-4.5</td>
|
||||
</tr><tr><td>25511</td><td>= Sigma AF 28-70mm F2.8</td>
|
||||
</tr><tr><td>25511</td><td>= Sigma M-AF 70-200mm F2.8 EX Aspherical</td>
|
||||
</tr><tr><td>25511</td><td>= Quantaray M-AF 35-80mm F4-5.6</td>
|
||||
</tr><tr><td>25511</td><td>= Tokina 28-70mm F2.8-4.5 AF</td>
|
||||
</tr><tr><td>25521</td><td>= Minolta AF 28-85mm F3.5-4.5 or Other Lens</td>
|
||||
</tr><tr><td>25521.1</td><td>= Tokina 19-35mm F3.5-4.5</td>
|
||||
</tr><tr><td>25521.2</td><td>= Tokina 28-70mm F2.8 AT-X</td>
|
||||
</tr><tr><td>25521.3</td><td>= Tokina 80-400mm F4.5-5.6 AT-X AF II 840</td>
|
||||
</tr><tr><td>25521.4</td><td>= Tokina AF PRO 28-80mm F2.8 AT-X 280</td>
|
||||
</tr><tr><td>25521.5</td><td>= Tokina AT-X PRO [II] AF 28-70mm F2.6-2.8 270</td>
|
||||
</tr><tr><td>25521.6</td><td>= Tamron AF 19-35mm F3.5-4.5</td>
|
||||
</tr><tr><td>25521.7</td><td>= Angenieux AF 28-70mm F2.6</td>
|
||||
</tr><tr><td>25521.8</td><td>= Tokina AT-X 17 AF 17mm F3.5</td>
|
||||
</tr><tr><td>25521.9</td><td>= Tokina 20-35mm F3.5-4.5 II AF</td>
|
||||
</tr><tr><td>25521</td><td>= Tokina 19-35mm F3.5-4.5</td>
|
||||
</tr><tr><td>25521</td><td>= Tokina 28-70mm F2.8 AT-X</td>
|
||||
</tr><tr><td>25521</td><td>= Tokina 80-400mm F4.5-5.6 AT-X AF II 840</td>
|
||||
</tr><tr><td>25521</td><td>= Tokina AF PRO 28-80mm F2.8 AT-X 280</td>
|
||||
</tr><tr><td>25521</td><td>= Tokina AT-X PRO [II] AF 28-70mm F2.6-2.8 270</td>
|
||||
</tr><tr><td>25521</td><td>= Tamron AF 19-35mm F3.5-4.5</td>
|
||||
</tr><tr><td>25521</td><td>= Angenieux AF 28-70mm F2.6</td>
|
||||
</tr><tr><td>25521</td><td>= Tokina AT-X 17 AF 17mm F3.5</td>
|
||||
</tr><tr><td>25521</td><td>= Tokina 20-35mm F3.5-4.5 II AF</td>
|
||||
</tr><tr><td>25531</td><td>= Minolta AF 28-135mm F4-4.5 or Other Lens</td>
|
||||
</tr><tr><td>25531.1</td><td>= Sigma ZOOM-alpha 35-135mm F3.5-4.5</td>
|
||||
</tr><tr><td>25531.2</td><td>= Sigma 28-105mm F2.8-4 Aspherical</td>
|
||||
</tr><tr><td>25531.3</td><td>= Sigma 28-105mm F4-5.6 UC</td>
|
||||
</tr><tr><td>25531.4</td><td>= Tokina AT-X 242 AF 24-200mm F3.5-5.6</td>
|
||||
</tr><tr><td>25531</td><td>= Sigma ZOOM-alpha 35-135mm F3.5-4.5</td>
|
||||
</tr><tr><td>25531</td><td>= Sigma 28-105mm F2.8-4 Aspherical</td>
|
||||
</tr><tr><td>25531</td><td>= Sigma 28-105mm F4-5.6 UC</td>
|
||||
</tr><tr><td>25531</td><td>= Tokina AT-X 242 AF 24-200mm F3.5-5.6</td>
|
||||
</tr><tr><td>25541</td><td>= Minolta AF 35-105mm F3.5-4.5</td>
|
||||
</tr><tr><td>25551</td><td>= Minolta AF 70-210mm F4 Macro or Sigma Lens</td>
|
||||
</tr><tr><td>25551.1</td><td>= Sigma 70-210mm F4-5.6 APO</td>
|
||||
</tr><tr><td>25551.2</td><td>= Sigma M-AF 70-200mm F2.8 EX APO</td>
|
||||
</tr><tr><td>25551.3</td><td>= Sigma 75-200mm F2.8-3.5</td>
|
||||
</tr><tr><td>25551</td><td>= Sigma 70-210mm F4-5.6 APO</td>
|
||||
</tr><tr><td>25551</td><td>= Sigma M-AF 70-200mm F2.8 EX APO</td>
|
||||
</tr><tr><td>25551</td><td>= Sigma 75-200mm F2.8-3.5</td>
|
||||
</tr><tr><td>25561</td><td>= Minolta AF 135mm F2.8</td>
|
||||
</tr><tr><td>25571</td><td>= Minolta/Sony AF 28mm F2.8</td>
|
||||
</tr><tr><td>25581</td><td>= Minolta AF 24-50mm F4</td>
|
||||
</tr><tr><td>25601</td><td>= Minolta AF 100-200mm F4.5</td>
|
||||
</tr><tr><td>25611</td><td>= Minolta AF 75-300mm F4.5-5.6 or Sigma Lens</td>
|
||||
</tr><tr><td>25611.1</td><td>= Sigma 70-300mm F4-5.6 DL Macro</td>
|
||||
</tr><tr><td>25611.2</td><td>= Sigma 300mm F4 APO Macro</td>
|
||||
</tr><tr><td>25611.3</td><td>= Sigma AF 500mm F4.5 APO</td>
|
||||
</tr><tr><td>25611.4</td><td>= Sigma AF 170-500mm F5-6.3 APO Aspherical</td>
|
||||
</tr><tr><td>25611.5</td><td>= Tokina AT-X AF 300mm F4</td>
|
||||
</tr><tr><td>25611.6</td><td>= Tokina AT-X AF 400mm F5.6 SD</td>
|
||||
</tr><tr><td>25611.7</td><td>= Tokina AF 730 II 75-300mm F4.5-5.6</td>
|
||||
</tr><tr><td>25611.8</td><td>= Sigma 800mm F5.6 APO</td>
|
||||
</tr><tr><td>25611.9</td><td>= Sigma AF 400mm F5.6 APO Macro</td>
|
||||
</tr><tr><td>25611.10</td><td>= Sigma 1000mm F8 APO</td>
|
||||
</tr><tr><td>25611</td><td>= Sigma 70-300mm F4-5.6 DL Macro</td>
|
||||
</tr><tr><td>25611</td><td>= Sigma 300mm F4 APO Macro</td>
|
||||
</tr><tr><td>25611</td><td>= Sigma AF 500mm F4.5 APO</td>
|
||||
</tr><tr><td>25611</td><td>= Sigma AF 170-500mm F5-6.3 APO Aspherical</td>
|
||||
</tr><tr><td>25611</td><td>= Tokina AT-X AF 300mm F4</td>
|
||||
</tr><tr><td>25611</td><td>= Tokina AT-X AF 400mm F5.6 SD</td>
|
||||
</tr><tr><td>25611</td><td>= Tokina AF 730 II 75-300mm F4.5-5.6</td>
|
||||
</tr><tr><td>25611</td><td>= Sigma 800mm F5.6 APO</td>
|
||||
</tr><tr><td>25611</td><td>= Sigma AF 400mm F5.6 APO Macro</td>
|
||||
</tr><tr><td>25611</td><td>= Sigma 1000mm F8 APO</td>
|
||||
</tr><tr><td>25621</td><td>= Minolta AF 50mm F1.4 [New]</td>
|
||||
</tr><tr><td>25631</td><td>= Minolta AF 300mm F2.8 APO or Sigma Lens</td>
|
||||
</tr><tr><td>25631.1</td><td>= Sigma AF 50-500mm F4-6.3 EX DG APO</td>
|
||||
</tr><tr><td>25631.2</td><td>= Sigma AF 170-500mm F5-6.3 APO Aspherical</td>
|
||||
</tr><tr><td>25631.3</td><td>= Sigma AF 500mm F4.5 EX DG APO</td>
|
||||
</tr><tr><td>25631.4</td><td>= Sigma 400mm F5.6 APO</td>
|
||||
</tr><tr><td>25631</td><td>= Sigma AF 50-500mm F4-6.3 EX DG APO</td>
|
||||
</tr><tr><td>25631</td><td>= Sigma AF 170-500mm F5-6.3 APO Aspherical</td>
|
||||
</tr><tr><td>25631</td><td>= Sigma AF 500mm F4.5 EX DG APO</td>
|
||||
</tr><tr><td>25631</td><td>= Sigma 400mm F5.6 APO</td>
|
||||
</tr><tr><td>25641</td><td>= Minolta AF 50mm F2.8 Macro or Sigma Lens</td>
|
||||
</tr><tr><td>25641.1</td><td>= Sigma 50mm F2.8 EX Macro</td>
|
||||
</tr><tr><td>25641</td><td>= Sigma 50mm F2.8 EX Macro</td>
|
||||
</tr><tr><td>25651</td><td>= Minolta AF 600mm F4 APO</td>
|
||||
</tr><tr><td>25661</td><td>= Minolta AF 24mm F2.8 or Sigma Lens</td>
|
||||
</tr><tr><td>25661.1</td><td>= Sigma 17-35mm F2.8-4 EX Aspherical</td>
|
||||
</tr><tr><td>25661</td><td>= Sigma 17-35mm F2.8-4 EX Aspherical</td>
|
||||
</tr><tr><td>25721</td><td>= Minolta/Sony AF 500mm F8 Reflex</td>
|
||||
</tr><tr><td>25781</td><td>= Minolta/Sony AF 16mm F2.8 Fisheye or Sigma Lens</td>
|
||||
</tr><tr><td>25781.1</td><td>= Sigma 8mm F4 EX [DG] Fisheye</td>
|
||||
</tr><tr><td>25781.2</td><td>= Sigma 14mm F3.5</td>
|
||||
</tr><tr><td>25781.3</td><td>= Sigma 15mm F2.8 Fisheye</td>
|
||||
</tr><tr><td>25781</td><td>= Sigma 8mm F4 EX [DG] Fisheye</td>
|
||||
</tr><tr><td>25781</td><td>= Sigma 14mm F3.5</td>
|
||||
</tr><tr><td>25781</td><td>= Sigma 15mm F2.8 Fisheye</td>
|
||||
</tr><tr><td>25791</td><td>= Minolta/Sony AF 20mm F2.8 or Tokina Lens</td>
|
||||
</tr><tr><td>25791.1</td><td>= Tokina AT-X Pro DX 11-16mm F2.8</td>
|
||||
</tr><tr><td>25791</td><td>= Tokina AT-X Pro DX 11-16mm F2.8</td>
|
||||
</tr><tr><td>25811</td><td>= Minolta AF 100mm F2.8 Macro [New] or Sigma or Tamron Lens</td>
|
||||
</tr><tr><td>25811.1</td><td>= Sigma AF 90mm F2.8 Macro</td>
|
||||
</tr><tr><td>25811.2</td><td>= Sigma AF 105mm F2.8 EX [DG] Macro</td>
|
||||
</tr><tr><td>25811.3</td><td>= Sigma 180mm F5.6 Macro</td>
|
||||
</tr><tr><td>25811.4</td><td>= Sigma 180mm F3.5 EX DG Macro</td>
|
||||
</tr><tr><td>25811.5</td><td>= Tamron 90mm F2.8 Macro</td>
|
||||
</tr><tr><td>25811</td><td>= Sigma AF 90mm F2.8 Macro</td>
|
||||
</tr><tr><td>25811</td><td>= Sigma AF 105mm F2.8 EX [DG] Macro</td>
|
||||
</tr><tr><td>25811</td><td>= Sigma 180mm F5.6 Macro</td>
|
||||
</tr><tr><td>25811</td><td>= Sigma 180mm F3.5 EX DG Macro</td>
|
||||
</tr><tr><td>25811</td><td>= Tamron 90mm F2.8 Macro</td>
|
||||
</tr><tr><td>25851</td><td>= Beroflex 35-135mm F3.5-4.5</td>
|
||||
</tr><tr><td>25858</td><td>= Minolta AF 35-105mm F3.5-4.5 New or Tamron Lens</td>
|
||||
</tr><tr><td>25858.1</td><td>= Tamron 24-135mm F3.5-5.6</td>
|
||||
</tr><tr><td>25858</td><td>= Tamron 24-135mm F3.5-5.6</td>
|
||||
</tr><tr><td>25881</td><td>= Minolta AF 70-210mm F3.5-4.5</td>
|
||||
</tr><tr><td>25891</td><td>= Minolta AF 80-200mm F2.8 APO or Tokina Lens</td>
|
||||
</tr><tr><td>25891.1</td><td>= Tokina 80-200mm F2.8</td>
|
||||
</tr><tr><td>25891</td><td>= Tokina 80-200mm F2.8</td>
|
||||
</tr><tr><td>25901</td><td>= Minolta AF 200mm F2.8 G APO + Minolta AF 1.4x APO or Other Lens + 1.4x</td>
|
||||
</tr><tr><td>25901.1</td><td>= Minolta AF 600mm F4 HS-APO G + Minolta AF 1.4x APO</td>
|
||||
</tr><tr><td>25901</td><td>= Minolta AF 600mm F4 HS-APO G + Minolta AF 1.4x APO</td>
|
||||
</tr><tr><td>25911</td><td>= Minolta AF 35mm F1.4</td>
|
||||
</tr><tr><td>25921</td><td>= Minolta AF 85mm F1.4 G (D)</td>
|
||||
</tr><tr><td>25931</td><td>= Minolta AF 200mm F2.8 APO</td>
|
||||
|
@ -543,7 +540,7 @@ adapter is used.</p>
|
|||
</tr><tr><td>25971</td><td>= Minolta AF 35mm F2 [New]</td>
|
||||
</tr><tr><td>25981</td><td>= Minolta AF 100mm F2</td>
|
||||
</tr><tr><td>26011</td><td>= Minolta AF 200mm F2.8 G APO + Minolta AF 2x APO or Other Lens + 2x</td>
|
||||
</tr><tr><td>26011.1</td><td>= Minolta AF 600mm F4 HS-APO G + Minolta AF 2x APO</td>
|
||||
</tr><tr><td>26011</td><td>= Minolta AF 600mm F4 HS-APO G + Minolta AF 2x APO</td>
|
||||
</tr><tr><td>26041</td><td>= Minolta AF 80-200mm F4.5-5.6</td>
|
||||
</tr><tr><td>26051</td><td>= Minolta AF 35-80mm F4-5.6</td>
|
||||
</tr><tr><td>26061</td><td>= Minolta AF 100-300mm F4.5-5.6</td>
|
||||
|
@ -578,9 +575,9 @@ adapter is used.</p>
|
|||
</tr><tr><td>45701</td><td>= Tamron AF 35-135mm F3.5-4.5</td>
|
||||
</tr><tr><td>45711</td><td>= Vivitar 70-210mm F4.5-5.6</td>
|
||||
</tr><tr><td>45741</td><td>= 2x Teleconverter or Tamron or Tokina Lens</td>
|
||||
</tr><tr><td>45741.1</td><td>= Tamron SP AF 90mm F2.5</td>
|
||||
</tr><tr><td>45741.2</td><td>= Tokina RF 500mm F8.0 x2</td>
|
||||
</tr><tr><td>45741.3</td><td>= Tokina 300mm F2.8 x2</td>
|
||||
</tr><tr><td>45741</td><td>= Tamron SP AF 90mm F2.5</td>
|
||||
</tr><tr><td>45741</td><td>= Tokina RF 500mm F8.0 x2</td>
|
||||
</tr><tr><td>45741</td><td>= Tokina 300mm F2.8 x2</td>
|
||||
</tr><tr><td>45751</td><td>= 1.4x Teleconverter</td>
|
||||
</tr><tr><td>45851</td><td>= Tamron SP AF 300mm F2.8 LD IF</td>
|
||||
</tr><tr><td>45861</td><td>= Tamron SP AF 35-105mm F2.8 LD Aspherical IF</td>
|
||||
|
@ -589,13 +586,13 @@ adapter is used.</p>
|
|||
</tr><tr><td>61184</td><td>= Canon EF Adapter</td>
|
||||
</tr><tr><td>65280</td><td>= Sigma 16mm F2.8 Filtermatic Fisheye</td>
|
||||
</tr><tr><td>65535</td><td>= E-Mount, T-Mount, Other Lens or no lens</td>
|
||||
</tr><tr><td>65535.1</td><td>= Arax MC 35mm F2.8 Tilt+Shift</td>
|
||||
</tr><tr><td>65535.2</td><td>= Arax MC 80mm F2.8 Tilt+Shift</td>
|
||||
</tr><tr><td>65535.3</td><td>= Zenitar MF 16mm F2.8 Fisheye M42</td>
|
||||
</tr><tr><td>65535.4</td><td>= Samyang 500mm Mirror F8.0</td>
|
||||
</tr><tr><td>65535.5</td><td>= Pentacon Auto 135mm F2.8</td>
|
||||
</tr><tr><td>65535.6</td><td>= Pentacon Auto 29mm F2.8</td>
|
||||
</tr><tr><td>65535.7</td><td>= Helios 44-2 58mm F2.0</td>
|
||||
</tr><tr><td>65535</td><td>= Arax MC 35mm F2.8 Tilt+Shift</td>
|
||||
</tr><tr><td>65535</td><td>= Arax MC 80mm F2.8 Tilt+Shift</td>
|
||||
</tr><tr><td>65535</td><td>= Zenitar MF 16mm F2.8 Fisheye M42</td>
|
||||
</tr><tr><td>65535</td><td>= Samyang 500mm Mirror F8.0</td>
|
||||
</tr><tr><td>65535</td><td>= Pentacon Auto 135mm F2.8</td>
|
||||
</tr><tr><td>65535</td><td>= Pentacon Auto 29mm F2.8</td>
|
||||
</tr><tr><td>65535</td><td>= Helios 44-2 58mm F2.0</td>
|
||||
</tr></table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='CameraSettings'>Minolta CameraSettings Tags</a></h2>
|
||||
|
@ -2595,7 +2592,7 @@ DiMAGE X and Xt.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Oct 29, 2020</i>
|
||||
<br><i>Last revised Mar 15, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -8,24 +8,27 @@
|
|||
</head>
|
||||
<body>
|
||||
<h2 class=top>OpenEXR Tags</h2>
|
||||
<p>Information extracted from EXR images. See <a href="http://www.openexr.com/">http://www.openexr.com/</a> for
|
||||
the official specification.</p>
|
||||
<p>Information extracted from EXR images. Use the ExtractEmbedded option to
|
||||
extract information from all frames of a multipart image. See
|
||||
<a href="http://www.openexr.com/">http://www.openexr.com/</a> for the official specification.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'_lay'</td>
|
||||
<td>Layout</td>
|
||||
<td>'_flags'</td>
|
||||
<td>Flags</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0x0 = Scan Lines
|
||||
<br>0x200 = Tiles</span></td></tr>
|
||||
<td><span class=s>Bit 9 = Tiled
|
||||
<br>Bit 10 = Long names
|
||||
<br>Bit 11 = Deep data
|
||||
<br>Bit 12 = Multipart</span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'_ver'</td>
|
||||
<td>EXRVersion</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<td><span class=s><span class=n>(low byte of Flags word)</span></span></td></tr>
|
||||
<tr>
|
||||
<td>'adoptedNeutral'</td>
|
||||
<td>AdoptedNeutral</td>
|
||||
|
@ -57,11 +60,16 @@ the official specification.</p>
|
|||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'chunkCount'</td>
|
||||
<td>ChunkCount</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'comments'</td>
|
||||
<td>Comments</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'compression'</td>
|
||||
<td>Compression</td>
|
||||
<td class=c>no</td>
|
||||
|
@ -75,74 +83,79 @@ the official specification.</p>
|
|||
<br>6 = B44
|
||||
<br>7 = B44A</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'dataWindow'</td>
|
||||
<td>DataWindow</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'displayWindow'</td>
|
||||
<td>DisplayWindow</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'envmap'</td>
|
||||
<td>EnvironmentMap</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = Latitude/Longitude
|
||||
<br>1 = Cube</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'expTime'</td>
|
||||
<td>ExposureTime</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'focus'</td>
|
||||
<td>FocusDistance</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'framesPerSecond'</td>
|
||||
<td>FramesPerSecond</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'isoSpeed'</td>
|
||||
<td>ISO</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'keyCode'</td>
|
||||
<td>KeyCode</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'latitude'</td>
|
||||
<td>GPSLatitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'lineOrder'</td>
|
||||
<td>LineOrder</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = Increasing Y
|
||||
<br>1 = Decreasing Y
|
||||
<br>2 = Random Y</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'longitude'</td>
|
||||
<td>GPSLongitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'lookModTransform'</td>
|
||||
<td>LookModTransform</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'multiView'</td>
|
||||
<td>MultiView</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'name'</td>
|
||||
<td>Name</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'owner'</td>
|
||||
<td>Owner</td>
|
||||
|
@ -184,10 +197,20 @@ the official specification.</p>
|
|||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'type'</td>
|
||||
<td>Type</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'utcOffset'</td>
|
||||
<td>TimeZone</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'version'</td>
|
||||
<td>Version</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'whiteLuminance'</td>
|
||||
<td>WhiteLuminance</td>
|
||||
|
@ -217,7 +240,7 @@ the official specification.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Dec 14, 2011</i>
|
||||
<br><i>Last revised Feb 9, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -15,10 +15,10 @@ number of available PDF tags. See
|
|||
<a href="http://www.adobe.com/devnet/pdf/pdf_reference.html">http://www.adobe.com/devnet/pdf/pdf_reference.html</a> for the official PDF
|
||||
specification.</p>
|
||||
|
||||
<p>ExifTool supports reading and writing PDF documents up to version 1.7
|
||||
extension level 3, including support for RC4, AES-128 and AES-256
|
||||
encryption. A <a href="../ExifTool.html#Password">Password</a> option is provided to allow processing of
|
||||
password-protected PDF files.</p>
|
||||
<p>ExifTool supports reading and writing PDF documents up to version 2.0,
|
||||
including support for RC4, AES-128 and AES-256 encryption. A
|
||||
<a href="../ExifTool.html#Password">Password</a> option is provided to allow processing
|
||||
of password-protected PDF files.</p>
|
||||
|
||||
<p>ExifTool may be used to write native PDF and XMP metadata to PDF files. It
|
||||
uses an incremental update technique that has the advantages of being both
|
||||
|
@ -132,7 +132,13 @@ when reading)</span></span></td></tr>
|
|||
<td>'Keywords'</td>
|
||||
<td>Keywords</td>
|
||||
<td class=c title=' + = List'>string+</td>
|
||||
<td> </td></tr>
|
||||
<td><span class=s><span class=n>(stored as a string but treated as a comma- or semicolon-separated list of
|
||||
items when reading if the string contains commas or semicolons, whichever is
|
||||
more numerous, otherwise it is treated a space-separated list of items.
|
||||
Written as a comma-separated list. The list behaviour may be defeated by
|
||||
setting the API NoPDFList option. Note that the corresponding
|
||||
XMP-pdf:Keywords tag is not treated as a list, so the NoPDFList option
|
||||
should be used when copying between these two.)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'ModDate'</td>
|
||||
<td>ModifyDate</td>
|
||||
|
@ -168,52 +174,98 @@ when reading)</span></span></td></tr>
|
|||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'AF'</td>
|
||||
<td>AF</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PDF.html#AF'>PDF AF Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'AcroForm'</td>
|
||||
<td>AcroForm</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PDF.html#AcroForm'>PDF AcroForm Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'Lang'</td>
|
||||
<td>Language</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'MarkInfo'</td>
|
||||
<td>MarkInfo</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PDF.html#MarkInfo'>PDF MarkInfo Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'Metadata'</td>
|
||||
<td>Metadata</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PDF.html#Metadata'>PDF Metadata Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'PageLayout'</td>
|
||||
<td>PageLayout</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'PageMode'</td>
|
||||
<td>PageMode</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'Pages'</td>
|
||||
<td>Pages</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PDF.html#Pages'>PDF Pages Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'Perms'</td>
|
||||
<td>Perms</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PDF.html#Perms'>PDF Perms Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'Version'</td>
|
||||
<td>PDFVersion</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='AF'>PDF AF Tags</a></h2>
|
||||
<p>Processed only for C2PA information if AFRelationship is "/C2PA_Manifest".</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'EF'</td>
|
||||
<td>EF</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PDF.html#EF'>PDF EF Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='EF'>PDF EF Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'F'</td>
|
||||
<td>F_</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PDF.html#F'>PDF F Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='F'>PDF F Tags</a></h2>
|
||||
<p>C2PA JUMBF metadata extracted from "/C2PA_Manifest" file.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'_stream'</td>
|
||||
<td>JUMBF</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Jpeg2000.html'>Jpeg2000 Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='AcroForm'>PDF AcroForm Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
|
@ -740,7 +792,7 @@ false)</span>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Oct 27, 2021</i>
|
||||
<br><i>Last revised Jan 30, 2024</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</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>
|
||||
|
|
|
@ -61,70 +61,90 @@ check if speed is more of a concern.</p>
|
|||
<td class=c>-</td>
|
||||
<td>--> <a href='PNG.html#PrimaryChromaticities'>PNG PrimaryChromaticities Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'cICP'</td>
|
||||
<td>CICodePoints</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PNG.html#CICodePoints'>PNG CICodePoints Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>'caBX'</td>
|
||||
<td>JUMBF</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Jpeg2000.html'>Jpeg2000 Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'cpIp'</td>
|
||||
<td>OLEInfo</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='FlashPix.html'>FlashPix Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>'dSIG'</td>
|
||||
<td>DigitalSignature</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'eXIf'</td>
|
||||
<td>eXIf</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='EXIF.html'>EXIF Tags</a>
|
||||
<br><span class='n s'>(this is where ExifTool will create new EXIF)</span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'fRAc'</td>
|
||||
<td>FractalParameters</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'gAMA'</td>
|
||||
<td>Gamma</td>
|
||||
<td class=c title=' ! = Unsafe'>yes!</td>
|
||||
<td><span class=s><span class=n>(ExifTool reports the gamma for decoding the image, which is consistent with
|
||||
the EXIF convention, but is the inverse of the stored encoding gamma)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'gIFg'</td>
|
||||
<td>GIFGraphicControlExtension</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'gIFt'</td>
|
||||
<td>GIFPlainTextExtension</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'gIFx'</td>
|
||||
<td>GIFApplicationExtension</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'hIST'</td>
|
||||
<td>PaletteHistogram</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'iCCP'</td>
|
||||
<td>ICC_Profile</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='ICC_Profile.html'>ICC_Profile Tags</a>
|
||||
<br><span class='n s'>(this is where ExifTool will write a new ICC_Profile. When creating a new
|
||||
ICC_Profile, the SRGBRendering tag should be deleted if it exists)</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'iCCP-name'</td>
|
||||
<td>ProfileName</td>
|
||||
<td class=c>yes</td>
|
||||
<td><span class=s><span class=n>(not a real tag ID, this tag represents the iCCP profile name, and may only
|
||||
be written when the ICC_Profile is written)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'iDOT'</td>
|
||||
<td>AppleDataOffsets</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'iTXt'</td>
|
||||
<td>InternationalText</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PNG.html#TextualData'>PNG TextualData Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>'meTa'</td>
|
||||
<td>MeTa</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='XMP.html#XML'>XMP XML Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'oFFs'</td>
|
||||
<td>ImageOffset</td>
|
||||
|
@ -324,6 +344,81 @@ be written when the ICC_Profile is written)</span></span></td></tr>
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='CICodePoints'>PNG CICodePoints Tags</a></h2>
|
||||
<p>These tags are found in the PNG cICP chunk and belong to the PNG-cICP family
|
||||
1 group.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>ColorPrimaries</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>1 = BT.709
|
||||
<br>2 = Unspecified
|
||||
<br>4 = BT.470 System M (historical)
|
||||
<br>5 = BT.470 System B, G (historical)
|
||||
<br>6 = BT.601
|
||||
<br>7 = SMPTE 240
|
||||
<br>8 = Generic film (color filters using illuminant C)
|
||||
<br>9 = BT.2020, BT.2100
|
||||
<br>10 = SMPTE 428 (CIE 1921 XYZ)
|
||||
<br>11 = SMPTE RP 431-2
|
||||
<br>12 = SMPTE EG 432-1
|
||||
<br>22 = EBU Tech. 3213-E</span></td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='1 = 0x1'>1</td>
|
||||
<td>TransferCharacteristics</td>
|
||||
<td class=c>no</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>0 = For future use (0)
|
||||
<br>1 = BT.709
|
||||
<br>2 = Unspecified
|
||||
<br>3 = For future use (3)
|
||||
<br>4 = BT.470 System M (historical)
|
||||
<br>5 = BT.470 System B, G (historical)
|
||||
<br>6 = BT.601
|
||||
<br>7 = SMPTE 240 M
|
||||
<br>8 = Linear
|
||||
<br>9 = Logarithmic (100 : 1 range)
|
||||
<br>10 = Logarithmic (100 * Sqrt(10) : 1 range)
|
||||
<br>11 = IEC 61966-2-4
|
||||
<br>12 = BT.1361
|
||||
<br>13 = sRGB or sYCC
|
||||
<br>14 = BT.2020 10-bit systems
|
||||
<br>15 = BT.2020 12-bit systems
|
||||
<br>16 = SMPTE ST 2084, ITU BT.2100 PQ
|
||||
<br>17 = SMPTE ST 428
|
||||
<br>18 = BT.2100 HLG, ARIB STD-B67</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td class=r title='2 = 0x2'>2</td>
|
||||
<td>MatrixCoefficients</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = Identity matrix
|
||||
<br>1 = BT.709
|
||||
<br>2 = Unspecified
|
||||
<br>3 = For future use (3)
|
||||
<br>4 = US FCC 73.628
|
||||
<br>5 = BT.470 System B, G (historical)
|
||||
<br>6 = BT.601
|
||||
<br>7 = SMPTE 240 M
|
||||
<br>8 = YCgCo
|
||||
<br>9 = BT.2020 non-constant luminance, BT.2100 YCbCr
|
||||
<br>10 = BT.2020 constant luminance
|
||||
<br>11 = SMPTE ST 2085 YDzDx
|
||||
<br>12 = Chromaticity-derived non-constant luminance
|
||||
<br>13 = Chromaticity-derived constant luminance
|
||||
<br>14 = BT.2100 ICtCp</span></td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='3 = 0x3'>3</td>
|
||||
<td>VideoFullRangeFlag</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='TextualData'>PNG TextualData Tags</a></h2>
|
||||
<p>The PNG TextualData format allows arbitrary tag names to be used. The tags
|
||||
listed below are the only ones that can be written (unless new user-defined
|
||||
|
@ -600,7 +695,7 @@ when any of these tags is written, and may only be deleted as a group.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jan 12, 2022</i>
|
||||
<br><i>Last revised Jan 10, 2024</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -687,10 +687,9 @@ L10 and LC80)</span></span><table class=cols><tr>
|
|||
<br>4 = Extended</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0076 = 118'>0x0076</td>
|
||||
<td>HDRShot</td>
|
||||
<td>MergedImages</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Off
|
||||
<br>3 = On</span></td></tr>
|
||||
<td><span class=s><span class=n>(number of images in HDR or Live View Composite picture)</span></span></td></tr>
|
||||
<tr>
|
||||
<td title='0x0077 = 119'>0x0077</td>
|
||||
<td>BurstSpeed</td>
|
||||
|
@ -730,12 +729,15 @@ L10 and LC80)</span></span><table class=cols><tr>
|
|||
<br>2 = Vivid
|
||||
<br>3 = Natural
|
||||
<br>4 = Monochrome
|
||||
<br>5 = Scenery</td><td> </td>
|
||||
<td>6 = Portrait
|
||||
<br>8 = Cinelike D
|
||||
<br>5 = Scenery
|
||||
<br>6 = Portrait</td><td> </td>
|
||||
<td>8 = Cinelike D
|
||||
<br>9 = Cinelike V
|
||||
<br>11 = L. Monochrome
|
||||
<br>15 = L. Monochrome D</td></tr></table>
|
||||
<br>12 = Like709
|
||||
<br>15 = L. Monochrome D
|
||||
<br>17 = V-Log
|
||||
<br>18 = Cinelike D2</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td title='0x008a = 138'>0x008a</td>
|
||||
|
@ -842,7 +844,8 @@ L10 and LC80)</span></span><table class=cols><tr>
|
|||
<td>FilterEffect</td>
|
||||
<td class=c>rational64u[0.5]</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>'0 0' = Expressive
|
||||
<td>'0 0' = Off
|
||||
<br>'0 1' = Expressive
|
||||
<br>'0 2' = Retro
|
||||
<br>'0 4' = High Key
|
||||
<br>'0 8' = Sepia
|
||||
|
@ -1005,6 +1008,17 @@ camera contrast)</span></span></td></tr>
|
|||
<td class=c>int16u</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x00e8 = 232'>0x00e8</td>
|
||||
<td>MinimumISO</td>
|
||||
<td class=c>int32u</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x00ee = 238'>0x00ee</td>
|
||||
<td>DynamicRangeBoost</td>
|
||||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Off
|
||||
<br>1 = On</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x0e00 = 3584'>0x0e00</td>
|
||||
<td>PrintIM</td>
|
||||
<td class=c>-</td>
|
||||
|
@ -1163,6 +1177,58 @@ camera contrast)</span></span></td></tr>
|
|||
<br>'3 2' = Stretch High</span></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='DSA'>Panasonic DSA Tags</a></h2>
|
||||
<p>XMP Digital Shift Assistant tags written by some Leica cameras.</p>
|
||||
|
||||
<p>These tags belong to the ExifTool XMP-xmpDSA family 1 group.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>ApplyAutomatically</td>
|
||||
<td class=c title=' / = Avoid'>boolean/</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>CorrectionAlreadyApplied</td>
|
||||
<td class=c title=' / = Avoid'>boolean/</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>FocalLength35mm</td>
|
||||
<td class=c title=' / = Avoid'>real/</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>NormalizedCropCorners</td>
|
||||
<td class=c title=' / = Avoid
|
||||
+ = List'>real/+</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>PitchAngle</td>
|
||||
<td class=c title=' / = Avoid'>real/</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>RollAngle</td>
|
||||
<td class=c title=' / = Avoid'>real/</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>ScalingFactorHeight</td>
|
||||
<td class=c title=' / = Avoid'>real/</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>TargetAspectRatio</td>
|
||||
<td class=c title=' / = Avoid'>real/</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>ValidCropCorners</td>
|
||||
<td class=c title=' / = Avoid'>boolean/</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>Version</td>
|
||||
<td class=c title=' / = Avoid'>string/</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='FaceDetInfo'>Panasonic FaceDetInfo Tags</a></h2>
|
||||
<p>Face detection position information.</p>
|
||||
<blockquote>
|
||||
|
@ -1759,6 +1825,11 @@ on the M9, or the focal length of some multi-focal lenses.</p>
|
|||
<td>InternalSerialNumber</td>
|
||||
<td class=c>undef</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x05ff = 1535'>0x05ff</td>
|
||||
<td>CameraIFD</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='PanasonicRaw.html#CameraIFD'>PanasonicRaw CameraIFD Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='FocusInfo'>Panasonic FocusInfo Tags</a></h2>
|
||||
|
@ -1894,6 +1965,11 @@ images.</p>
|
|||
<td>WhitePoint</td>
|
||||
<td class=c>rational64u[2]</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0370 = 880'>0x0370</td>
|
||||
<td>LensProfileName</td>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Type2'>Panasonic Type2 Tags</a></h2>
|
||||
|
@ -2115,7 +2191,7 @@ various Panasonic and Leica models.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jun 1, 2022</i>
|
||||
<br><i>Last revised Jan 10, 2024</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -265,27 +265,202 @@ noise-reduction strengths the R, G and B channels)</span></span></td></tr>
|
|||
<td><span class=s>0 = Off
|
||||
<br>65536 = Pixel Shift</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x0127 = 295'>0x0127</td>
|
||||
<td>JpgFromRaw2</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x013b = 315'>0x013b</td>
|
||||
<td>Artist</td>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x02bc = 700'>0x02bc</td>
|
||||
<td>ApplicationNotes</td>
|
||||
<td class=c title=' ! = Unsafe'>int8u!</td>
|
||||
<td>--> <a href='XMP.html'>XMP Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x8298 = 33432'>0x8298</td>
|
||||
<td>Copyright</td>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x83bb = 33723'>0x83bb</td>
|
||||
<td>IPTC-NAA</td>
|
||||
<td class=c title=' ! = Unsafe'>int32u!</td>
|
||||
<td>--> <a href='IPTC.html'>IPTC Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td title='0x8769 = 34665'>0x8769</td>
|
||||
<td>ExifOffset</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='EXIF.html'>EXIF Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td title='0x8825 = 34853'>0x8825</td>
|
||||
<td>GPSInfo</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='GPS.html'>GPS Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='CameraIFD'>PanasonicRaw CameraIFD Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x1001 = 4097'>0x1001</td>
|
||||
<td>MultishotOn</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1100 = 4352'>0x1100</td>
|
||||
<td>FocusStepNear</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x1101 = 4353'>0x1101</td>
|
||||
<td>FocusStepCount</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1102 = 4354'>0x1102</td>
|
||||
<td>FlashFired</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x1105 = 4357'>0x1105</td>
|
||||
<td>ZoomPosition</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(in the range 0-255 for most cameras)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1200 = 4608'>0x1200</td>
|
||||
<td>LensAttached</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(many CameraIFD tags are invalid if there is no lens attached)</span>
|
||||
<br>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x1201 = 4609'>0x1201</td>
|
||||
<td>LensTypeMake</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1202 = 4610'>0x1202</td>
|
||||
<td>LensTypeModel</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x1203 = 4611'>0x1203</td>
|
||||
<td>FocalLengthIn35mmFormat</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1301 = 4865'>0x1301</td>
|
||||
<td>ApertureValue</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x1302 = 4866'>0x1302</td>
|
||||
<td>ShutterSpeedValue</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1303 = 4867'>0x1303</td>
|
||||
<td>SensitivityValue</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x1305 = 4869'>0x1305</td>
|
||||
<td>HighISOMode</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>1 = On
|
||||
<br>2 = Off</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1412 = 5138'>0x1412</td>
|
||||
<td>FacesDetected</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x3200 = 12800'>0x3200</td>
|
||||
<td>WB_CFA0_LevelDaylight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x3201 = 12801'>0x3201</td>
|
||||
<td>WB_CFA1_LevelDaylight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x3202 = 12802'>0x3202</td>
|
||||
<td>WB_CFA2_LevelDaylight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x3203 = 12803'>0x3203</td>
|
||||
<td>WB_CFA3_LevelDaylight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x3300 = 13056'>0x3300</td>
|
||||
<td>WhiteBalanceSet</td>
|
||||
<td class=c>no</td>
|
||||
<td>--> <a href='PanasonicRaw.html#WhiteBalance'>PanasonicRaw WhiteBalance Values</a></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x3420 = 13344'>0x3420</td>
|
||||
<td>WB_RedLevelAuto</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x3421 = 13345'>0x3421</td>
|
||||
<td>WB_BlueLevelAuto</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x3501 = 13569'>0x3501</td>
|
||||
<td>Orientation</td>
|
||||
<td class=c>no</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>1 = Horizontal (normal)
|
||||
<br>2 = Mirror horizontal
|
||||
<br>3 = Rotate 180
|
||||
<br>4 = Mirror vertical
|
||||
<br>5 = Mirror horizontal and rotate 270 CW
|
||||
<br>6 = Rotate 90 CW
|
||||
<br>7 = Mirror horizontal and rotate 90 CW
|
||||
<br>8 = Rotate 270 CW</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td title='0x3600 = 13824'>0x3600</td>
|
||||
<td>WhiteBalanceDetected</td>
|
||||
<td class=c>no</td>
|
||||
<td>--> <a href='PanasonicRaw.html#WhiteBalance'>PanasonicRaw WhiteBalance Values</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='WhiteBalance'>PanasonicRaw WhiteBalance Values</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class='inner sep' cellspacing=1>
|
||||
<tr class=h><th>Value</th><th>WhiteBalance</th><th>Value</th><th>WhiteBalance</th><th>Value</th><th>WhiteBalance</th></tr>
|
||||
<tr><td class=r>0</td><td>= Auto</td>
|
||||
<td class='r b'>5</td><td class=b>= Flash</td>
|
||||
<td class=r>10</td><td>= Custom#3</td>
|
||||
</tr><tr><td class=r>1</td><td>= Daylight</td>
|
||||
<td class='r b'>6</td><td class=b>= n/a</td>
|
||||
<td class=r>11</td><td>= Custom#4</td>
|
||||
</tr><tr><td class=r>2</td><td>= Cloudy</td>
|
||||
<td class='r b'>7</td><td class=b>= n/a</td>
|
||||
<td class=r>12</td><td>= Shade</td>
|
||||
</tr><tr><td class=r>3</td><td>= Tungsten</td>
|
||||
<td class='r b'>8</td><td class=b>= Custom#1</td>
|
||||
<td class=r>13</td><td>= Kelvin</td>
|
||||
</tr><tr><td class=r>4</td><td>= n/a</td>
|
||||
<td class='r b'>9</td><td class=b>= Custom#2</td>
|
||||
<td class=r>16</td><td>= AWBc</td>
|
||||
</tr></table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='WBInfo'>PanasonicRaw WBInfo Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
|
@ -503,169 +678,9 @@ noise-reduction strengths the R, G and B channels)</span></span></td></tr>
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='CameraIFD'>PanasonicRaw CameraIFD Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x1001 = 4097'>0x1001</td>
|
||||
<td>MultishotOn</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1100 = 4352'>0x1100</td>
|
||||
<td>FocusStepNear</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x1101 = 4353'>0x1101</td>
|
||||
<td>FocusStepCount</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1102 = 4354'>0x1102</td>
|
||||
<td>FlashFired</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x1105 = 4357'>0x1105</td>
|
||||
<td>ZoomPosition</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(in the range 0-255 for most cameras)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1200 = 4608'>0x1200</td>
|
||||
<td>LensAttached</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(many CameraIFD tags are invalid if there is no lens attached)</span>
|
||||
<br>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x1201 = 4609'>0x1201</td>
|
||||
<td>LensTypeMake</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1202 = 4610'>0x1202</td>
|
||||
<td>LensTypeModel</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x1203 = 4611'>0x1203</td>
|
||||
<td>FocalLengthIn35mmFormat</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1301 = 4865'>0x1301</td>
|
||||
<td>ApertureValue</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x1302 = 4866'>0x1302</td>
|
||||
<td>ShutterSpeedValue</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1303 = 4867'>0x1303</td>
|
||||
<td>SensitivityValue</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x1305 = 4869'>0x1305</td>
|
||||
<td>HighISOMode</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>1 = On
|
||||
<br>2 = Off</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x1412 = 5138'>0x1412</td>
|
||||
<td>FacesDetected</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = No
|
||||
<br>1 = Yes</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x3200 = 12800'>0x3200</td>
|
||||
<td>WB_CFA0_LevelDaylight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x3201 = 12801'>0x3201</td>
|
||||
<td>WB_CFA1_LevelDaylight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x3202 = 12802'>0x3202</td>
|
||||
<td>WB_CFA2_LevelDaylight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x3203 = 12803'>0x3203</td>
|
||||
<td>WB_CFA3_LevelDaylight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x3300 = 13056'>0x3300</td>
|
||||
<td>WhiteBalanceSet</td>
|
||||
<td class=c>no</td>
|
||||
<td>--> <a href='PanasonicRaw.html#WhiteBalance'>PanasonicRaw WhiteBalance Values</a></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x3420 = 13344'>0x3420</td>
|
||||
<td>WB_RedLevelAuto</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x3421 = 13345'>0x3421</td>
|
||||
<td>WB_BlueLevelAuto</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x3501 = 13569'>0x3501</td>
|
||||
<td>Orientation</td>
|
||||
<td class=c>no</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>1 = Horizontal (normal)
|
||||
<br>2 = Mirror horizontal
|
||||
<br>3 = Rotate 180
|
||||
<br>4 = Mirror vertical
|
||||
<br>5 = Mirror horizontal and rotate 270 CW
|
||||
<br>6 = Rotate 90 CW
|
||||
<br>7 = Mirror horizontal and rotate 90 CW
|
||||
<br>8 = Rotate 270 CW</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td title='0x3600 = 13824'>0x3600</td>
|
||||
<td>WhiteBalanceDetected</td>
|
||||
<td class=c>no</td>
|
||||
<td>--> <a href='PanasonicRaw.html#WhiteBalance'>PanasonicRaw WhiteBalance Values</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='WhiteBalance'>PanasonicRaw WhiteBalance Values</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class='inner sep' cellspacing=1>
|
||||
<tr class=h><th>Value</th><th>WhiteBalance</th><th>Value</th><th>WhiteBalance</th><th>Value</th><th>WhiteBalance</th></tr>
|
||||
<tr><td class=r>0</td><td>= Auto</td>
|
||||
<td class='r b'>5</td><td class=b>= Flash</td>
|
||||
<td class=r>10</td><td>= Custom#3</td>
|
||||
</tr><tr><td class=r>1</td><td>= Daylight</td>
|
||||
<td class='r b'>6</td><td class=b>= n/a</td>
|
||||
<td class=r>11</td><td>= Custom#4</td>
|
||||
</tr><tr><td class=r>2</td><td>= Cloudy</td>
|
||||
<td class='r b'>7</td><td class=b>= n/a</td>
|
||||
<td class=r>12</td><td>= Shade</td>
|
||||
</tr><tr><td class=r>3</td><td>= Tungsten</td>
|
||||
<td class='r b'>8</td><td class=b>= Custom#1</td>
|
||||
<td class=r>13</td><td>= Kelvin</td>
|
||||
</tr><tr><td class=r>4</td><td>= n/a</td>
|
||||
<td class='r b'>9</td><td class=b>= Custom#2</td>
|
||||
<td class=r>16</td><td>= AWBc</td>
|
||||
</tr></table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jul 27, 2020</i>
|
||||
<br><i>Last revised Nov 19, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -69,6 +69,7 @@ These tags are used in Pentax/Asahi cameras.
|
|||
<td>5 = Premium
|
||||
<br>7 = RAW (pixel shift enabled)
|
||||
<br>8 = Dynamic Pixel Shift
|
||||
<br>9 = Monochrome
|
||||
<br>65535 = n/a</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
|
@ -219,9 +220,15 @@ different from other models)</span>
|
|||
<br>3 = Manual
|
||||
<br>4 = Super Macro
|
||||
<br>5 = Pan Focus
|
||||
<br>6 = Auto-area
|
||||
<br>8 = Select
|
||||
<br>9 = Pinpoint
|
||||
<br>10 = Tracking
|
||||
<br>11 = Continuous</td><td> </td>
|
||||
<td>12 = Snap
|
||||
<br>16 = AF-S (Focus-priority)
|
||||
<br>17 = AF-C (Focus-priority)</td><td> </td>
|
||||
<td>18 = AF-A (Focus-priority)
|
||||
<br>17 = AF-C (Focus-priority)
|
||||
<br>18 = AF-A (Focus-priority)
|
||||
<br>32 = Contrast-detect (Focus-priority)
|
||||
<br>33 = Tracking Contrast-detect (Focus-priority)
|
||||
<br>272 = AF-S (Release-priority)
|
||||
|
@ -555,7 +562,8 @@ second value is not yet known)</span></span></td></tr>
|
|||
<td class=c>int16u</td>
|
||||
<td><span class=s>0 = Multi-segment
|
||||
<br>1 = Center-weighted average
|
||||
<br>2 = Spot</span></td></tr>
|
||||
<br>2 = Spot
|
||||
<br>6 = Highlight</span></td></tr>
|
||||
<tr>
|
||||
<td title='0x0018 = 24'>0x0018</td>
|
||||
<td>AutoBracketing</td>
|
||||
|
@ -771,12 +779,13 @@ available. Extended bracket values are printed as 'WB-BA', 'WB-GM&#
|
|||
<br>'0 28' = Quick Macro
|
||||
<br>'0 29' = Forest
|
||||
<br>'0 30' = Backlight Silhouette
|
||||
<br>'0 32' = DOF
|
||||
<br>'1 4' = Auto PICT (Standard)
|
||||
<br>'1 5' = Auto PICT (Portrait)
|
||||
<br>'1 6' = Auto PICT (Landscape)
|
||||
<br>'1 7' = Auto PICT (Macro)
|
||||
<br>'1 8' = Auto PICT (Sport)</td><td> </td>
|
||||
<td>'2 0' = Program (HyP)
|
||||
<br>'1 7' = Auto PICT (Macro)</td><td> </td>
|
||||
<td>'1 8' = Auto PICT (Sport)
|
||||
<br>'2 0' = Program (HyP)
|
||||
<br>'2 1' = Hi-speed Program (HyP)
|
||||
<br>'2 2' = DOF Program (HyP)
|
||||
<br>'2 3' = MTF Program (HyP)
|
||||
|
@ -952,13 +961,26 @@ available. Extended bracket values are printed as 'WB-BA', 'WB-GM&#
|
|||
<br>2 = Portrait
|
||||
<br>3 = Landscape
|
||||
<br>4 = Vibrant
|
||||
<br>5 = Monochrome</td><td> </td>
|
||||
<td>6 = Muted
|
||||
<br>5 = Monochrome
|
||||
<br>6 = Muted
|
||||
<br>7 = Reversal Film
|
||||
<br>8 = Bleach Bypass
|
||||
<br>9 = Radiant
|
||||
<br>10 = Cross Processing
|
||||
<br>11 = Flat</td></tr></table>
|
||||
<br>11 = Flat
|
||||
<br>256 = Standard</td><td> </td>
|
||||
<td>257 = Vivid
|
||||
<br>258 = Monotone
|
||||
<br>259 = Soft Monotone
|
||||
<br>260 = Hard Monotone
|
||||
<br>261 = Hi-contrast B&W
|
||||
<br>262 = Positive Film
|
||||
<br>263 = Bleach Bypass 2
|
||||
<br>264 = Retro
|
||||
<br>265 = HDR Tone
|
||||
<br>266 = Cross Processing 2
|
||||
<br>267 = Negative Film
|
||||
<br>32768 = n/a</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0050 = 80'>0x0050</td>
|
||||
|
@ -1045,7 +1067,8 @@ for live view or video recording)</span></span></td></tr>
|
|||
<br>17 = 17 (K-70)
|
||||
<br>18 = 18 (KP)
|
||||
<br>19 = 19 (GR III)
|
||||
<br>20 = 20 (K-3III)</td></tr></table>
|
||||
<br>20 = 20 (K-3III)
|
||||
<br>21 = 21 (K-3IIIMonochrome)</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td title='0x0067 = 103'>0x0067</td>
|
||||
|
@ -1231,11 +1254,13 @@ other models)</span>
|
|||
</td></tr>
|
||||
<tr>
|
||||
<td title='0x007a = 122'>0x007a</td>
|
||||
<td>ISOAutoParameters</td>
|
||||
<td>ISOAutoMinSpeed</td>
|
||||
<td class=c>int8u[2]</td>
|
||||
<td><span class=s>'1 0' = Slow
|
||||
<br>'2 0' = Standard
|
||||
<br>'3 0' = Fast</span></td></tr>
|
||||
<td><span class=s>[Value 0]
|
||||
<br>1 = Shutter Speed Control
|
||||
<br>2 = Auto Slow
|
||||
<br>3 = Auto Standard
|
||||
<br>4 = Auto Fast</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x007b = 123'>0x007b</td>
|
||||
<td>CrossProcess</td>
|
||||
|
@ -1322,10 +1347,14 @@ other models)</span>
|
|||
<td title='0x0088 = 136'>0x0088</td>
|
||||
<td>NeutralDensityFilter</td>
|
||||
<td class=c>int8u[n]</td>
|
||||
<td><span class=s>0 = Off
|
||||
<td><table class=cols><tr>
|
||||
<td>0 = Off
|
||||
<br>1 = On
|
||||
<br>'0 2' = Off (0 2)
|
||||
<br>'1 2' = On (1 2)</span></td></tr>
|
||||
<br>'0 0' = Off (Off)</td><td> </td>
|
||||
<td>'0 2' = Off (Auto)
|
||||
<br>'1 1' = On (On)
|
||||
<br>'1 2' = On (Auto)</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td title='0x008b = 139'>0x008b</td>
|
||||
<td>ISO</td>
|
||||
|
@ -1634,146 +1663,149 @@ are left, top, width and height in a 720x480 frame, with Y downwards)</span></sp
|
|||
<table class='inner sep' cellspacing=1>
|
||||
<tr class=h><th>Value</th><th>PentaxModelID</th><th>Value</th><th>PentaxModelID</th><th>Value</th><th>PentaxModelID</th></tr>
|
||||
<tr><td class=r>0xd</td><td>= Optio 330/430</td>
|
||||
<td class='r b'>0x12c28</td><td class=b>= Optio S7</td>
|
||||
<td class=r>0x12e4e</td><td>= Optio E90</td>
|
||||
</tr><tr><td class=r>0x12926</td><td>= Optio 230</td>
|
||||
<td class='r b'>0x12c2d</td><td class=b>= Optio L20</td>
|
||||
<td class=r>0x12e58</td><td>= X90</td>
|
||||
</tr><tr><td class=r>0x12958</td><td>= Optio 330GS</td>
|
||||
<td class='r b'>0x12c32</td><td class=b>= Optio M20</td>
|
||||
<td class=r>0x12e6c</td><td>= K-r</td>
|
||||
</tr><tr><td class=r>0x12962</td><td>= Optio 450/550</td>
|
||||
<td class='r b'>0x12c3c</td><td class=b>= Optio W20</td>
|
||||
</tr><tr><td class=r>0x12926</td><td>= Optio 230</td>
|
||||
<td class='r b'>0x12c32</td><td class=b>= Optio M20</td>
|
||||
<td class=r>0x12e76</td><td>= K-5</td>
|
||||
</tr><tr><td class=r>0x1296c</td><td>= Optio S</td>
|
||||
<td class='r b'>0x12c46</td><td class=b>= Optio A20</td>
|
||||
</tr><tr><td class=r>0x12958</td><td>= Optio 330GS</td>
|
||||
<td class='r b'>0x12c3c</td><td class=b>= Optio W20</td>
|
||||
<td class=r>0x12e8a</td><td>= Optio RS1000/RS1500</td>
|
||||
</tr><tr><td class=r>0x12971</td><td>= Optio S V1.01</td>
|
||||
<td class='r b'>0x12c78</td><td class=b>= Optio E30</td>
|
||||
</tr><tr><td class=r>0x12962</td><td>= Optio 450/550</td>
|
||||
<td class='r b'>0x12c46</td><td class=b>= Optio A20</td>
|
||||
<td class=r>0x12e94</td><td>= Optio RZ10</td>
|
||||
</tr><tr><td class=r>0x12994</td><td>= *ist D</td>
|
||||
<td class='r b'>0x12c7d</td><td class=b>= Optio E35</td>
|
||||
</tr><tr><td class=r>0x1296c</td><td>= Optio S</td>
|
||||
<td class='r b'>0x12c78</td><td class=b>= Optio E30</td>
|
||||
<td class=r>0x12e9e</td><td>= Optio LS1000</td>
|
||||
</tr><tr><td class=r>0x129b2</td><td>= Optio 33L</td>
|
||||
<td class='r b'>0x12c82</td><td class=b>= Optio T30</td>
|
||||
</tr><tr><td class=r>0x12971</td><td>= Optio S V1.01</td>
|
||||
<td class='r b'>0x12c7d</td><td class=b>= Optio E35</td>
|
||||
<td class=r>0x12ebc</td><td>= Optio WG-1 GPS</td>
|
||||
</tr><tr><td class=r>0x129bc</td><td>= Optio 33LF</td>
|
||||
<td class='r b'>0x12c8c</td><td class=b>= Optio M30</td>
|
||||
</tr><tr><td class=r>0x12994</td><td>= *ist D</td>
|
||||
<td class='r b'>0x12c82</td><td class=b>= Optio T30</td>
|
||||
<td class=r>0x12ed0</td><td>= Optio S1</td>
|
||||
</tr><tr><td class=r>0x129c6</td><td>= Optio 33WR/43WR/555</td>
|
||||
<td class='r b'>0x12c91</td><td class=b>= Optio L30</td>
|
||||
</tr><tr><td class=r>0x129b2</td><td>= Optio 33L</td>
|
||||
<td class='r b'>0x12c8c</td><td class=b>= Optio M30</td>
|
||||
<td class=r>0x12ee4</td><td>= Q</td>
|
||||
</tr><tr><td class=r>0x129d5</td><td>= Optio S4</td>
|
||||
<td class='r b'>0x12c96</td><td class=b>= Optio W30</td>
|
||||
</tr><tr><td class=r>0x129bc</td><td>= Optio 33LF</td>
|
||||
<td class='r b'>0x12c91</td><td class=b>= Optio L30</td>
|
||||
<td class=r>0x12ef8</td><td>= K-01</td>
|
||||
</tr><tr><td class=r>0x12a02</td><td>= Optio MX</td>
|
||||
<td class='r b'>0x12ca0</td><td class=b>= Optio A30</td>
|
||||
</tr><tr><td class=r>0x129c6</td><td>= Optio 33WR/43WR/555</td>
|
||||
<td class='r b'>0x12c96</td><td class=b>= Optio W30</td>
|
||||
<td class=r>0x12f0c</td><td>= Optio RZ18</td>
|
||||
</tr><tr><td class=r>0x12a0c</td><td>= Optio S40</td>
|
||||
<td class='r b'>0x12cb4</td><td class=b>= Optio E40</td>
|
||||
</tr><tr><td class=r>0x129d5</td><td>= Optio S4</td>
|
||||
<td class='r b'>0x12ca0</td><td class=b>= Optio A30</td>
|
||||
<td class=r>0x12f16</td><td>= Optio VS20</td>
|
||||
</tr><tr><td class=r>0x12a16</td><td>= Optio S4i</td>
|
||||
<td class='r b'>0x12cbe</td><td class=b>= Optio M40</td>
|
||||
</tr><tr><td class=r>0x12a02</td><td>= Optio MX</td>
|
||||
<td class='r b'>0x12cb4</td><td class=b>= Optio E40</td>
|
||||
<td class=r>0x12f2a</td><td>= Optio WG-2 GPS</td>
|
||||
</tr><tr><td class=r>0x12a34</td><td>= Optio 30</td>
|
||||
<td class='r b'>0x12cc3</td><td class=b>= Optio L40</td>
|
||||
</tr><tr><td class=r>0x12a0c</td><td>= Optio S40</td>
|
||||
<td class='r b'>0x12cbe</td><td class=b>= Optio M40</td>
|
||||
<td class=r>0x12f48</td><td>= Optio LS465</td>
|
||||
</tr><tr><td class=r>0x12a52</td><td>= Optio S30</td>
|
||||
<td class='r b'>0x12cc5</td><td class=b>= Optio L36</td>
|
||||
</tr><tr><td class=r>0x12a16</td><td>= Optio S4i</td>
|
||||
<td class='r b'>0x12cc3</td><td class=b>= Optio L40</td>
|
||||
<td class=r>0x12f52</td><td>= K-30</td>
|
||||
</tr><tr><td class=r>0x12a66</td><td>= Optio 750Z</td>
|
||||
<td class='r b'>0x12cc8</td><td class=b>= Optio Z10</td>
|
||||
</tr><tr><td class=r>0x12a34</td><td>= Optio 30</td>
|
||||
<td class='r b'>0x12cc5</td><td class=b>= Optio L36</td>
|
||||
<td class=r>0x12f5c</td><td>= X-5</td>
|
||||
</tr><tr><td class=r>0x12a70</td><td>= Optio SV</td>
|
||||
<td class='r b'>0x12cd2</td><td class=b>= K20D</td>
|
||||
</tr><tr><td class=r>0x12a52</td><td>= Optio S30</td>
|
||||
<td class='r b'>0x12cc8</td><td class=b>= Optio Z10</td>
|
||||
<td class=r>0x12f66</td><td>= Q10</td>
|
||||
</tr><tr><td class=r>0x12a75</td><td>= Optio SVi</td>
|
||||
<td class='r b'>0x12cd4</td><td class=b>= Samsung GX20</td>
|
||||
</tr><tr><td class=r>0x12a66</td><td>= Optio 750Z</td>
|
||||
<td class='r b'>0x12cd2</td><td class=b>= K20D</td>
|
||||
<td class=r>0x12f70</td><td>= K-5 II</td>
|
||||
</tr><tr><td class=r>0x12a7a</td><td>= Optio X</td>
|
||||
<td class='r b'>0x12cdc</td><td class=b>= Optio S10</td>
|
||||
</tr><tr><td class=r>0x12a70</td><td>= Optio SV</td>
|
||||
<td class='r b'>0x12cd4</td><td class=b>= Samsung GX20</td>
|
||||
<td class=r>0x12f71</td><td>= K-5 II s</td>
|
||||
</tr><tr><td class=r>0x12a8e</td><td>= Optio S5i</td>
|
||||
<td class='r b'>0x12ce6</td><td class=b>= Optio A40</td>
|
||||
</tr><tr><td class=r>0x12a75</td><td>= Optio SVi</td>
|
||||
<td class='r b'>0x12cdc</td><td class=b>= Optio S10</td>
|
||||
<td class=r>0x12f7a</td><td>= Q7</td>
|
||||
</tr><tr><td class=r>0x12a98</td><td>= Optio S50</td>
|
||||
<td class='r b'>0x12cf0</td><td class=b>= Optio V10</td>
|
||||
</tr><tr><td class=r>0x12a7a</td><td>= Optio X</td>
|
||||
<td class='r b'>0x12ce6</td><td class=b>= Optio A40</td>
|
||||
<td class=r>0x12f84</td><td>= MX-1</td>
|
||||
</tr><tr><td class=r>0x12aa2</td><td>= *ist DS</td>
|
||||
<td class='r b'>0x12cfa</td><td class=b>= K200D</td>
|
||||
</tr><tr><td class=r>0x12a8e</td><td>= Optio S5i</td>
|
||||
<td class='r b'>0x12cf0</td><td class=b>= Optio V10</td>
|
||||
<td class=r>0x12f8e</td><td>= WG-3 GPS</td>
|
||||
</tr><tr><td class=r>0x12ab6</td><td>= Optio MX4</td>
|
||||
<td class='r b'>0x12d04</td><td class=b>= Optio S12</td>
|
||||
</tr><tr><td class=r>0x12a98</td><td>= Optio S50</td>
|
||||
<td class='r b'>0x12cfa</td><td class=b>= K200D</td>
|
||||
<td class=r>0x12f98</td><td>= WG-3</td>
|
||||
</tr><tr><td class=r>0x12ac0</td><td>= Optio S5n</td>
|
||||
<td class='r b'>0x12d0e</td><td class=b>= Optio E50</td>
|
||||
</tr><tr><td class=r>0x12aa2</td><td>= *ist DS</td>
|
||||
<td class='r b'>0x12d04</td><td class=b>= Optio S12</td>
|
||||
<td class=r>0x12fa2</td><td>= WG-10</td>
|
||||
</tr><tr><td class=r>0x12aca</td><td>= Optio WP</td>
|
||||
<td class='r b'>0x12d18</td><td class=b>= Optio M50</td>
|
||||
</tr><tr><td class=r>0x12ab6</td><td>= Optio MX4</td>
|
||||
<td class='r b'>0x12d0e</td><td class=b>= Optio E50</td>
|
||||
<td class=r>0x12fb6</td><td>= K-50</td>
|
||||
</tr><tr><td class=r>0x12afc</td><td>= Optio S55</td>
|
||||
<td class='r b'>0x12d22</td><td class=b>= Optio L50</td>
|
||||
</tr><tr><td class=r>0x12ac0</td><td>= Optio S5n</td>
|
||||
<td class='r b'>0x12d18</td><td class=b>= Optio M50</td>
|
||||
<td class=r>0x12fc0</td><td>= K-3</td>
|
||||
</tr><tr><td class=r>0x12b10</td><td>= Optio S5z</td>
|
||||
<td class='r b'>0x12d2c</td><td class=b>= Optio V20</td>
|
||||
</tr><tr><td class=r>0x12aca</td><td>= Optio WP</td>
|
||||
<td class='r b'>0x12d22</td><td class=b>= Optio L50</td>
|
||||
<td class=r>0x12fca</td><td>= K-500</td>
|
||||
</tr><tr><td class=r>0x12b1a</td><td>= *ist DL</td>
|
||||
<td class='r b'>0x12d40</td><td class=b>= Optio W60</td>
|
||||
</tr><tr><td class=r>0x12afc</td><td>= Optio S55</td>
|
||||
<td class='r b'>0x12d2c</td><td class=b>= Optio V20</td>
|
||||
<td class=r>0x12fde</td><td>= WG-4 GPS</td>
|
||||
</tr><tr><td class=r>0x12b24</td><td>= Optio S60</td>
|
||||
<td class='r b'>0x12d4a</td><td class=b>= Optio M60</td>
|
||||
</tr><tr><td class=r>0x12b10</td><td>= Optio S5z</td>
|
||||
<td class='r b'>0x12d40</td><td class=b>= Optio W60</td>
|
||||
<td class=r>0x12fe8</td><td>= WG-4</td>
|
||||
</tr><tr><td class=r>0x12b2e</td><td>= Optio S45</td>
|
||||
<td class='r b'>0x12d68</td><td class=b>= Optio E60/M90</td>
|
||||
</tr><tr><td class=r>0x12b1a</td><td>= *ist DL</td>
|
||||
<td class='r b'>0x12d4a</td><td class=b>= Optio M60</td>
|
||||
<td class=r>0x13006</td><td>= WG-20</td>
|
||||
</tr><tr><td class=r>0x12b38</td><td>= Optio S6</td>
|
||||
<td class='r b'>0x12d72</td><td class=b>= K2000</td>
|
||||
</tr><tr><td class=r>0x12b24</td><td>= Optio S60</td>
|
||||
<td class='r b'>0x12d68</td><td class=b>= Optio E60/M90</td>
|
||||
<td class=r>0x13010</td><td>= 645Z</td>
|
||||
</tr><tr><td class=r>0x12b4c</td><td>= Optio WPi</td>
|
||||
<td class='r b'>0x12d73</td><td class=b>= K-m</td>
|
||||
</tr><tr><td class=r>0x12b2e</td><td>= Optio S45</td>
|
||||
<td class='r b'>0x12d72</td><td class=b>= K2000</td>
|
||||
<td class=r>0x1301a</td><td>= K-S1</td>
|
||||
</tr><tr><td class=r>0x12b56</td><td>= BenQ DC X600</td>
|
||||
<td class='r b'>0x12d86</td><td class=b>= Optio P70</td>
|
||||
</tr><tr><td class=r>0x12b38</td><td>= Optio S6</td>
|
||||
<td class='r b'>0x12d73</td><td class=b>= K-m</td>
|
||||
<td class=r>0x13024</td><td>= K-S2</td>
|
||||
</tr><tr><td class=r>0x12b60</td><td>= *ist DS2</td>
|
||||
<td class='r b'>0x12d90</td><td class=b>= Optio L70</td>
|
||||
</tr><tr><td class=r>0x12b4c</td><td>= Optio WPi</td>
|
||||
<td class='r b'>0x12d86</td><td class=b>= Optio P70</td>
|
||||
<td class=r>0x1302e</td><td>= Q-S1</td>
|
||||
</tr><tr><td class=r>0x12b62</td><td>= Samsung GX-1S</td>
|
||||
<td class='r b'>0x12d9a</td><td class=b>= Optio E70</td>
|
||||
</tr><tr><td class=r>0x12b56</td><td>= BenQ DC X600</td>
|
||||
<td class='r b'>0x12d90</td><td class=b>= Optio L70</td>
|
||||
<td class=r>0x13056</td><td>= WG-30</td>
|
||||
</tr><tr><td class=r>0x12b6a</td><td>= Optio A10</td>
|
||||
<td class='r b'>0x12dae</td><td class=b>= X70</td>
|
||||
</tr><tr><td class=r>0x12b60</td><td>= *ist DS2</td>
|
||||
<td class='r b'>0x12d9a</td><td class=b>= Optio E70</td>
|
||||
<td class=r>0x1307e</td><td>= WG-30W</td>
|
||||
</tr><tr><td class=r>0x12b7e</td><td>= *ist DL2</td>
|
||||
<td class='r b'>0x12db8</td><td class=b>= K-7</td>
|
||||
</tr><tr><td class=r>0x12b62</td><td>= Samsung GX-1S</td>
|
||||
<td class='r b'>0x12dae</td><td class=b>= X70</td>
|
||||
<td class=r>0x13088</td><td>= WG-5 GPS</td>
|
||||
</tr><tr><td class=r>0x12b80</td><td>= Samsung GX-1L</td>
|
||||
<td class='r b'>0x12dcc</td><td class=b>= Optio W80</td>
|
||||
</tr><tr><td class=r>0x12b6a</td><td>= Optio A10</td>
|
||||
<td class='r b'>0x12db8</td><td class=b>= K-7</td>
|
||||
<td class=r>0x13092</td><td>= K-1</td>
|
||||
</tr><tr><td class=r>0x12b9c</td><td>= K100D</td>
|
||||
<td class='r b'>0x12dea</td><td class=b>= Optio P80</td>
|
||||
</tr><tr><td class=r>0x12b7e</td><td>= *ist DL2</td>
|
||||
<td class='r b'>0x12dcc</td><td class=b>= Optio W80</td>
|
||||
<td class=r>0x1309c</td><td>= K-3 II</td>
|
||||
</tr><tr><td class=r>0x12b9d</td><td>= K110D</td>
|
||||
<td class='r b'>0x12df4</td><td class=b>= Optio WS80</td>
|
||||
</tr><tr><td class=r>0x12b80</td><td>= Samsung GX-1L</td>
|
||||
<td class='r b'>0x12dea</td><td class=b>= Optio P80</td>
|
||||
<td class=r>0x131f0</td><td>= WG-M2</td>
|
||||
</tr><tr><td class=r>0x12ba2</td><td>= K100D Super</td>
|
||||
<td class='r b'>0x12dfe</td><td class=b>= K-x</td>
|
||||
</tr><tr><td class=r>0x12b9c</td><td>= K100D</td>
|
||||
<td class='r b'>0x12df4</td><td class=b>= Optio WS80</td>
|
||||
<td class=r>0x1320e</td><td>= GR III</td>
|
||||
</tr><tr><td class=r>0x12bb0</td><td>= Optio T10/T20</td>
|
||||
<td class='r b'>0x12e08</td><td class=b>= 645D</td>
|
||||
</tr><tr><td class=r>0x12b9d</td><td>= K110D</td>
|
||||
<td class='r b'>0x12dfe</td><td class=b>= K-x</td>
|
||||
<td class=r>0x13222</td><td>= K-70</td>
|
||||
</tr><tr><td class=r>0x12be2</td><td>= Optio W10</td>
|
||||
<td class='r b'>0x12e12</td><td class=b>= Optio E80</td>
|
||||
</tr><tr><td class=r>0x12ba2</td><td>= K100D Super</td>
|
||||
<td class='r b'>0x12e08</td><td class=b>= 645D</td>
|
||||
<td class=r>0x1322c</td><td>= KP</td>
|
||||
</tr><tr><td class=r>0x12bf6</td><td>= Optio M10</td>
|
||||
<td class='r b'>0x12e30</td><td class=b>= Optio W90</td>
|
||||
</tr><tr><td class=r>0x12bb0</td><td>= Optio T10/T20</td>
|
||||
<td class='r b'>0x12e12</td><td class=b>= Optio E80</td>
|
||||
<td class=r>0x13240</td><td>= K-1 Mark II</td>
|
||||
</tr><tr><td class=r>0x12c1e</td><td>= K10D</td>
|
||||
<td class='r b'>0x12e3a</td><td class=b>= Optio I-10</td>
|
||||
</tr><tr><td class=r>0x12be2</td><td>= Optio W10</td>
|
||||
<td class='r b'>0x12e30</td><td class=b>= Optio W90</td>
|
||||
<td class=r>0x13254</td><td>= K-3 Mark III</td>
|
||||
</tr><tr><td class=r>0x12c20</td><td>= Samsung GX10</td>
|
||||
<td class='r b'>0x12e44</td><td class=b>= Optio H90</td>
|
||||
</tr><tr><td class=r>0x12bf6</td><td>= Optio M10</td>
|
||||
<td class='r b'>0x12e3a</td><td class=b>= Optio I-10</td>
|
||||
<td class=r>0x13290</td><td>= WG-70</td>
|
||||
</tr><tr><td class=r>0x12c1e</td><td>= K10D</td>
|
||||
<td class='r b'>0x12e44</td><td class=b>= Optio H90</td>
|
||||
<td class=r>0x1329a</td><td>= GR IIIx</td>
|
||||
</tr><tr><td class=r>0x12c20</td><td>= Samsung GX10</td>
|
||||
<td class='r b'>0x12e4e</td><td class=b>= Optio E90</td>
|
||||
<td class=r>0x132d6</td><td>= K-3 Mark III Monochrome</td>
|
||||
</tr><tr><td class=r>0x12c28</td><td>= Optio S7</td>
|
||||
<td class='r b'>0x12e58</td><td class=b>= X90</td>
|
||||
<td class=r> </td><td> </td>
|
||||
</tr></table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='City'>Pentax City Values</a></h2>
|
||||
|
@ -1883,10 +1915,7 @@ models.</p>
|
|||
<h2><a name='LensType'>Pentax LensType Values</a></h2>
|
||||
<p>The first number gives the series of the lens, and the second identifies the
|
||||
lens model. Note that newer series numbers may not always be properly
|
||||
identified by cameras running older firmware versions. Decimal values have
|
||||
been added to differentiate lenses which would otherwise have the same
|
||||
LensType, and are used by the Composite LensID tag when attempting to
|
||||
identify the specific lens model.</p>
|
||||
identified by cameras running older firmware versions.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class='inner sep' cellspacing=1>
|
||||
|
@ -1902,29 +1931,29 @@ identify the specific lens model.</p>
|
|||
</tr><tr><td>'3 21'</td><td>= smc PENTAX-F 80-200mm F4.7-5.6</td>
|
||||
</tr><tr><td>'3 22'</td><td>= smc PENTAX-F FISH-EYE 17-28mm F3.5-4.5</td>
|
||||
</tr><tr><td>'3 23'</td><td>= smc PENTAX-F 100-300mm F4.5-5.6 or Sigma Lens</td>
|
||||
</tr><tr><td>'3 23.1'</td><td>= Sigma AF 28-300mm F3.5-5.6 DL IF</td>
|
||||
</tr><tr><td>'3 23.2'</td><td>= Sigma AF 28-300mm F3.5-6.3 DG IF Macro</td>
|
||||
</tr><tr><td>'3 23.3'</td><td>= Tokina 80-200mm F2.8 ATX-Pro</td>
|
||||
</tr><tr><td>'3 23'</td><td>= Sigma AF 28-300mm F3.5-5.6 DL IF</td>
|
||||
</tr><tr><td>'3 23'</td><td>= Sigma AF 28-300mm F3.5-6.3 DG IF Macro</td>
|
||||
</tr><tr><td>'3 23'</td><td>= Tokina 80-200mm F2.8 ATX-Pro</td>
|
||||
</tr><tr><td>'3 24'</td><td>= smc PENTAX-F 35-135mm F3.5-4.5</td>
|
||||
</tr><tr><td>'3 25'</td><td>= smc PENTAX-F 35-105mm F4-5.6 or Sigma or Tokina Lens</td>
|
||||
</tr><tr><td>'3 25.1'</td><td>= Sigma 55-200mm F4-5.6 DC</td>
|
||||
</tr><tr><td>'3 25.2'</td><td>= Sigma AF 28-300mm F3.5-5.6 DL IF</td>
|
||||
</tr><tr><td>'3 25.3'</td><td>= Sigma AF 28-300mm F3.5-6.3 DL IF</td>
|
||||
</tr><tr><td>'3 25.4'</td><td>= Sigma AF 28-300mm F3.5-6.3 DG IF Macro</td>
|
||||
</tr><tr><td>'3 25.5'</td><td>= Tokina 80-200mm F2.8 ATX-Pro</td>
|
||||
</tr><tr><td>'3 25'</td><td>= Sigma 55-200mm F4-5.6 DC</td>
|
||||
</tr><tr><td>'3 25'</td><td>= Sigma AF 28-300mm F3.5-5.6 DL IF</td>
|
||||
</tr><tr><td>'3 25'</td><td>= Sigma AF 28-300mm F3.5-6.3 DL IF</td>
|
||||
</tr><tr><td>'3 25'</td><td>= Sigma AF 28-300mm F3.5-6.3 DG IF Macro</td>
|
||||
</tr><tr><td>'3 25'</td><td>= Tokina 80-200mm F2.8 ATX-Pro</td>
|
||||
</tr><tr><td>'3 26'</td><td>= smc PENTAX-F* 250-600mm F5.6 ED[IF]</td>
|
||||
</tr><tr><td>'3 27'</td><td>= smc PENTAX-F 28-80mm F3.5-4.5 or Tokina Lens</td>
|
||||
</tr><tr><td>'3 27.1'</td><td>= Tokina AT-X Pro AF 28-70mm F2.6-2.8</td>
|
||||
</tr><tr><td>'3 27'</td><td>= Tokina AT-X Pro AF 28-70mm F2.6-2.8</td>
|
||||
</tr><tr><td>'3 28'</td><td>= smc PENTAX-F 35-70mm F3.5-4.5 or Tokina Lens</td>
|
||||
</tr><tr><td>'3 28.1'</td><td>= Tokina 19-35mm F3.5-4.5 AF</td>
|
||||
</tr><tr><td>'3 28.2'</td><td>= Tokina AT-X AF 400mm F5.6</td>
|
||||
</tr><tr><td>'3 28'</td><td>= Tokina 19-35mm F3.5-4.5 AF</td>
|
||||
</tr><tr><td>'3 28'</td><td>= Tokina AT-X AF 400mm F5.6</td>
|
||||
</tr><tr><td>'3 29'</td><td>= PENTAX-F 28-80mm F3.5-4.5 or Sigma or Tokina Lens</td>
|
||||
</tr><tr><td>'3 29.1'</td><td>= Sigma AF 18-125mm F3.5-5.6 DC</td>
|
||||
</tr><tr><td>'3 29.2'</td><td>= Tokina AT-X PRO 28-70mm F2.6-2.8</td>
|
||||
</tr><tr><td>'3 29'</td><td>= Sigma AF 18-125mm F3.5-5.6 DC</td>
|
||||
</tr><tr><td>'3 29'</td><td>= Tokina AT-X PRO 28-70mm F2.6-2.8</td>
|
||||
</tr><tr><td>'3 30'</td><td>= PENTAX-F 70-200mm F4-5.6</td>
|
||||
</tr><tr><td>'3 31'</td><td>= smc PENTAX-F 70-210mm F4-5.6 or Tokina or Takumar Lens</td>
|
||||
</tr><tr><td>'3 31.1'</td><td>= Tokina AF 730 75-300mm F4.5-5.6</td>
|
||||
</tr><tr><td>'3 31.2'</td><td>= Takumar-F 70-210mm F4-5.6</td>
|
||||
</tr><tr><td>'3 31'</td><td>= Tokina AF 730 75-300mm F4.5-5.6</td>
|
||||
</tr><tr><td>'3 31'</td><td>= Takumar-F 70-210mm F4-5.6</td>
|
||||
</tr><tr><td>'3 32'</td><td>= smc PENTAX-F 50mm F1.4</td>
|
||||
</tr><tr><td>'3 33'</td><td>= smc PENTAX-F 50mm F1.7</td>
|
||||
</tr><tr><td>'3 34'</td><td>= smc PENTAX-F 135mm F2.8 [IF]</td>
|
||||
|
@ -1934,24 +1963,24 @@ identify the specific lens model.</p>
|
|||
</tr><tr><td>'3 39'</td><td>= smc PENTAX-F* 600mm F4 ED[IF]</td>
|
||||
</tr><tr><td>'3 40'</td><td>= smc PENTAX-F Macro 100mm F2.8</td>
|
||||
</tr><tr><td>'3 41'</td><td>= smc PENTAX-F Macro 50mm F2.8 or Sigma Lens</td>
|
||||
</tr><tr><td>'3 41.1'</td><td>= Sigma 50mm F2.8 Macro</td>
|
||||
</tr><tr><td>'3 41'</td><td>= Sigma 50mm F2.8 Macro</td>
|
||||
</tr><tr><td>'3 42'</td><td>= Sigma 300mm F2.8 EX DG APO IF</td>
|
||||
</tr><tr><td>'3 44'</td><td>= Sigma or Tamron Lens (3 44)</td>
|
||||
</tr><tr><td>'3 44.1'</td><td>= Sigma AF 10-20mm F4-5.6 EX DC</td>
|
||||
</tr><tr><td>'3 44.2'</td><td>= Sigma 12-24mm F4.5-5.6 EX DG</td>
|
||||
</tr><tr><td>'3 44.3'</td><td>= Sigma 17-70mm F2.8-4.5 DC Macro</td>
|
||||
</tr><tr><td>'3 44.4'</td><td>= Sigma 18-50mm F3.5-5.6 DC</td>
|
||||
</tr><tr><td>'3 44.5'</td><td>= Sigma 17-35mm F2.8-4 EX DG</td>
|
||||
</tr><tr><td>'3 44.6'</td><td>= Tamron 35-90mm F4-5.6 AF</td>
|
||||
</tr><tr><td>'3 44.7'</td><td>= Sigma AF 18-35mm F3.5-4.5 Aspherical</td>
|
||||
</tr><tr><td>'3 44'</td><td>= Sigma AF 10-20mm F4-5.6 EX DC</td>
|
||||
</tr><tr><td>'3 44'</td><td>= Sigma 12-24mm F4.5-5.6 EX DG</td>
|
||||
</tr><tr><td>'3 44'</td><td>= Sigma 17-70mm F2.8-4.5 DC Macro</td>
|
||||
</tr><tr><td>'3 44'</td><td>= Sigma 18-50mm F3.5-5.6 DC</td>
|
||||
</tr><tr><td>'3 44'</td><td>= Sigma 17-35mm F2.8-4 EX DG</td>
|
||||
</tr><tr><td>'3 44'</td><td>= Tamron 35-90mm F4-5.6 AF</td>
|
||||
</tr><tr><td>'3 44'</td><td>= Sigma AF 18-35mm F3.5-4.5 Aspherical</td>
|
||||
</tr><tr><td>'3 46'</td><td>= Sigma or Samsung Lens (3 46)</td>
|
||||
</tr><tr><td>'3 46.1'</td><td>= Sigma APO 70-200mm F2.8 EX</td>
|
||||
</tr><tr><td>'3 46.2'</td><td>= Sigma EX APO 100-300mm F4 IF</td>
|
||||
</tr><tr><td>'3 46.3'</td><td>= Samsung/Schneider D-XENON 50-200mm F4-5.6 ED</td>
|
||||
</tr><tr><td>'3 46'</td><td>= Sigma APO 70-200mm F2.8 EX</td>
|
||||
</tr><tr><td>'3 46'</td><td>= Sigma EX APO 100-300mm F4 IF</td>
|
||||
</tr><tr><td>'3 46'</td><td>= Samsung/Schneider D-XENON 50-200mm F4-5.6 ED</td>
|
||||
</tr><tr><td>'3 50'</td><td>= smc PENTAX-FA 28-70mm F4 AL</td>
|
||||
</tr><tr><td>'3 51'</td><td>= Sigma 28mm F1.8 EX DG Aspherical Macro</td>
|
||||
</tr><tr><td>'3 52'</td><td>= smc PENTAX-FA 28-200mm F3.8-5.6 AL[IF] or Tamron Lens</td>
|
||||
</tr><tr><td>'3 52.1'</td><td>= Tamron AF LD 28-200mm F3.8-5.6 [IF] Aspherical (171D)</td>
|
||||
</tr><tr><td>'3 52'</td><td>= Tamron AF LD 28-200mm F3.8-5.6 [IF] Aspherical (171D)</td>
|
||||
</tr><tr><td>'3 53'</td><td>= smc PENTAX-FA 28-80mm F3.5-5.6 AL</td>
|
||||
</tr><tr><td>'3 247'</td><td>= smc PENTAX-DA FISH-EYE 10-17mm F3.5-4.5 ED[IF]</td>
|
||||
</tr><tr><td>'3 248'</td><td>= smc PENTAX-DA 12-24mm F4 ED AL[IF]</td>
|
||||
|
@ -1961,19 +1990,20 @@ identify the specific lens model.</p>
|
|||
</tr><tr><td>'3 253'</td><td>= smc PENTAX-DA 14mm F2.8 ED[IF]</td>
|
||||
</tr><tr><td>'3 254'</td><td>= smc PENTAX-DA 16-45mm F4 ED AL</td>
|
||||
</tr><tr><td>'3 255'</td><td>= Sigma Lens (3 255)</td>
|
||||
</tr><tr><td>'3 255.1'</td><td>= Sigma 18-200mm F3.5-6.3 DC</td>
|
||||
</tr><tr><td>'3 255.2'</td><td>= Sigma DL-II 35-80mm F4-5.6</td>
|
||||
</tr><tr><td>'3 255.3'</td><td>= Sigma DL Zoom 75-300mm F4-5.6</td>
|
||||
</tr><tr><td>'3 255.4'</td><td>= Sigma DF EX Aspherical 28-70mm F2.8</td>
|
||||
</tr><tr><td>'3 255.5'</td><td>= Sigma AF Tele 400mm F5.6 Multi-coated</td>
|
||||
</tr><tr><td>'3 255.6'</td><td>= Sigma 24-60mm F2.8 EX DG</td>
|
||||
</tr><tr><td>'3 255.7'</td><td>= Sigma 70-300mm F4-5.6 Macro</td>
|
||||
</tr><tr><td>'3 255.8'</td><td>= Sigma 55-200mm F4-5.6 DC</td>
|
||||
</tr><tr><td>'3 255.9'</td><td>= Sigma 18-50mm F2.8 EX DC</td>
|
||||
</tr><tr><td>'3 255'</td><td>= Sigma 18-200mm F3.5-6.3 DC</td>
|
||||
</tr><tr><td>'3 255'</td><td>= Sigma DL-II 35-80mm F4-5.6</td>
|
||||
</tr><tr><td>'3 255'</td><td>= Sigma DL Zoom 75-300mm F4-5.6</td>
|
||||
</tr><tr><td>'3 255'</td><td>= Sigma DF EX Aspherical 28-70mm F2.8</td>
|
||||
</tr><tr><td>'3 255'</td><td>= Sigma AF Tele 400mm F5.6 Multi-coated</td>
|
||||
</tr><tr><td>'3 255'</td><td>= Sigma 24-60mm F2.8 EX DG</td>
|
||||
</tr><tr><td>'3 255'</td><td>= Sigma 70-300mm F4-5.6 Macro</td>
|
||||
</tr><tr><td>'3 255'</td><td>= Sigma 55-200mm F4-5.6 DC</td>
|
||||
</tr><tr><td>'3 255'</td><td>= Sigma 18-50mm F2.8 EX DC</td>
|
||||
</tr><tr><td>'4 1'</td><td>= smc PENTAX-FA SOFT 28mm F2.8</td>
|
||||
</tr><tr><td>'4 2'</td><td>= smc PENTAX-FA 80-320mm F4.5-5.6</td>
|
||||
</tr><tr><td>'4 3'</td><td>= smc PENTAX-FA 43mm F1.9 Limited</td>
|
||||
</tr><tr><td>'4 6'</td><td>= smc PENTAX-FA 35-80mm F4-5.6</td>
|
||||
</tr><tr><td>'4 7'</td><td>= Irix 45mm F1.4</td>
|
||||
</tr><tr><td>'4 8'</td><td>= Irix 150mm F2.8 Macro</td>
|
||||
</tr><tr><td>'4 9'</td><td>= Irix 11mm F4 Firefly</td>
|
||||
</tr><tr><td>'4 10'</td><td>= Irix 15mm F2.4</td>
|
||||
|
@ -1988,7 +2018,7 @@ identify the specific lens model.</p>
|
|||
</tr><tr><td>'4 24'</td><td>= smc PENTAX-FA 77mm F1.8 Limited</td>
|
||||
</tr><tr><td>'4 25'</td><td>= Tamron SP AF 14mm F2.8</td>
|
||||
</tr><tr><td>'4 26'</td><td>= smc PENTAX-FA Macro 100mm F3.5 or Cosina Lens</td>
|
||||
</tr><tr><td>'4 26.1'</td><td>= Cosina 100mm F3.5 Macro</td>
|
||||
</tr><tr><td>'4 26'</td><td>= Cosina 100mm F3.5 Macro</td>
|
||||
</tr><tr><td>'4 27'</td><td>= Tamron AF 28-300mm F3.5-6.3 LD Aspherical[IF] Macro (185D/285D)</td>
|
||||
</tr><tr><td>'4 28'</td><td>= smc PENTAX-FA 35mm F2 AL</td>
|
||||
</tr><tr><td>'4 29'</td><td>= Tamron AF 28-200mm F3.8-5.6 LD Super II Macro (371D)</td>
|
||||
|
@ -2002,8 +2032,8 @@ identify the specific lens model.</p>
|
|||
</tr><tr><td>'4 43'</td><td>= smc PENTAX-FA 28-90mm F3.5-5.6</td>
|
||||
</tr><tr><td>'4 44'</td><td>= smc PENTAX-FA J 75-300mm F4.5-5.8 AL</td>
|
||||
</tr><tr><td>'4 45'</td><td>= Tamron Lens (4 45)</td>
|
||||
</tr><tr><td>'4 45.1'</td><td>= Tamron 28-300mm F3.5-6.3 Ultra zoom XR</td>
|
||||
</tr><tr><td>'4 45.2'</td><td>= Tamron AF 28-300mm F3.5-6.3 XR Di LD Aspherical [IF] Macro</td>
|
||||
</tr><tr><td>'4 45'</td><td>= Tamron 28-300mm F3.5-6.3 Ultra zoom XR</td>
|
||||
</tr><tr><td>'4 45'</td><td>= Tamron AF 28-300mm F3.5-6.3 XR Di LD Aspherical [IF] Macro</td>
|
||||
</tr><tr><td>'4 46'</td><td>= smc PENTAX-FA J 28-80mm F3.5-5.6 AL</td>
|
||||
</tr><tr><td>'4 47'</td><td>= smc PENTAX-FA J 18-35mm F4-5.6 AL</td>
|
||||
</tr><tr><td>'4 49'</td><td>= Tamron SP AF 28-75mm F2.8 XR Di LD Aspherical [IF] Macro</td>
|
||||
|
@ -2153,13 +2183,17 @@ identify the specific lens model.</p>
|
|||
</tr><tr><td>'8 241'</td><td>= smc PENTAX-DA* 50-135mm F2.8 ED [IF] SDM</td>
|
||||
</tr><tr><td>'8 242'</td><td>= smc PENTAX-DA* 16-50mm F2.8 ED AL [IF] SDM</td>
|
||||
</tr><tr><td>'8 255'</td><td>= Sigma Lens (8 255)</td>
|
||||
</tr><tr><td>'8 255.1'</td><td>= Sigma 70-200mm F2.8 EX DG Macro HSM II</td>
|
||||
</tr><tr><td>'8 255.2'</td><td>= Sigma 150-500mm F5-6.3 DG APO [OS] HSM</td>
|
||||
</tr><tr><td>'8 255.3'</td><td>= Sigma 50-150mm F2.8 II APO EX DC HSM</td>
|
||||
</tr><tr><td>'8 255.4'</td><td>= Sigma 4.5mm F2.8 EX DC HSM Circular Fisheye</td>
|
||||
</tr><tr><td>'8 255.5'</td><td>= Sigma 50-200mm F4-5.6 DC OS</td>
|
||||
</tr><tr><td>'8 255.6'</td><td>= Sigma 24-70mm F2.8 EX DG HSM</td>
|
||||
</tr><tr><td>'8 255'</td><td>= Sigma 70-200mm F2.8 EX DG Macro HSM II</td>
|
||||
</tr><tr><td>'8 255'</td><td>= Sigma 150-500mm F5-6.3 DG APO [OS] HSM</td>
|
||||
</tr><tr><td>'8 255'</td><td>= Sigma 50-150mm F2.8 II APO EX DC HSM</td>
|
||||
</tr><tr><td>'8 255'</td><td>= Sigma 4.5mm F2.8 EX DC HSM Circular Fisheye</td>
|
||||
</tr><tr><td>'8 255'</td><td>= Sigma 50-200mm F4-5.6 DC OS</td>
|
||||
</tr><tr><td>'8 255'</td><td>= Sigma 24-70mm F2.8 EX DG HSM</td>
|
||||
</tr><tr><td>'9 0'</td><td>= 645 Manual Lens</td>
|
||||
</tr><tr><td>'9 3'</td><td>= HD PENTAX-FA 43mm F1.9 Limited</td>
|
||||
</tr><tr><td>'9 24'</td><td>= HD PENTAX-FA 77mm F1.8 Limited</td>
|
||||
</tr><tr><td>'9 39'</td><td>= HD PENTAX-FA 31mm F1.8 AL Limited</td>
|
||||
</tr><tr><td>'9 247'</td><td>= HD PENTAX-DA FISH-EYE 10-17mm F3.5-4.5 ED [IF]</td>
|
||||
</tr><tr><td>'10 0'</td><td>= 645 A Series Lens</td>
|
||||
</tr><tr><td>'11 1'</td><td>= smc PENTAX-FA 645 75mm F2.8</td>
|
||||
</tr><tr><td>'11 2'</td><td>= smc PENTAX-FA 645 45mm F2.8</td>
|
||||
|
@ -2191,7 +2225,8 @@ identify the specific lens model.</p>
|
|||
</tr><tr><td>'22 3'</td><td>= 03 Fish-eye 3.2mm F5.6</td>
|
||||
</tr><tr><td>'22 4'</td><td>= 04 Toy Lens Wide 6.3mm F7.1</td>
|
||||
</tr><tr><td>'22 5'</td><td>= 05 Toy Lens Telephoto 18mm F8</td>
|
||||
</tr><tr><td>'31 1'</td><td>= GR Lens</td>
|
||||
</tr><tr><td>'31 1'</td><td>= 18.3mm F2.8</td>
|
||||
</tr><tr><td>'31 4'</td><td>= 26.1mm F2.8</td>
|
||||
</tr></table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='SRInfo'>Pentax SRInfo Tags</a></h2>
|
||||
|
@ -4625,6 +4660,93 @@ stored as ASCII text in a format very similar to some HP models.</p>
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Junk'>Pentax Junk Tags</a></h2>
|
||||
<p>Tags found in the JUNK chunk of AVI videos from the RS1000.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='12 = 0xc'>12</td>
|
||||
<td>Model</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Junk2'>Pentax Junk2 Tags</a></h2>
|
||||
<p>This information is found in AVI videos from the Optio RZ18.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='18 = 0x12'>18</td>
|
||||
<td>Make</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='44 = 0x2c'>44</td>
|
||||
<td>Model</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='94 = 0x5e'>94</td>
|
||||
<td>FNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='131 = 0x83'>131</td>
|
||||
<td>DateTime1</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='157 = 0x9d'>157</td>
|
||||
<td>DateTime2</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='299 = 0x12b'>299</td>
|
||||
<td>ThumbnailWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='301 = 0x12d'>301</td>
|
||||
<td>ThumbnailHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='303 = 0x12f'>303</td>
|
||||
<td>ThumbnailLength</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='307 = 0x133'>307</td>
|
||||
<td>ThumbnailImage</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(160x120 JPEG thumbnail image)</span></span></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='AVI'>Pentax AVI Tags</a></h2>
|
||||
<p>Pentax-specific RIFF tags found in AVI videos.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'hymn'</td>
|
||||
<td>MakerNotes</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Pentax.html'>Pentax Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'mknt'</td>
|
||||
<td>MakerNotes</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Pentax.html'>Pentax Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='PENT'>Pentax PENT Tags</a></h2>
|
||||
<p>Tags found in the PENT atom of MOV videos from the Optio WG-2 GPS.</p>
|
||||
<blockquote>
|
||||
|
@ -4829,96 +4951,9 @@ stored as ASCII text in a format very similar to some HP models.</p>
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Junk'>Pentax Junk Tags</a></h2>
|
||||
<p>Tags found in the JUNK chunk of AVI videos from the RS1000.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='12 = 0xc'>12</td>
|
||||
<td>Model</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Junk2'>Pentax Junk2 Tags</a></h2>
|
||||
<p>This information is found in AVI videos from the Optio RZ18.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='18 = 0x12'>18</td>
|
||||
<td>Make</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='44 = 0x2c'>44</td>
|
||||
<td>Model</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='94 = 0x5e'>94</td>
|
||||
<td>FNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='131 = 0x83'>131</td>
|
||||
<td>DateTime1</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='157 = 0x9d'>157</td>
|
||||
<td>DateTime2</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='299 = 0x12b'>299</td>
|
||||
<td>ThumbnailWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='301 = 0x12d'>301</td>
|
||||
<td>ThumbnailHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='303 = 0x12f'>303</td>
|
||||
<td>ThumbnailLength</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='307 = 0x133'>307</td>
|
||||
<td>ThumbnailImage</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(160x120 JPEG thumbnail image)</span></span></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='AVI'>Pentax AVI Tags</a></h2>
|
||||
<p>Pentax-specific RIFF tags found in AVI videos.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'hymn'</td>
|
||||
<td>MakerNotes</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Pentax.html'>Pentax Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'mknt'</td>
|
||||
<td>MakerNotes</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Pentax.html'>Pentax Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jan 12, 2022</i>
|
||||
<br><i>Last revised Jan 10, 2024</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -169,23 +169,27 @@ the family 1 group name.</p>
|
|||
<td class=c title=' / = Avoid'>string/</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>CreatorIdentity</td>
|
||||
<td class=c title=' + = List'>string+</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>EditStatus</td>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>PMVersion</td>
|
||||
<td class=c>string</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>Prefs</td>
|
||||
<td class=c>string</td>
|
||||
<td><span class=s><span class=n>(format is "Tagged:0, ColorClass:1, Rating:2, FrameNum:3")</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>Tagged</td>
|
||||
<td class=c>boolean</td>
|
||||
<td><span class=s>'False' = No
|
||||
<br>'True' = Yes</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>TimeCreated</td>
|
||||
<td class=c title=' / = Avoid'>string/</td>
|
||||
<td> </td></tr>
|
||||
|
@ -193,7 +197,7 @@ the family 1 group name.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Sep 14, 2016</i>
|
||||
<br><i>Last revised Oct 26, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -84,7 +84,15 @@ access to this information.
|
|||
<td title='0x03f3 = 1011'>0x03f3</td>
|
||||
<td>PrintFlags?</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<td><span class=s>Byte 0 = Labels
|
||||
<br>Byte 1 = Corner crop marks
|
||||
<br>Byte 2 = Color bars
|
||||
<br>Byte 3 = Registration marks
|
||||
<br>Byte 4 = Negative
|
||||
<br>Byte 5 = Emulsion down
|
||||
<br>Byte 6 = Interpolate
|
||||
<br>Byte 7 = Description
|
||||
<br>Byte 8 = Print flags</span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x03f4 = 1012'>0x03f4</td>
|
||||
<td>BW_HalftoningInfo?</td>
|
||||
|
@ -686,16 +694,44 @@ indication that the XMP is synchronized with the IPTC)</span></span></td></tr>
|
|||
<td class=c title=' + = List'>no+</td>
|
||||
<td><span class=s><span class=n>(top left bottom right)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'_xvis'</td>
|
||||
<td>LayerVisible</td>
|
||||
<td class=c title=' + = List'>no+</td>
|
||||
<td><span class=s>0 = Yes
|
||||
<br>2 = No</span></td></tr>
|
||||
<tr>
|
||||
<td>'lclr'</td>
|
||||
<td>LayerColors</td>
|
||||
<td class=c title=' + = List'>no+</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>0 = None
|
||||
<br>1 = Red
|
||||
<br>2 = Orange
|
||||
<br>3 = Yellow</td><td> </td>
|
||||
<td>4 = Green
|
||||
<br>5 = Blue
|
||||
<br>6 = Violet
|
||||
<br>7 = Gray</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<td>'lsct'</td>
|
||||
<td>LayerSections</td>
|
||||
<td class=c title=' + = List'>no+</td>
|
||||
<td><span class=s>0 = Layer
|
||||
<br>1 = Folder (open)
|
||||
<br>2 = Folder (closed)
|
||||
<br>3 = Divider</span></td></tr>
|
||||
<tr>
|
||||
<td>'luni'</td>
|
||||
<td>LayerUnicodeNames</td>
|
||||
<td class=c title=' + = List'>no+</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'lyid'</td>
|
||||
<td>LayerIDs?</td>
|
||||
<td class=c title=' + = List'>no+</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'shmd'</td>
|
||||
<td>LayerModifyDates</td>
|
||||
<td class=c title=' + = List'>no+</td>
|
||||
|
@ -763,7 +799,7 @@ indication that the XMP is synchronized with the IPTC)</span></span></td></tr>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jun 1, 2022</i>
|
||||
<br><i>Last revised Feb 23, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -18,6 +18,9 @@ manufacturer-specific information is also extracted.</p>
|
|||
<p>Large AVI videos may be a concatenation of two or more RIFF chunks. For
|
||||
these files, information is extracted from subsequent RIFF chunks as
|
||||
sub-documents, but the Duration is calculated for the full video.</p>
|
||||
|
||||
<p>ExifTool currently has the ability to write EXIF, XMP and ICC_Profile
|
||||
metadata to WEBP images, but can't yet write to other RIFF-based formats.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
|
@ -39,11 +42,16 @@ sub-documents, but the Duration is calculated for the full video.</p>
|
|||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#ANMF'>RIFF ANMF Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'C2PA'</td>
|
||||
<td>JUMBF</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Jpeg2000.html'>Jpeg2000 Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>'CSET'</td>
|
||||
<td>CharacterSet</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#CSET'>RIFF CSET Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'EXIF'</td>
|
||||
<td>EXIF
|
||||
<br>UnknownEXIF</td>
|
||||
|
@ -51,18 +59,18 @@ sub-documents, but the Duration is calculated for the full video.</p>
|
|||
<td><span class=n>(WebP files)</span>
|
||||
<br>--> <a href='EXIF.html'>EXIF Tags</a>
|
||||
<br>--> <a href='EXIF.html'>EXIF Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'ICCP'</td>
|
||||
<td>ICC_Profile</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='ICC_Profile.html'>ICC_Profile Tags</a>
|
||||
<br><span class='n s'>(WebP files)</span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'IDIT'</td>
|
||||
<td>DateTimeOriginal</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'JUNK'</td>
|
||||
<td>OlympusJunk
|
||||
<br>CasioJunk
|
||||
|
@ -78,81 +86,87 @@ sub-documents, but the Duration is calculated for the full video.</p>
|
|||
<br>--> <a href='Pentax.html#Junk'>Pentax Junk Tags</a>
|
||||
<br>--> <a href='Pentax.html#Junk2'>Pentax Junk2 Tags</a>
|
||||
<br>--> <a href='QuickTime.html#Stream'>QuickTime Stream Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'JUNQ'</td>
|
||||
<td>OldXMP</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'LIST_INF0'</td>
|
||||
<td>Info</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#Info'>RIFF Info Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'LIST_INFO'</td>
|
||||
<td>Info</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#Info'>RIFF Info Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'LIST_Tdat'</td>
|
||||
<td>Tdat</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#Tdat'>RIFF Tdat Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'LIST_adtl'</td>
|
||||
<td>AssociatedDataList</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html'>RIFF Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'LIST_exif'</td>
|
||||
<td>Exif</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#Exif'>RIFF Exif Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'LIST_hdrl'</td>
|
||||
<td>Hdrl</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#Hdrl'>RIFF Hdrl Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'LIST_hydt'</td>
|
||||
<td>PentaxData</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Pentax.html#AVI'>Pentax AVI Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'LIST_ncdt'</td>
|
||||
<td>NikonData</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Nikon.html#AVI'>Nikon AVI Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'LIST_pntx'</td>
|
||||
<td>PentaxData2</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='Pentax.html#AVI'>Pentax AVI Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'SGLT'</td>
|
||||
<td>BikeBroAccel</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='QuickTime.html#Stream'>QuickTime Stream Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'SLLT'</td>
|
||||
<td>BikeBroGPS</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='QuickTime.html#Stream'>QuickTime Stream Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'VP8 '</td>
|
||||
<td>VP8Bitstream</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#VP8'>RIFF VP8 Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'VP8L'</td>
|
||||
<td>VP8L</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#VP8L'>RIFF VP8L Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'VP8X'</td>
|
||||
<td>VP8X</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#VP8X'>RIFF VP8X Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>"XMP\0"</td>
|
||||
<td>XMP</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='XMP.html'>XMP Tags</a>
|
||||
<br><span class='n s'>(incorrectly written WebP files)</span></td></tr>
|
||||
<tr class=b>
|
||||
<td>'XMP '</td>
|
||||
<td>XMP</td>
|
||||
|
@ -171,46 +185,56 @@ sub-documents, but the Duration is calculated for the full video.</p>
|
|||
<td class=c>-</td>
|
||||
<td>--> <a href='XMP.html#XML'>XMP XML Tags</a></td></tr>
|
||||
<tr>
|
||||
<td>'acid'</td>
|
||||
<td>Acidizer</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#Acidizer'>RIFF Acidizer Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'afsp'</td>
|
||||
<td>Afsp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'bext'</td>
|
||||
<td>BroadcastExtension</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#BroadcastExt'>RIFF BroadcastExt Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'cue '</td>
|
||||
<td>CuePoints</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(config_files/cutepointlist.config from full distribution will decode this
|
||||
and generate a list of cue points with labels)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'ds64'</td>
|
||||
<td>DataSize64</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#DS64'>RIFF DS64 Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'fact'</td>
|
||||
<td>NumberOfSamples</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'fmt '</td>
|
||||
<td>AudioFormat</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='RIFF.html#AudioFormat'>RIFF AudioFormat Tags</a></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>'gps0'</td>
|
||||
<td>GPSTrack</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='QuickTime.html#Stream'>QuickTime Stream Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>'gsen'</td>
|
||||
<td>GSensor</td>
|
||||
<td class=c>-</td>
|
||||
<td>--> <a href='QuickTime.html#Stream'>QuickTime Stream Tags</a></td></tr>
|
||||
<tr class=b>
|
||||
<td>'guan'</td>
|
||||
<td>Guano</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'iXML'</td>
|
||||
<td>IXML</td>
|
||||
|
@ -1334,7 +1358,8 @@ cameras. The first 4 characters of the data are used as the Tag ID below.</p>
|
|||
<td class=r title='1 = 0x1'>1</td>
|
||||
<td>MaxDataRate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<td><span class=s><span class=n>(converted using SI byte prefixes unles the API ByteUnit option is set to
|
||||
"Binary")</span></span></td></tr>
|
||||
<tr>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>FrameCount</td>
|
||||
|
@ -1424,17 +1449,89 @@ container specification.</p>
|
|||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>WebP_Flags</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(flags used in Extended WebP images)</span>
|
||||
<br>Bit 1 = Animation
|
||||
<br>Bit 2 = XMP
|
||||
<br>Bit 3 = EXIF
|
||||
<br>Bit 4 = Alpha
|
||||
<br>Bit 5 = ICC Profile</span></td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>ImageWidth</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td class=r title='6 = 0x6'>6</td>
|
||||
<td>ImageHeight</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='Acidizer'>RIFF Acidizer Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Index1</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td class=r title='0 = 0x0'>0</td>
|
||||
<td>AcidizerFlags</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>Bit 0 = One shot
|
||||
<br>Bit 1 = Root note set
|
||||
<br>Bit 2 = Stretch
|
||||
<br>Bit 3 = Disk-based
|
||||
<br>Bit 4 = High octave</span></td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='4 = 0x4'>4</td>
|
||||
<td>RootNote</td>
|
||||
<td class=c>no</td>
|
||||
<td><table class=cols><tr>
|
||||
<td>48 = C
|
||||
<br>49 = C#
|
||||
<br>50 = D
|
||||
<br>51 = D#
|
||||
<br>52 = E
|
||||
<br>53 = F
|
||||
<br>54 = F#
|
||||
<br>55 = G</td><td> </td>
|
||||
<td>56 = G#
|
||||
<br>57 = A
|
||||
<br>58 = A#
|
||||
<br>59 = B
|
||||
<br>60 = High C
|
||||
<br>61 = High C#
|
||||
<br>62 = High D
|
||||
<br>63 = High D#</td><td> </td>
|
||||
<td>64 = High E
|
||||
<br>65 = High F
|
||||
<br>66 = High F#
|
||||
<br>67 = High G
|
||||
<br>68 = High G#
|
||||
<br>69 = High A
|
||||
<br>70 = High A#
|
||||
<br>71 = High B</td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td class=r title='12 = 0xc'>12</td>
|
||||
<td>Beats</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td class=r title='16 = 0x10'>16</td>
|
||||
<td>Meter</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td class=r title='20 = 0x14'>20</td>
|
||||
<td>Tempo</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='BroadcastExt'>RIFF BroadcastExt Tags</a></h2>
|
||||
<p>Information found in the Broadcast Audio Extension chunk (see
|
||||
<a href="http://tech.ebu.ch/docs/tech/tech3285.pdf">http://tech.ebu.ch/docs/tech/tech3285.pdf</a>).</p>
|
||||
|
@ -1657,7 +1754,7 @@ Extracted only if the ExtractEmbedded option is used.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Aug 12, 2021</i>
|
||||
<br><i>Last revised Nov 19, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -788,6 +788,106 @@ defined below, ExifTool will extract any information found here.</p>
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='RDTA'>Ricoh RDTA Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x0000 = 0'>0x0000</td>
|
||||
<td>Accelerometer</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0010 = 16'>0x0010</td>
|
||||
<td>TimeStamp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='RDTB'>Ricoh RDTB Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x0000 = 0'>0x0000</td>
|
||||
<td>Gyroscope</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(rad/s)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0010 = 16'>0x0010</td>
|
||||
<td>TimeStamp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='RDTC'>Ricoh RDTC Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x0000 = 0'>0x0000</td>
|
||||
<td>MagneticField</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0010 = 16'>0x0010</td>
|
||||
<td>TimeStamp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='RDTG'>Ricoh RDTG Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x0000 = 0'>0x0000</td>
|
||||
<td>TimeStamp</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0064 = 100'>0x0064</td>
|
||||
<td>FrameNumber</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s><span class=n>(generated internally)</span></span></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='RDTL'>Ricoh RDTL Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td title='0x0000 = 0'>0x0000</td>
|
||||
<td>GPSDateTime</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0008 = 8'>0x0008</td>
|
||||
<td>GPSLatitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td title='0x0010 = 16'>0x0010</td>
|
||||
<td>GPSLongitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td title='0x0018 = 24'>0x0018</td>
|
||||
<td>GPSAltitude</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='LensID'>Ricoh LensID Values</a></h2>
|
||||
<p>Lens units available for the GXR, used by the Ricoh Composite LensID tag. Note
|
||||
that unlike lenses for all other makes of cameras, the focal lengths in these
|
||||
|
@ -806,7 +906,7 @@ model names have already been scaled to include the 35mm crop factor.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jul 27, 2020</i>
|
||||
<br><i>Last revised Dec 29, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -551,232 +551,232 @@ Samsung S10+.</p>
|
|||
<tr class=b>
|
||||
<td>MCCData</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>202 = Greece
|
||||
<br>204 = Netherlands
|
||||
<br>206 = Belgium
|
||||
<br>208 = France
|
||||
<br>212 = Monaco
|
||||
<br>213 = Andorra
|
||||
<br>214 = Spain
|
||||
<br>216 = Hungary
|
||||
<br>218 = Bosnia & Herzegov.
|
||||
<br>219 = Croatia
|
||||
<br>220 = Serbia
|
||||
<br>221 = Kosovo
|
||||
<br>222 = Italy
|
||||
<br>226 = Romania
|
||||
<br>228 = Switzerland
|
||||
<br>230 = Czech Rep.
|
||||
<br>231 = Slovakia
|
||||
<br>232 = Austria
|
||||
<br>234 = United Kingdom
|
||||
<br>235 = United Kingdom
|
||||
<br>238 = Denmark
|
||||
<br>240 = Sweden
|
||||
<br>242 = Norway
|
||||
<br>244 = Finland
|
||||
<br>246 = Lithuania
|
||||
<br>247 = Latvia
|
||||
<br>248 = Estonia
|
||||
<br>250 = Russian Federation
|
||||
<br>255 = Ukraine
|
||||
<br>257 = Belarus
|
||||
<br>259 = Moldova
|
||||
<br>260 = Poland
|
||||
<br>262 = Germany
|
||||
<br>266 = Gibraltar
|
||||
<br>268 = Portugal
|
||||
<br>270 = Luxembourg
|
||||
<br>272 = Ireland
|
||||
<br>274 = Iceland
|
||||
<br>276 = Albania
|
||||
<br>278 = Malta
|
||||
<br>280 = Cyprus
|
||||
<br>282 = Georgia
|
||||
<br>283 = Armenia
|
||||
<br>284 = Bulgaria
|
||||
<br>286 = Turkey
|
||||
<br>288 = Faroe Islands
|
||||
<br>289 = Abkhazia
|
||||
<br>290 = Greenland
|
||||
<br>292 = San Marino
|
||||
<br>293 = Slovenia
|
||||
<br>294 = Macedonia
|
||||
<br>295 = Liechtenstein
|
||||
<br>297 = Montenegro
|
||||
<br>302 = Canada
|
||||
<br>308 = St. Pierre & Miquelon
|
||||
<br>310 = United States / Guam
|
||||
<br>311 = United States / Guam
|
||||
<br>312 = United States
|
||||
<br>316 = United States
|
||||
<br>330 = Puerto Rico
|
||||
<br>334 = Mexico
|
||||
<br>338 = Jamaica
|
||||
<br>340 = French Guiana / Guadeloupe / Martinique
|
||||
<br>342 = Barbados
|
||||
<br>344 = Antigua and Barbuda
|
||||
<br>346 = Cayman Islands
|
||||
<br>348 = British Virgin Islands
|
||||
<br>350 = Bermuda
|
||||
<br>352 = Grenada
|
||||
<br>354 = Montserrat
|
||||
<br>356 = Saint Kitts and Nevis
|
||||
<br>358 = Saint Lucia
|
||||
<br>360 = St. Vincent & Gren.
|
||||
<br>362 = Bonaire, Sint Eustatius and Saba / Curacao / Netherlands Antilles
|
||||
<br>363 = Aruba
|
||||
<br>364 = Bahamas
|
||||
<br>365 = Anguilla
|
||||
<br>366 = Dominica
|
||||
<br>368 = Cuba
|
||||
<br>370 = Dominican Republic
|
||||
<br>372 = Haiti
|
||||
<br>374 = Trinidad and Tobago
|
||||
<br>376 = Turks and Caicos Islands / US Virgin Islands
|
||||
<br>400 = Azerbaijan
|
||||
<br>401 = Kazakhstan
|
||||
<br>402 = Bhutan
|
||||
<br>404 = India
|
||||
<br>405 = India
|
||||
<br>410 = Pakistan
|
||||
<br>412 = Afghanistan
|
||||
<br>413 = Sri Lanka
|
||||
<br>414 = Myanmar (Burma)
|
||||
<br>415 = Lebanon
|
||||
<br>416 = Jordan
|
||||
<br>417 = Syrian Arab Republic
|
||||
<br>418 = Iraq
|
||||
<br>419 = Kuwait
|
||||
<br>420 = Saudi Arabia
|
||||
<br>421 = Yemen
|
||||
<br>422 = Oman
|
||||
<br>424 = United Arab Emirates
|
||||
<br>425 = Israel / Palestinian Territory
|
||||
<br>426 = Bahrain
|
||||
<br>427 = Qatar
|
||||
<br>428 = Mongolia
|
||||
<br>429 = Nepal
|
||||
<br>430 = United Arab Emirates
|
||||
<br>431 = United Arab Emirates
|
||||
<br>432 = Iran
|
||||
<br>434 = Uzbekistan
|
||||
<br>436 = Tajikistan
|
||||
<br>437 = Kyrgyzstan
|
||||
<br>438 = Turkmenistan
|
||||
<br>440 = Japan
|
||||
<br>441 = Japan
|
||||
<br>450 = South Korea
|
||||
<br>452 = Viet Nam
|
||||
<br>454 = Hongkong, China
|
||||
<br>455 = Macao, China
|
||||
<br>456 = Cambodia
|
||||
<br>457 = Laos P.D.R.
|
||||
<br>460 = China
|
||||
<br>466 = Taiwan
|
||||
<br>467 = North Korea
|
||||
<br>470 = Bangladesh
|
||||
<br>472 = Maldives
|
||||
<br>502 = Malaysia
|
||||
<br>505 = Australia
|
||||
<br>510 = Indonesia
|
||||
<br>514 = Timor-Leste
|
||||
<br>515 = Philippines
|
||||
<br>520 = Thailand
|
||||
<br>525 = Singapore
|
||||
<br>528 = Brunei Darussalam
|
||||
<br>530 = New Zealand
|
||||
<br>537 = Papua New Guinea
|
||||
<br>539 = Tonga
|
||||
<br>540 = Solomon Islands
|
||||
<br>541 = Vanuatu
|
||||
<br>542 = Fiji
|
||||
<br>544 = American Samoa
|
||||
<br>545 = Kiribati
|
||||
<br>546 = New Caledonia
|
||||
<br>547 = French Polynesia
|
||||
<br>548 = Cook Islands
|
||||
<br>549 = Samoa
|
||||
<br>550 = Micronesia
|
||||
<br>552 = Palau
|
||||
<br>553 = Tuvalu
|
||||
<br>555 = Niue
|
||||
<br>602 = Egypt
|
||||
<br>603 = Algeria
|
||||
<br>604 = Morocco
|
||||
<br>605 = Tunisia
|
||||
<br>606 = Libya
|
||||
<br>607 = Gambia
|
||||
<br>608 = Senegal
|
||||
<br>609 = Mauritania
|
||||
<br>610 = Mali
|
||||
<br>611 = Guinea
|
||||
<br>612 = Ivory Coast
|
||||
<br>613 = Burkina Faso
|
||||
<br>614 = Niger
|
||||
<br>615 = Togo
|
||||
<br>616 = Benin
|
||||
<br>617 = Mauritius
|
||||
<br>618 = Liberia
|
||||
<br>619 = Sierra Leone
|
||||
<br>620 = Ghana
|
||||
<br>621 = Nigeria
|
||||
<br>622 = Chad
|
||||
<br>623 = Central African Rep.
|
||||
<br>624 = Cameroon
|
||||
<br>625 = Cape Verde
|
||||
<br>626 = Sao Tome & Principe
|
||||
<br>627 = Equatorial Guinea
|
||||
<br>628 = Gabon
|
||||
<br>629 = Congo, Republic
|
||||
<br>630 = Congo, Dem. Rep.
|
||||
<br>631 = Angola
|
||||
<br>632 = Guinea-Bissau
|
||||
<br>633 = Seychelles
|
||||
<br>634 = Sudan
|
||||
<br>635 = Rwanda
|
||||
<br>636 = Ethiopia
|
||||
<br>637 = Somalia
|
||||
<br>638 = Djibouti
|
||||
<br>639 = Kenya
|
||||
<br>640 = Tanzania
|
||||
<br>641 = Uganda
|
||||
<br>642 = Burundi
|
||||
<br>643 = Mozambique
|
||||
<br>645 = Zambia
|
||||
<br>646 = Madagascar
|
||||
<br>647 = Reunion
|
||||
<br>648 = Zimbabwe
|
||||
<br>649 = Namibia
|
||||
<br>650 = Malawi
|
||||
<br>651 = Lesotho
|
||||
<br>652 = Botswana
|
||||
<br>653 = Swaziland
|
||||
<br>654 = Comoros
|
||||
<br>655 = South Africa
|
||||
<br>657 = Eritrea
|
||||
<br>659 = South Sudan
|
||||
<br>702 = Belize
|
||||
<br>704 = Guatemala
|
||||
<br>706 = El Salvador
|
||||
<br>708 = Honduras
|
||||
<br>710 = Nicaragua
|
||||
<br>712 = Costa Rica
|
||||
<br>714 = Panama
|
||||
<br>716 = Peru
|
||||
<br>722 = Argentina Republic
|
||||
<br>724 = Brazil
|
||||
<br>730 = Chile
|
||||
<br>732 = Colombia
|
||||
<br>734 = Venezuela
|
||||
<br>736 = Bolivia
|
||||
<br>738 = Guyana
|
||||
<br>740 = Ecuador
|
||||
<br>744 = Paraguay
|
||||
<br>746 = Suriname
|
||||
<br>748 = Uruguay
|
||||
<br>750 = Falkland Islands (Malvinas)
|
||||
<br>901 = International Networks / Satellite Networks</span></td></tr>
|
||||
<td><span class=s>202 = Greece (202)
|
||||
<br>204 = Netherlands (204)
|
||||
<br>206 = Belgium (206)
|
||||
<br>208 = France (208)
|
||||
<br>212 = Monaco (212)
|
||||
<br>213 = Andorra (213)
|
||||
<br>214 = Spain (214)
|
||||
<br>216 = Hungary (216)
|
||||
<br>218 = Bosnia & Herzegov. (218)
|
||||
<br>219 = Croatia (219)
|
||||
<br>220 = Serbia (220)
|
||||
<br>221 = Kosovo (221)
|
||||
<br>222 = Italy (222)
|
||||
<br>226 = Romania (226)
|
||||
<br>228 = Switzerland (228)
|
||||
<br>230 = Czech Rep. (230)
|
||||
<br>231 = Slovakia (231)
|
||||
<br>232 = Austria (232)
|
||||
<br>234 = United Kingdom (234)
|
||||
<br>235 = United Kingdom (235)
|
||||
<br>238 = Denmark (238)
|
||||
<br>240 = Sweden (240)
|
||||
<br>242 = Norway (242)
|
||||
<br>244 = Finland (244)
|
||||
<br>246 = Lithuania (246)
|
||||
<br>247 = Latvia (247)
|
||||
<br>248 = Estonia (248)
|
||||
<br>250 = Russian Federation (250)
|
||||
<br>255 = Ukraine (255)
|
||||
<br>257 = Belarus (257)
|
||||
<br>259 = Moldova (259)
|
||||
<br>260 = Poland (260)
|
||||
<br>262 = Germany (262)
|
||||
<br>266 = Gibraltar (266)
|
||||
<br>268 = Portugal (268)
|
||||
<br>270 = Luxembourg (270)
|
||||
<br>272 = Ireland (272)
|
||||
<br>274 = Iceland (274)
|
||||
<br>276 = Albania (276)
|
||||
<br>278 = Malta (278)
|
||||
<br>280 = Cyprus (280)
|
||||
<br>282 = Georgia (282)
|
||||
<br>283 = Armenia (283)
|
||||
<br>284 = Bulgaria (284)
|
||||
<br>286 = Turkey (286)
|
||||
<br>288 = Faroe Islands (288)
|
||||
<br>289 = Abkhazia (289)
|
||||
<br>290 = Greenland (290)
|
||||
<br>292 = San Marino (292)
|
||||
<br>293 = Slovenia (293)
|
||||
<br>294 = Macedonia (294)
|
||||
<br>295 = Liechtenstein (295)
|
||||
<br>297 = Montenegro (297)
|
||||
<br>302 = Canada (302)
|
||||
<br>308 = St. Pierre & Miquelon (308)
|
||||
<br>310 = United States / Guam (310)
|
||||
<br>311 = United States / Guam (311)
|
||||
<br>312 = United States (312)
|
||||
<br>316 = United States (316)
|
||||
<br>330 = Puerto Rico (330)
|
||||
<br>334 = Mexico (334)
|
||||
<br>338 = Jamaica (338)
|
||||
<br>340 = French Guiana / Guadeloupe / Martinique (340)
|
||||
<br>342 = Barbados (342)
|
||||
<br>344 = Antigua and Barbuda (344)
|
||||
<br>346 = Cayman Islands (346)
|
||||
<br>348 = British Virgin Islands (348)
|
||||
<br>350 = Bermuda (350)
|
||||
<br>352 = Grenada (352)
|
||||
<br>354 = Montserrat (354)
|
||||
<br>356 = Saint Kitts and Nevis (356)
|
||||
<br>358 = Saint Lucia (358)
|
||||
<br>360 = St. Vincent & Gren. (360)
|
||||
<br>362 = Bonaire, Sint Eustatius and Saba / Curacao / Netherlands Antilles (362)
|
||||
<br>363 = Aruba (363)
|
||||
<br>364 = Bahamas (364)
|
||||
<br>365 = Anguilla (365)
|
||||
<br>366 = Dominica (366)
|
||||
<br>368 = Cuba (368)
|
||||
<br>370 = Dominican Republic (370)
|
||||
<br>372 = Haiti (372)
|
||||
<br>374 = Trinidad and Tobago (374)
|
||||
<br>376 = Turks and Caicos Islands / US Virgin Islands (376)
|
||||
<br>400 = Azerbaijan (400)
|
||||
<br>401 = Kazakhstan (401)
|
||||
<br>402 = Bhutan (402)
|
||||
<br>404 = India (404)
|
||||
<br>405 = India (405)
|
||||
<br>410 = Pakistan (410)
|
||||
<br>412 = Afghanistan (412)
|
||||
<br>413 = Sri Lanka (413)
|
||||
<br>414 = Myanmar (Burma) (414)
|
||||
<br>415 = Lebanon (415)
|
||||
<br>416 = Jordan (416)
|
||||
<br>417 = Syrian Arab Republic (417)
|
||||
<br>418 = Iraq (418)
|
||||
<br>419 = Kuwait (419)
|
||||
<br>420 = Saudi Arabia (420)
|
||||
<br>421 = Yemen (421)
|
||||
<br>422 = Oman (422)
|
||||
<br>424 = United Arab Emirates (424)
|
||||
<br>425 = Israel / Palestinian Territory (425)
|
||||
<br>426 = Bahrain (426)
|
||||
<br>427 = Qatar (427)
|
||||
<br>428 = Mongolia (428)
|
||||
<br>429 = Nepal (429)
|
||||
<br>430 = United Arab Emirates (430)
|
||||
<br>431 = United Arab Emirates (431)
|
||||
<br>432 = Iran (432)
|
||||
<br>434 = Uzbekistan (434)
|
||||
<br>436 = Tajikistan (436)
|
||||
<br>437 = Kyrgyzstan (437)
|
||||
<br>438 = Turkmenistan (438)
|
||||
<br>440 = Japan (440)
|
||||
<br>441 = Japan (441)
|
||||
<br>450 = South Korea (450)
|
||||
<br>452 = Viet Nam (452)
|
||||
<br>454 = Hongkong, China (454)
|
||||
<br>455 = Macao, China (455)
|
||||
<br>456 = Cambodia (456)
|
||||
<br>457 = Laos P.D.R. (457)
|
||||
<br>460 = China (460)
|
||||
<br>466 = Taiwan (466)
|
||||
<br>467 = North Korea (467)
|
||||
<br>470 = Bangladesh (470)
|
||||
<br>472 = Maldives (472)
|
||||
<br>502 = Malaysia (502)
|
||||
<br>505 = Australia (505)
|
||||
<br>510 = Indonesia (510)
|
||||
<br>514 = Timor-Leste (514)
|
||||
<br>515 = Philippines (515)
|
||||
<br>520 = Thailand (520)
|
||||
<br>525 = Singapore (525)
|
||||
<br>528 = Brunei Darussalam (528)
|
||||
<br>530 = New Zealand (530)
|
||||
<br>537 = Papua New Guinea (537)
|
||||
<br>539 = Tonga (539)
|
||||
<br>540 = Solomon Islands (540)
|
||||
<br>541 = Vanuatu (541)
|
||||
<br>542 = Fiji (542)
|
||||
<br>544 = American Samoa (544)
|
||||
<br>545 = Kiribati (545)
|
||||
<br>546 = New Caledonia (546)
|
||||
<br>547 = French Polynesia (547)
|
||||
<br>548 = Cook Islands (548)
|
||||
<br>549 = Samoa (549)
|
||||
<br>550 = Micronesia (550)
|
||||
<br>552 = Palau (552)
|
||||
<br>553 = Tuvalu (553)
|
||||
<br>555 = Niue (555)
|
||||
<br>602 = Egypt (602)
|
||||
<br>603 = Algeria (603)
|
||||
<br>604 = Morocco (604)
|
||||
<br>605 = Tunisia (605)
|
||||
<br>606 = Libya (606)
|
||||
<br>607 = Gambia (607)
|
||||
<br>608 = Senegal (608)
|
||||
<br>609 = Mauritania (609)
|
||||
<br>610 = Mali (610)
|
||||
<br>611 = Guinea (611)
|
||||
<br>612 = Ivory Coast (612)
|
||||
<br>613 = Burkina Faso (613)
|
||||
<br>614 = Niger (614)
|
||||
<br>615 = Togo (615)
|
||||
<br>616 = Benin (616)
|
||||
<br>617 = Mauritius (617)
|
||||
<br>618 = Liberia (618)
|
||||
<br>619 = Sierra Leone (619)
|
||||
<br>620 = Ghana (620)
|
||||
<br>621 = Nigeria (621)
|
||||
<br>622 = Chad (622)
|
||||
<br>623 = Central African Rep. (623)
|
||||
<br>624 = Cameroon (624)
|
||||
<br>625 = Cape Verde (625)
|
||||
<br>626 = Sao Tome & Principe (626)
|
||||
<br>627 = Equatorial Guinea (627)
|
||||
<br>628 = Gabon (628)
|
||||
<br>629 = Congo, Republic (629)
|
||||
<br>630 = Congo, Dem. Rep. (630)
|
||||
<br>631 = Angola (631)
|
||||
<br>632 = Guinea-Bissau (632)
|
||||
<br>633 = Seychelles (633)
|
||||
<br>634 = Sudan (634)
|
||||
<br>635 = Rwanda (635)
|
||||
<br>636 = Ethiopia (636)
|
||||
<br>637 = Somalia (637)
|
||||
<br>638 = Djibouti (638)
|
||||
<br>639 = Kenya (639)
|
||||
<br>640 = Tanzania (640)
|
||||
<br>641 = Uganda (641)
|
||||
<br>642 = Burundi (642)
|
||||
<br>643 = Mozambique (643)
|
||||
<br>645 = Zambia (645)
|
||||
<br>646 = Madagascar (646)
|
||||
<br>647 = Reunion (647)
|
||||
<br>648 = Zimbabwe (648)
|
||||
<br>649 = Namibia (649)
|
||||
<br>650 = Malawi (650)
|
||||
<br>651 = Lesotho (651)
|
||||
<br>652 = Botswana (652)
|
||||
<br>653 = Swaziland (653)
|
||||
<br>654 = Comoros (654)
|
||||
<br>655 = South Africa (655)
|
||||
<br>657 = Eritrea (657)
|
||||
<br>659 = South Sudan (659)
|
||||
<br>702 = Belize (702)
|
||||
<br>704 = Guatemala (704)
|
||||
<br>706 = El Salvador (706)
|
||||
<br>708 = Honduras (708)
|
||||
<br>710 = Nicaragua (710)
|
||||
<br>712 = Costa Rica (712)
|
||||
<br>714 = Panama (714)
|
||||
<br>716 = Peru (716)
|
||||
<br>722 = Argentina Republic (722)
|
||||
<br>724 = Brazil (724)
|
||||
<br>730 = Chile (730)
|
||||
<br>732 = Colombia (732)
|
||||
<br>734 = Venezuela (734)
|
||||
<br>736 = Bolivia (736)
|
||||
<br>738 = Guyana (738)
|
||||
<br>740 = Ecuador (740)
|
||||
<br>744 = Paraguay (744)
|
||||
<br>746 = Suriname (746)
|
||||
<br>748 = Uruguay (748)
|
||||
<br>750 = Falkland Islands (Malvinas) (750)
|
||||
<br>901 = International Networks / Satellite Networks (901)</span></td></tr>
|
||||
<tr>
|
||||
<td>SingleShotDepthMap</td>
|
||||
<td class=c>no</td>
|
||||
|
@ -1112,6 +1112,11 @@ such as the Galaxy S4.</p>
|
|||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'mdln'</td>
|
||||
<td>SamsungModel</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'svss'</td>
|
||||
<td>SamsungSvss</td>
|
||||
<td class=c>-</td>
|
||||
|
@ -1131,7 +1136,7 @@ such as the Galaxy S4.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jun 1, 2022</i>
|
||||
<br><i>Last revised Dec 29, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -115,6 +115,11 @@ color space when deleting all other metadata)</span></span></td></tr>
|
|||
deletion of all metadata from these images. See
|
||||
<a href="../faq.html#Q7">FAQ number 7</a> for details)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<td>ImageDataMD5</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>ImageDataHash</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>LargeTags</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>CanonVRD
|
||||
|
@ -135,7 +140,7 @@ deletion of all metadata from these images. See
|
|||
<br>ZoomedPreviewImage</td>
|
||||
<td><span class=s><span class=n>(large binary data tags which may be excluded to reduce memory usage if
|
||||
memory limitations are a problem)</span></span></td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>MakerNotes</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>MakerNotes
|
||||
|
@ -232,7 +237,7 @@ memory limitations are a problem)</span></span></td></tr>
|
|||
<br>MakerNoteUnknown</td>
|
||||
<td><span class=s><span class=n>(useful when copying tags between files to either copy the maker notes as a
|
||||
block or prevent it from being copied)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>Nikon</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>Model
|
||||
|
@ -264,7 +269,7 @@ block or prevent it from being copied)</span></span></td></tr>
|
|||
<br>FlashMode
|
||||
<br>FlashExposureComp</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<tr class=b>
|
||||
<td>Unsafe</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>IFD0:YCbCrPositioning
|
||||
|
@ -279,7 +284,7 @@ block or prevent it from being copied)</span></span></td></tr>
|
|||
<td><span class=s><span class=n>(<i>Unsafe</i> tags in JPEG images which are normally not copied. Defined here
|
||||
as a shortcut to use when rebuilding JPEG EXIF from scratch. See
|
||||
<a href="../faq.html#Q20">FAQ number 20</a> for more information)</span></span></td></tr>
|
||||
<tr class=b>
|
||||
<tr>
|
||||
<td>ls-l</td>
|
||||
<td class=c>yes</td>
|
||||
<td class=n>FilePermissions
|
||||
|
@ -296,7 +301,7 @@ is enabled)</span></span></td></tr>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jun 1, 2022</i>
|
||||
<br><i>Last revised Jun 8, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -3,11 +3,238 @@
|
|||
<html>
|
||||
<!-- (this file generated automatically by Image::ExifTool::BuildTagLookup) -->
|
||||
<head>
|
||||
<title>Sigma Tags</title>
|
||||
<title>Sigma Values</title>
|
||||
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
|
||||
</head>
|
||||
<body>
|
||||
<h2 class=top>Sigma Tags</h2>
|
||||
<h2 class=top><a name='LensType'>Sigma LensType Values</a></h2>
|
||||
<p>Sigma LensType values are hexadecimal numbers stored as a string (without
|
||||
the leading "0x").</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class='inner sep' cellspacing=1>
|
||||
<tr class=h><th>Value</th><th>LensType</th><th>Value</th><th>LensType</th></tr>
|
||||
<tr><td>0x10</td><td>= Sigma 50mm F2.8 EX DG MACRO</td>
|
||||
<td class=b>0x589</td><td class=b>= Sigma APO 70-200mm F2.8 EX DG OS HSM</td>
|
||||
</tr><tr><td>0x10</td><td>= Sigma 70mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x594</td><td class=b>= Sigma 300-800mm F5.6 EX HSM IF APO</td>
|
||||
</tr><tr><td>0x10</td><td>= Sigma 105mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x595</td><td class=b>= Sigma 300-800mm F5.6 EX DG APO HSM</td>
|
||||
</tr><tr><td>0x16</td><td>= Sigma 18-50mm F3.5-5.6 DC</td>
|
||||
<td class=b>0x597</td><td class=b>= Sigma 200-500mm F2.8 APO EX DG</td>
|
||||
</tr><tr><td>0x103</td><td>= Sigma 180mm F3.5 EX IF HSM APO Macro</td>
|
||||
<td class=b>0x5a8</td><td class=b>= Sigma 70-300mm F4-5.6 APO DG Macro (Motorized)</td>
|
||||
</tr><tr><td>0x104</td><td>= Sigma 150mm F2.8 EX DG HSM APO Macro</td>
|
||||
<td class=b>0x5a9</td><td class=b>= Sigma 70-300mm F4-5.6 DG Macro (Motorized)</td>
|
||||
</tr><tr><td>0x105</td><td>= Sigma 180mm F3.5 EX DG HSM APO Macro</td>
|
||||
<td class=b>0x605</td><td class=b>= Sigma 24-70mm F3.5-5.6 ASP HF</td>
|
||||
</tr><tr><td>0x106</td><td>= Sigma 150mm F2.8 EX DG OS HSM APO Macro</td>
|
||||
<td class=b>0x633</td><td class=b>= Sigma 28-70mm F2.8-4 HS</td>
|
||||
</tr><tr><td>0x107</td><td>= Sigma 180mm F2.8 EX DG OS HSM APO Macro</td>
|
||||
<td class=b>0x634</td><td class=b>= Sigma 28-70mm F2.8-4 DG</td>
|
||||
</tr><tr><td>0x129</td><td>= Sigma Lens (0x129)</td>
|
||||
<td class=b>0x635</td><td class=b>= Sigma 24-105mm F4 DG OS HSM | A</td>
|
||||
</tr><tr><td>0x129</td><td>= Sigma 14mm F2.8 EX Aspherical</td>
|
||||
<td class=b>0x644</td><td class=b>= Sigma 28-80mm F3.5-5.6 ASP HF Macro</td>
|
||||
</tr><tr><td>0x129</td><td>= Sigma 30mm F1.4</td>
|
||||
<td class=b>0x659</td><td class=b>= Sigma 28-80mm F3.5-5.6 Mini Zoom Macro II ASP</td>
|
||||
</tr><tr><td>0x131</td><td>= Sigma Lens (0x131)</td>
|
||||
<td class=b>0x661</td><td class=b>= Sigma 28-105mm F2.8-4 IF ASP</td>
|
||||
</tr><tr><td>0x131</td><td>= Sigma 17-70mm F2.8-4.5 DC Macro</td>
|
||||
<td class=b>0x663</td><td class=b>= Sigma 28-105mm F3.8-5.6 IF UC-III ASP</td>
|
||||
</tr><tr><td>0x131</td><td>= Sigma 70-200mm F2.8 APO EX HSM</td>
|
||||
<td class=b>0x664</td><td class=b>= Sigma 28-105mm F2.8-4 IF DG ASP</td>
|
||||
</tr><tr><td>0x131</td><td>= Sigma 120-300mm F2.8 APO EX IF HSM</td>
|
||||
<td class=b>0x667</td><td class=b>= Sigma 24-135mm F2.8-4.5 IF ASP</td>
|
||||
</tr><tr><td>0x134</td><td>= Sigma 100-300mm F4 EX DG HSM APO</td>
|
||||
<td class=b>0x668</td><td class=b>= Sigma 17-70mm F2.8-4 DC Macro OS HSM</td>
|
||||
</tr><tr><td>0x135</td><td>= Sigma 120-300mm F2.8 EX DG HSM APO</td>
|
||||
<td class=b>0x669</td><td class=b>= Sigma 17-70mm F2.8-4.5 DC HSM Macro</td>
|
||||
</tr><tr><td>0x136</td><td>= Sigma 120-300mm F2.8 EX DG OS HSM APO</td>
|
||||
<td class=b>0x684</td><td class=b>= Sigma 55-200mm F4-5.6 DC</td>
|
||||
</tr><tr><td>0x137</td><td>= Sigma 120-300mm F2.8 DG OS HSM | S</td>
|
||||
<td class=b>0x686</td><td class=b>= Sigma 50-200mm F4-5.6 DC OS HSM</td>
|
||||
</tr><tr><td>0x143</td><td>= Sigma 600mm F8 Mirror</td>
|
||||
<td class=b>0x689</td><td class=b>= Sigma 17-70mm F2.8-4.5 DC Macro</td>
|
||||
</tr><tr><td>0x145</td><td>= Sigma Lens (0x145)</td>
|
||||
<td class=b>0x690</td><td class=b>= Sigma 50-150mm F2.8 EX DC HSM APO</td>
|
||||
</tr><tr><td>0x145</td><td>= Sigma 15-30mm F3.5-4.5 EX DG Aspherical</td>
|
||||
<td class=b>0x691</td><td class=b>= Sigma 50-150mm F2.8 EX DC APO HSM II</td>
|
||||
</tr><tr><td>0x145</td><td>= Sigma 18-50mm F2.8 EX DG</td>
|
||||
<td class=b>0x692</td><td class=b>= Sigma APO 50-150mm F2.8 EX DC OS HSM</td>
|
||||
</tr><tr><td>0x145</td><td>= Sigma 20-40mm F2.8 EX DG</td>
|
||||
<td class=b>0x693</td><td class=b>= Sigma 50-100mm F1.8 DC HSM | A</td>
|
||||
</tr><tr><td>0x150</td><td>= Sigma 30mm F1.4 DC HSM</td>
|
||||
<td class=b>0x709</td><td class=b>= Sigma 28-135mm F3.8-5.6 IF ASP Macro</td>
|
||||
</tr><tr><td>0x152</td><td>= Sigma Lens (0x152)</td>
|
||||
<td class=b>0x723</td><td class=b>= Sigma 135-400mm F4.5-5.6 ASP APO</td>
|
||||
</tr><tr><td>0x152</td><td>= Sigma APO 800mm F5.6 EX DG HSM</td>
|
||||
<td class=b>0x725</td><td class=b>= Sigma 80-400mm F4.5-5.6 EX OS</td>
|
||||
</tr><tr><td>0x152</td><td>= Sigma 12-24mm F4.5-5.6 EX DG ASP HSM</td>
|
||||
<td class=b>0x726</td><td class=b>= Sigma 80-400mm F4.5-5.6 EX DG OS APO</td>
|
||||
</tr><tr><td>0x152</td><td>= Sigma 10-20mm F4-5.6 EX DC HSM</td>
|
||||
<td class=b>0x727</td><td class=b>= Sigma 135-400mm F4.5-5.6 DG ASP APO</td>
|
||||
</tr><tr><td>0x165</td><td>= Sigma 70-200mm F2.8 EX</td>
|
||||
<td class=b>0x728</td><td class=b>= Sigma 120-400mm F4.5-5.6 DG APO OS HSM</td>
|
||||
</tr><tr><td>0x169</td><td>= Sigma 18-50mm F2.8 EX DC</td>
|
||||
<td class=b>0x729</td><td class=b>= Sigma 100-400mm F5-6.3 DG OS HSM | C</td>
|
||||
</tr><tr><td>0x183</td><td>= Sigma 500mm F4.5 EX HSM APO</td>
|
||||
<td class=b>0x730</td><td class=b>= Sigma 60-600mm F4.5-6.3 DG OS HSM | S</td>
|
||||
</tr><tr><td>0x184</td><td>= Sigma 500mm F4.5 EX DG HSM APO</td>
|
||||
<td class=b>0x733</td><td class=b>= Sigma 170-500mm F5-6.3 ASP APO</td>
|
||||
</tr><tr><td>0x185</td><td>= Sigma 500mm F4 DG OS HSM | S</td>
|
||||
<td class=b>0x734</td><td class=b>= Sigma 170-500mm F5-6.3 DG ASP APO</td>
|
||||
</tr><tr><td>0x194</td><td>= Sigma 300mm F2.8 EX HSM APO</td>
|
||||
<td class=b>0x735</td><td class=b>= Sigma 50-500mm F4-6.3 EX RF HSM APO</td>
|
||||
</tr><tr><td>0x195</td><td>= Sigma 300mm F2.8 EX DG HSM APO</td>
|
||||
<td class=b>0x736</td><td class=b>= Sigma 50-500mm F4-6.3 EX DG HSM APO</td>
|
||||
</tr><tr><td>0x200</td><td>= Sigma 12-24mm F4.5-5.6 EX DG ASP HSM</td>
|
||||
<td class=b>0x737</td><td class=b>= Sigma 150-500mm F5-6.3 APO DG OS HSM</td>
|
||||
</tr><tr><td>0x201</td><td>= Sigma 10-20mm F4-5.6 EX DC HSM</td>
|
||||
<td class=b>0x738</td><td class=b>= Sigma 50-500mm F4.5-6.3 APO DG OS HSM</td>
|
||||
</tr><tr><td>0x202</td><td>= Sigma 10-20mm F3.5 EX DC HSM</td>
|
||||
<td class=b>0x740</td><td class=b>= Sigma 150-600mm F5-6.3 DG OS HSM | S</td>
|
||||
</tr><tr><td>0x203</td><td>= Sigma 8-16mm F4.5-5.6 DC HSM</td>
|
||||
<td class=b>0x745</td><td class=b>= Sigma 150-600mm F5-6.3 DG OS HSM | C</td>
|
||||
</tr><tr><td>0x204</td><td>= Sigma 12-24mm F4.5-5.6 DG HSM II</td>
|
||||
<td class=b>0x777</td><td class=b>= Sigma 18-200mm F3.5-6.3 DC</td>
|
||||
</tr><tr><td>0x205</td><td>= Sigma 12-24mm F4 DG HSM | A</td>
|
||||
<td class=b>0x77d</td><td class=b>= Sigma 18-200mm F3.5-6.3 DC (Motorized)</td>
|
||||
</tr><tr><td>0x210</td><td>= Sigma 18-35mm F1.8 DC HSM | A</td>
|
||||
<td class=b>0x785</td><td class=b>= Sigma 28-200mm F3.5-5.6 DL ASP IF HZM Macro</td>
|
||||
</tr><tr><td>0x240</td><td>= Sigma 135mm F1.8 DG HSM | A</td>
|
||||
<td class=b>0x787</td><td class=b>= Sigma 28-200mm F3.5-5.6 Compact ASP HZ Macro</td>
|
||||
</tr><tr><td>0x256</td><td>= Sigma 105mm F2.8 EX Macro</td>
|
||||
<td class=b>0x789</td><td class=b>= Sigma 18-125mm F3.5-5.6 DC</td>
|
||||
</tr><tr><td>0x257</td><td>= Sigma 105mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x790</td><td class=b>= Sigma 28-300mm F3.5-6.3 DL ASP IF HZM</td>
|
||||
</tr><tr><td>0x258</td><td>= Sigma 105mm F2.8 EX DG OS HSM Macro</td>
|
||||
<td class=b>0x793</td><td class=b>= Sigma 28-300mm F3.5-6.3 Macro</td>
|
||||
</tr><tr><td>0x259</td><td>= Sigma 105mm F1.4 DG HSM | A</td>
|
||||
<td class=b>0x794</td><td class=b>= Sigma 28-200mm F3.5-5.6 DG Compact ASP HZ Macro</td>
|
||||
</tr><tr><td>0x270</td><td>= Sigma 70mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x795</td><td class=b>= Sigma 28-300mm F3.5-6.3 DG Macro</td>
|
||||
</tr><tr><td>0x271</td><td>= Sigma 70mm F2.8 DG Macro | A</td>
|
||||
<td class=b>0x823</td><td class=b>= Sigma 1.4X TC EX APO</td>
|
||||
</tr><tr><td>0x300</td><td>= Sigma 30mm F1.4 EX DC HSM</td>
|
||||
<td class=b>0x824</td><td class=b>= Sigma 1.4X Teleconverter EX APO DG</td>
|
||||
</tr><tr><td>0x301</td><td>= Sigma 30mm F1.4 DC HSM | A</td>
|
||||
<td class=b>0x853</td><td class=b>= Sigma 18-125mm F3.8-5.6 DC OS HSM</td>
|
||||
</tr><tr><td>0x302</td><td>= Sigma 30mm F1.4 DC DN | C</td>
|
||||
<td class=b>0x861</td><td class=b>= Sigma 18-50mm F2.8-4.5 DC OS HSM</td>
|
||||
</tr><tr><td>0x310</td><td>= Sigma 50mm F1.4 EX DG HSM</td>
|
||||
<td class=b>0x870</td><td class=b>= Sigma 2.0X Teleconverter TC-2001</td>
|
||||
</tr><tr><td>0x311</td><td>= Sigma 50mm F1.4 DG HSM | A</td>
|
||||
<td class=b>0x875</td><td class=b>= Sigma 2.0X TC EX APO</td>
|
||||
</tr><tr><td>0x320</td><td>= Sigma 85mm F1.4 EX DG HSM</td>
|
||||
<td class=b>0x876</td><td class=b>= Sigma 2.0X Teleconverter EX APO DG</td>
|
||||
</tr><tr><td>0x321</td><td>= Sigma 85mm F1.4 DG HSM | A</td>
|
||||
<td class=b>0x879</td><td class=b>= Sigma 1.4X Teleconverter TC-1401</td>
|
||||
</tr><tr><td>0x330</td><td>= Sigma 30mm F2.8 EX DN</td>
|
||||
<td class=b>0x880</td><td class=b>= Sigma 18-250mm F3.5-6.3 DC OS HSM</td>
|
||||
</tr><tr><td>0x340</td><td>= Sigma 35mm F1.4 DG HSM</td>
|
||||
<td class=b>0x882</td><td class=b>= Sigma 18-200mm F3.5-6.3 II DC OS HSM</td>
|
||||
</tr><tr><td>0x345</td><td>= Sigma 50mm F2.8 EX Macro</td>
|
||||
<td class=b>0x883</td><td class=b>= Sigma 18-250mm F3.5-6.3 DC Macro OS HSM</td>
|
||||
</tr><tr><td>0x346</td><td>= Sigma 50mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x884</td><td class=b>= Sigma 17-70mm F2.8-4 DC OS HSM Macro | C</td>
|
||||
</tr><tr><td>0x350</td><td>= Sigma 60mm F2.8 DN | A</td>
|
||||
<td class=b>0x885</td><td class=b>= Sigma 18-200mm F3.5-6.3 DC OS HSM Macro | C</td>
|
||||
</tr><tr><td>0x400</td><td>= Sigma 19mm F2.8 EX DN</td>
|
||||
<td class=b>0x886</td><td class=b>= Sigma 18-300mm F3.5-6.3 DC OS HSM Macro | C</td>
|
||||
</tr><tr><td>0x401</td><td>= Sigma 24mm F1.4 DG HSM | A</td>
|
||||
<td class=b>0x888</td><td class=b>= Sigma 18-200mm F3.5-6.3 DC OS</td>
|
||||
</tr><tr><td>0x411</td><td>= Sigma 20mm F1.8 EX DG ASP RF</td>
|
||||
<td class=b>0x890</td><td class=b>= Sigma Mount Converter MC-11</td>
|
||||
</tr><tr><td>0x412</td><td>= Sigma 20mm F1.4 DG HSM | A</td>
|
||||
<td class=b>0x929</td><td class=b>= Sigma 60mm F2.8 DN | A</td>
|
||||
</tr><tr><td>0x432</td><td>= Sigma 24mm F1.8 EX DG ASP Macro</td>
|
||||
<td class=b>0x1003</td><td class=b>= Sigma 19mm F2.8</td>
|
||||
</tr><tr><td>0x440</td><td>= Sigma 28mm F1.8 EX DG ASP Macro</td>
|
||||
<td class=b>0x1004</td><td class=b>= Sigma 30mm F2.8</td>
|
||||
</tr><tr><td>0x450</td><td>= Sigma 14mm F1.8 DH HSM | A</td>
|
||||
<td class=b>0x1005</td><td class=b>= Sigma 50mm F2.8 Macro</td>
|
||||
</tr><tr><td>0x461</td><td>= Sigma 14mm F2.8 EX ASP HSM</td>
|
||||
<td class=b>0x1006</td><td class=b>= Sigma 19mm F2.8</td>
|
||||
</tr><tr><td>0x475</td><td>= Sigma 15mm F2.8 EX Diagonal FishEye</td>
|
||||
<td class=b>0x1007</td><td class=b>= Sigma 30mm F2.8</td>
|
||||
</tr><tr><td>0x476</td><td>= Sigma 15mm F2.8 EX DG Diagonal Fisheye</td>
|
||||
<td class=b>0x1008</td><td class=b>= Sigma 50mm F2.8 Macro</td>
|
||||
</tr><tr><td>0x477</td><td>= Sigma 10mm F2.8 EX DC HSM Fisheye</td>
|
||||
<td class=b>0x1009</td><td class=b>= Sigma 14mm F4</td>
|
||||
</tr><tr><td>0x483</td><td>= Sigma 8mm F4 EX Circular Fisheye</td>
|
||||
<td class=b>0x4001</td><td class=b>= Lumix S 24-105mm F4 Macro OIS (S-R24105)</td>
|
||||
</tr><tr><td>0x484</td><td>= Sigma 8mm F4 EX DG Circular Fisheye</td>
|
||||
<td class=b>0x4002</td><td class=b>= Lumix S 70-200mm F4 OIS (S-R70200)</td>
|
||||
</tr><tr><td>0x485</td><td>= Sigma 8mm F3.5 EX DG Circular Fisheye</td>
|
||||
<td class=b>0x4003</td><td class=b>= Lumix S 50mm F1.4 (S-X50)</td>
|
||||
</tr><tr><td>0x486</td><td>= Sigma 4.5mm F2.8 EX DC HSM Circular Fisheye</td>
|
||||
<td class=b>0x4006</td><td class=b>= Lumix S 24-70mm F2.8 (S-E2470)</td>
|
||||
</tr><tr><td>0x504</td><td>= Sigma 70-300mm F4-5.6 Macro Super</td>
|
||||
<td class=b>0x4007</td><td class=b>= Lumix S 16-35mm F4 (S-R1635)</td>
|
||||
</tr><tr><td>0x505</td><td>= Sigma APO 70-300mm F4-5.6 Macro Super</td>
|
||||
<td class=b>0x4008</td><td class=b>= Lumix S 70-200mm F2.8 OIS (S-E70200)</td>
|
||||
</tr><tr><td>0x506</td><td>= Sigma 70-300mm F4-5.6 APO Macro Super II</td>
|
||||
<td class=b>0x400b</td><td class=b>= Lumix S 20-60mm F3.5-5.6 (S-R2060)</td>
|
||||
</tr><tr><td>0x507</td><td>= Sigma 70-300mm F4-5.6 DL Macro Super II</td>
|
||||
<td class=b>0x400c</td><td class=b>= Lumix S 85mm F1.8 (S-S85)</td>
|
||||
</tr><tr><td>0x508</td><td>= Sigma 70-300mm F4-5.6 DG APO Macro</td>
|
||||
<td class=b>0x400d</td><td class=b>= Lumix S 70-300 F4.5-5.6 Macro OIS (S-R70300)</td>
|
||||
</tr><tr><td>0x509</td><td>= Sigma 70-300mm F4-5.6 DG Macro</td>
|
||||
<td class=b>0x400f</td><td class=b>= Lumix S 24mm F1.8 (S-S24)</td>
|
||||
</tr><tr><td>0x510</td><td>= Sigma 17-35 F2.8-4 EX DG ASP</td>
|
||||
<td class=b>0x4010</td><td class=b>= Lumix S 35mm F1.8 (S-S35)</td>
|
||||
</tr><tr><td>0x512</td><td>= Sigma 15-30mm F3.5-4.5 EX DG ASP DF</td>
|
||||
<td class=b>0x4011</td><td class=b>= LUMIX S 18mm F1.8 (S-S18)</td>
|
||||
</tr><tr><td>0x513</td><td>= Sigma 20-40mm F2.8 EX DG</td>
|
||||
<td class=b>0x6001</td><td class=b>= Sigma 150-600mm F5-6.3 DG OS HSM | S</td>
|
||||
</tr><tr><td>0x519</td><td>= Sigma 17-35 F2.8-4 EX ASP HSM</td>
|
||||
<td class=b>0x6003</td><td class=b>= Sigma 45mm F2.8 DG DN | C</td>
|
||||
</tr><tr><td>0x520</td><td>= Sigma 100-300mm F4.5-6.7 DL</td>
|
||||
<td class=b>0x6005</td><td class=b>= Sigma 14-24mm F2.8 DG DN | A</td>
|
||||
</tr><tr><td>0x521</td><td>= Sigma 18-50mm F3.5-5.6 DC Macro</td>
|
||||
<td class=b>0x6006</td><td class=b>= Sigma 50mm F1.4 DG HSM | A</td>
|
||||
</tr><tr><td>0x527</td><td>= Sigma 100-300mm F4 EX IF HSM</td>
|
||||
<td class=b>0x6011</td><td class=b>= Sigma 24-70mm F2.8 DG DN | A</td>
|
||||
</tr><tr><td>0x529</td><td>= Sigma 120-300mm F2.8 EX HSM IF APO</td>
|
||||
<td class=b>0x6012</td><td class=b>= Sigma 100-400mm F5-6.3 DG DN OS | C</td>
|
||||
</tr><tr><td>0x545</td><td>= Sigma 28-70mm F2.8 EX ASP DF</td>
|
||||
<td class=b>0x6013</td><td class=b>= Sigma 100-400mm F5-6.3 DG DN OS | C + TC-1411</td>
|
||||
</tr><tr><td>0x547</td><td>= Sigma 24-60mm F2.8 EX DG</td>
|
||||
<td class=b>0x6015</td><td class=b>= Sigma 85mm F1.4 DG DN | A</td>
|
||||
</tr><tr><td>0x548</td><td>= Sigma 24-70mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x6017</td><td class=b>= Sigma 65mm F2 DG DN | C</td>
|
||||
</tr><tr><td>0x549</td><td>= Sigma 28-70mm F2.8 EX DG</td>
|
||||
<td class=b>0x6018</td><td class=b>= Sigma 35mm F2 DG DN | C</td>
|
||||
</tr><tr><td>0x566</td><td>= Sigma 70-200mm F2.8 EX IF APO</td>
|
||||
<td class=b>0x601a</td><td class=b>= Sigma 28-70mm F2.8 DG DN | C</td>
|
||||
</tr><tr><td>0x567</td><td>= Sigma 70-200mm F2.8 EX IF HSM APO</td>
|
||||
<td class=b>0x601b</td><td class=b>= Sigma 150-600mm F5-6.3 DG DN OS | S</td>
|
||||
</tr><tr><td>0x568</td><td>= Sigma 70-200mm F2.8 EX DG IF HSM APO</td>
|
||||
<td class=b>0x6020</td><td class=b>= Sigma 35mm F1.4 DG DN | A</td>
|
||||
</tr><tr><td>0x569</td><td>= Sigma 70-200 F2.8 EX DG HSM APO Macro</td>
|
||||
<td class=b>0x6021</td><td class=b>= Sigma 90mm F2.8 DG DN | C</td>
|
||||
</tr><tr><td>0x571</td><td>= Sigma 24-70mm F2.8 IF EX DG HSM</td>
|
||||
<td class=b>0x6023</td><td class=b>= Sigma 20mm F2 DG DN | C</td>
|
||||
</tr><tr><td>0x572</td><td>= Sigma 70-300mm F4-5.6 DG OS</td>
|
||||
<td class=b>0x6025</td><td class=b>= Sigma 20mm F1.4 DG DN | A</td>
|
||||
</tr><tr><td>0x576</td><td>= Sigma 24-70mm F2.8 DG OS HSM | A</td>
|
||||
<td class=b>0x6026</td><td class=b>= Sigma 24mm F1.4 DG DN | A</td>
|
||||
</tr><tr><td>0x579</td><td>= Sigma 70-200mm F2.8 EX DG HSM APO Macro</td>
|
||||
<td class=b>0x602c</td><td class=b>= Sigma 50mm F1.4 DG DN | A (2023)</td>
|
||||
</tr><tr><td>0x580</td><td>= Sigma 18-50mm F2.8 EX DC</td>
|
||||
<td class=b>0x8005</td><td class=b>= Sigma 35mm F1.4 DG HSM | A</td>
|
||||
</tr><tr><td>0x581</td><td>= Sigma 18-50mm F2.8 EX DC Macro</td>
|
||||
<td class=b>0x8009</td><td class=b>= Sigma 18-35mm F1.8 DC HSM | A</td>
|
||||
</tr><tr><td>0x582</td><td>= Sigma 18-50mm F2.8 EX DC HSM Macro</td>
|
||||
<td class=b>0x8900</td><td class=b>= Sigma 70-300mm F4-5.6 DG OS</td>
|
||||
</tr><tr><td>0x583</td><td>= Sigma 17-50mm F2.8 EX DC OS HSM</td>
|
||||
<td class=b>0xa100</td><td class=b>= Sigma 24-70mm F2.8 DG Macro</td>
|
||||
</tr><tr><td>0x588</td><td>= Sigma 24-35mm F2 DG HSM | A</td>
|
||||
<td class=b> </td><td class=b> </td>
|
||||
</tr></table></td></tr></table></blockquote>
|
||||
|
||||
<h2>Sigma Tags</h2>
|
||||
<p>These tags are written by Sigma/Foveon cameras. In the early days Sigma was
|
||||
a class leader by releasing their maker note specification to the public,
|
||||
but since then they have deviated from this standard and newer camera models
|
||||
|
@ -385,207 +612,6 @@ models report the maximum aperture here)</span></span></td></tr>
|
|||
<td>--> <a href='Sigma.html#WBSettings2'>Sigma WBSettings2 Tags</a></td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='LensType'>Sigma LensType Values</a></h2>
|
||||
<p>Sigma LensType values are hexadecimal numbers stored as a string (without
|
||||
the leading "0x"). Decimal values have been added to differentiate lenses
|
||||
which would otherwise have the same LensType, and are used by the Composite
|
||||
LensID tag when attempting to identify the specific lens model.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class='inner sep' cellspacing=1>
|
||||
<tr class=h><th>Value</th><th>LensType</th><th>Value</th><th>LensType</th></tr>
|
||||
<tr><td>0x10</td><td>= Sigma 50mm F2.8 EX DG MACRO</td>
|
||||
<td class=b>0x549</td><td class=b>= Sigma 28-70mm F2.8 EX DG</td>
|
||||
</tr><tr><td>0x10.1</td><td>= Sigma 70mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x566</td><td class=b>= Sigma 70-200mm F2.8 EX IF APO</td>
|
||||
</tr><tr><td>0x10.2</td><td>= Sigma 105mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x567</td><td class=b>= Sigma 70-200mm F2.8 EX IF HSM APO</td>
|
||||
</tr><tr><td>0x16</td><td>= Sigma 18-50mm F3.5-5.6 DC</td>
|
||||
<td class=b>0x568</td><td class=b>= Sigma 70-200mm F2.8 EX DG IF HSM APO</td>
|
||||
</tr><tr><td>0x103</td><td>= Sigma 180mm F3.5 EX IF HSM APO Macro</td>
|
||||
<td class=b>0x569</td><td class=b>= Sigma 70-200 F2.8 EX DG HSM APO Macro</td>
|
||||
</tr><tr><td>0x104</td><td>= Sigma 150mm F2.8 EX DG HSM APO Macro</td>
|
||||
<td class=b>0x571</td><td class=b>= Sigma 24-70mm F2.8 IF EX DG HSM</td>
|
||||
</tr><tr><td>0x105</td><td>= Sigma 180mm F3.5 EX DG HSM APO Macro</td>
|
||||
<td class=b>0x572</td><td class=b>= Sigma 70-300mm F4-5.6 DG OS</td>
|
||||
</tr><tr><td>0x106</td><td>= Sigma 150mm F2.8 EX DG OS HSM APO Macro</td>
|
||||
<td class=b>0x576</td><td class=b>= Sigma 24-70mm F2.8 DG OS HSM | A</td>
|
||||
</tr><tr><td>0x107</td><td>= Sigma 180mm F2.8 EX DG OS HSM APO Macro</td>
|
||||
<td class=b>0x579</td><td class=b>= Sigma 70-200mm F2.8 EX DG HSM APO Macro</td>
|
||||
</tr><tr><td>0x129</td><td>= Sigma Lens (0x129)</td>
|
||||
<td class=b>0x580</td><td class=b>= Sigma 18-50mm F2.8 EX DC</td>
|
||||
</tr><tr><td>0x129.1</td><td>= Sigma 14mm F2.8 EX Aspherical</td>
|
||||
<td class=b>0x581</td><td class=b>= Sigma 18-50mm F2.8 EX DC Macro</td>
|
||||
</tr><tr><td>0x129.2</td><td>= Sigma 30mm F1.4</td>
|
||||
<td class=b>0x582</td><td class=b>= Sigma 18-50mm F2.8 EX DC HSM Macro</td>
|
||||
</tr><tr><td>0x131</td><td>= Sigma Lens (0x131)</td>
|
||||
<td class=b>0x583</td><td class=b>= Sigma 17-50mm F2.8 EX DC OS HSM</td>
|
||||
</tr><tr><td>0x131.1</td><td>= Sigma 17-70mm F2.8-4.5 DC Macro</td>
|
||||
<td class=b>0x588</td><td class=b>= Sigma 24-35mm F2 DG HSM | A</td>
|
||||
</tr><tr><td>0x131.2</td><td>= Sigma 70-200mm F2.8 APO EX HSM</td>
|
||||
<td class=b>0x589</td><td class=b>= Sigma APO 70-200mm F2.8 EX DG OS HSM</td>
|
||||
</tr><tr><td>0x131.3</td><td>= Sigma 120-300mm F2.8 APO EX IF HSM</td>
|
||||
<td class=b>0x594</td><td class=b>= Sigma 300-800mm F5.6 EX HSM IF APO</td>
|
||||
</tr><tr><td>0x134</td><td>= Sigma 100-300mm F4 EX DG HSM APO</td>
|
||||
<td class=b>0x595</td><td class=b>= Sigma 300-800mm F5.6 EX DG APO HSM</td>
|
||||
</tr><tr><td>0x135</td><td>= Sigma 120-300mm F2.8 EX DG HSM APO</td>
|
||||
<td class=b>0x597</td><td class=b>= Sigma 200-500mm F2.8 APO EX DG</td>
|
||||
</tr><tr><td>0x136</td><td>= Sigma 120-300mm F2.8 EX DG OS HSM APO</td>
|
||||
<td class=b>0x5a8</td><td class=b>= Sigma 70-300mm F4-5.6 APO DG Macro (Motorized)</td>
|
||||
</tr><tr><td>0x137</td><td>= Sigma 120-300mm F2.8 DG OS HSM | S</td>
|
||||
<td class=b>0x5a9</td><td class=b>= Sigma 70-300mm F4-5.6 DG Macro (Motorized)</td>
|
||||
</tr><tr><td>0x143</td><td>= Sigma 600mm F8 Mirror</td>
|
||||
<td class=b>0x605</td><td class=b>= Sigma 24-70mm F3.5-5.6 ASP HF</td>
|
||||
</tr><tr><td>0x145</td><td>= Sigma Lens (0x145)</td>
|
||||
<td class=b>0x633</td><td class=b>= Sigma 28-70mm F2.8-4 HS</td>
|
||||
</tr><tr><td>0x145.1</td><td>= Sigma 15-30mm F3.5-4.5 EX DG Aspherical</td>
|
||||
<td class=b>0x634</td><td class=b>= Sigma 28-70mm F2.8-4 DG</td>
|
||||
</tr><tr><td>0x145.2</td><td>= Sigma 18-50mm F2.8 EX DG</td>
|
||||
<td class=b>0x635</td><td class=b>= Sigma 24-105mm F4 DG OS HSM | A</td>
|
||||
</tr><tr><td>0x145.3</td><td>= Sigma 20-40mm F2.8 EX DG</td>
|
||||
<td class=b>0x644</td><td class=b>= Sigma 28-80mm F3.5-5.6 ASP HF Macro</td>
|
||||
</tr><tr><td>0x150</td><td>= Sigma 30mm F1.4 DC HSM</td>
|
||||
<td class=b>0x659</td><td class=b>= Sigma 28-80mm F3.5-5.6 Mini Zoom Macro II ASP</td>
|
||||
</tr><tr><td>0x152</td><td>= Sigma Lens (0x152)</td>
|
||||
<td class=b>0x661</td><td class=b>= Sigma 28-105mm F2.8-4 IF ASP</td>
|
||||
</tr><tr><td>0x152.1</td><td>= Sigma APO 800mm F5.6 EX DG HSM</td>
|
||||
<td class=b>0x663</td><td class=b>= Sigma 28-105mm F3.8-5.6 IF UC-III ASP</td>
|
||||
</tr><tr><td>0x152.2</td><td>= Sigma 12-24mm F4.5-5.6 EX DG ASP HSM</td>
|
||||
<td class=b>0x664</td><td class=b>= Sigma 28-105mm F2.8-4 IF DG ASP</td>
|
||||
</tr><tr><td>0x152.3</td><td>= Sigma 10-20mm F4-5.6 EX DC HSM</td>
|
||||
<td class=b>0x667</td><td class=b>= Sigma 24-135mm F2.8-4.5 IF ASP</td>
|
||||
</tr><tr><td>0x165</td><td>= Sigma 70-200mm F2.8 EX</td>
|
||||
<td class=b>0x668</td><td class=b>= Sigma 17-70mm F2.8-4 DC Macro OS HSM</td>
|
||||
</tr><tr><td>0x169</td><td>= Sigma 18-50mm F2.8 EX DC</td>
|
||||
<td class=b>0x669</td><td class=b>= Sigma 17-70mm F2.8-4.5 DC HSM Macro</td>
|
||||
</tr><tr><td>0x183</td><td>= Sigma 500mm F4.5 EX HSM APO</td>
|
||||
<td class=b>0x684</td><td class=b>= Sigma 55-200mm F4-5.6 DC</td>
|
||||
</tr><tr><td>0x184</td><td>= Sigma 500mm F4.5 EX DG HSM APO</td>
|
||||
<td class=b>0x686</td><td class=b>= Sigma 50-200mm F4-5.6 DC OS HSM</td>
|
||||
</tr><tr><td>0x185</td><td>= Sigma 500mm F4 DG OS HSM | S</td>
|
||||
<td class=b>0x689</td><td class=b>= Sigma 17-70mm F2.8-4.5 DC Macro</td>
|
||||
</tr><tr><td>0x194</td><td>= Sigma 300mm F2.8 EX HSM APO</td>
|
||||
<td class=b>0x690</td><td class=b>= Sigma 50-150mm F2.8 EX DC HSM APO</td>
|
||||
</tr><tr><td>0x195</td><td>= Sigma 300mm F2.8 EX DG HSM APO</td>
|
||||
<td class=b>0x691</td><td class=b>= Sigma 50-150mm F2.8 EX DC APO HSM II</td>
|
||||
</tr><tr><td>0x200</td><td>= Sigma 12-24mm F4.5-5.6 EX DG ASP HSM</td>
|
||||
<td class=b>0x692</td><td class=b>= Sigma APO 50-150mm F2.8 EX DC OS HSM</td>
|
||||
</tr><tr><td>0x201</td><td>= Sigma 10-20mm F4-5.6 EX DC HSM</td>
|
||||
<td class=b>0x693</td><td class=b>= Sigma 50-100mm F1.8 DC HSM | A</td>
|
||||
</tr><tr><td>0x202</td><td>= Sigma 10-20mm F3.5 EX DC HSM</td>
|
||||
<td class=b>0x709</td><td class=b>= Sigma 28-135mm F3.8-5.6 IF ASP Macro</td>
|
||||
</tr><tr><td>0x203</td><td>= Sigma 8-16mm F4.5-5.6 DC HSM</td>
|
||||
<td class=b>0x723</td><td class=b>= Sigma 135-400mm F4.5-5.6 ASP APO</td>
|
||||
</tr><tr><td>0x204</td><td>= Sigma 12-24mm F4.5-5.6 DG HSM II</td>
|
||||
<td class=b>0x725</td><td class=b>= Sigma 80-400mm F4.5-5.6 EX OS</td>
|
||||
</tr><tr><td>0x205</td><td>= Sigma 12-24mm F4 DG HSM | A</td>
|
||||
<td class=b>0x726</td><td class=b>= Sigma 80-400mm F4.5-5.6 EX DG OS APO</td>
|
||||
</tr><tr><td>0x210</td><td>= Sigma 18-35mm F1.8 DC HSM | A</td>
|
||||
<td class=b>0x727</td><td class=b>= Sigma 135-400mm F4.5-5.6 DG ASP APO</td>
|
||||
</tr><tr><td>0x240</td><td>= Sigma 135mm F1.8 DG HSM | A</td>
|
||||
<td class=b>0x728</td><td class=b>= Sigma 120-400mm F4.5-5.6 DG APO OS HSM</td>
|
||||
</tr><tr><td>0x256</td><td>= Sigma 105mm F2.8 EX Macro</td>
|
||||
<td class=b>0x729</td><td class=b>= Sigma 100-400mm F5-6.3 DG OS HSM | C</td>
|
||||
</tr><tr><td>0x257</td><td>= Sigma 105mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x730</td><td class=b>= Sigma 60-600mm F4.5-6.3 DG OS HSM | S</td>
|
||||
</tr><tr><td>0x258</td><td>= Sigma 105mm F2.8 EX DG OS HSM Macro</td>
|
||||
<td class=b>0x733</td><td class=b>= Sigma 170-500mm F5-6.3 ASP APO</td>
|
||||
</tr><tr><td>0x259</td><td>= Sigma 105mm F1.4 DG HSM | A</td>
|
||||
<td class=b>0x734</td><td class=b>= Sigma 170-500mm F5-6.3 DG ASP APO</td>
|
||||
</tr><tr><td>0x270</td><td>= Sigma 70mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x735</td><td class=b>= Sigma 50-500mm F4-6.3 EX RF HSM APO</td>
|
||||
</tr><tr><td>0x271</td><td>= Sigma 70mm F2.8 DG Macro | A</td>
|
||||
<td class=b>0x736</td><td class=b>= Sigma 50-500mm F4-6.3 EX DG HSM APO</td>
|
||||
</tr><tr><td>0x300</td><td>= Sigma 30mm F1.4 EX DC HSM</td>
|
||||
<td class=b>0x737</td><td class=b>= Sigma 150-500mm F5-6.3 APO DG OS HSM</td>
|
||||
</tr><tr><td>0x301</td><td>= Sigma 30mm F1.4 DC HSM | A</td>
|
||||
<td class=b>0x738</td><td class=b>= Sigma 50-500mm F4.5-6.3 APO DG OS HSM</td>
|
||||
</tr><tr><td>0x302</td><td>= Sigma 30mm F1.4 DC DN | C</td>
|
||||
<td class=b>0x740</td><td class=b>= Sigma 150-600mm F5-6.3 DG OS HSM | S</td>
|
||||
</tr><tr><td>0x310</td><td>= Sigma 50mm F1.4 EX DG HSM</td>
|
||||
<td class=b>0x745</td><td class=b>= Sigma 150-600mm F5-6.3 DG OS HSM | C</td>
|
||||
</tr><tr><td>0x311</td><td>= Sigma 50mm F1.4 DG HSM | A</td>
|
||||
<td class=b>0x777</td><td class=b>= Sigma 18-200mm F3.5-6.3 DC</td>
|
||||
</tr><tr><td>0x320</td><td>= Sigma 85mm F1.4 EX DG HSM</td>
|
||||
<td class=b>0x77d</td><td class=b>= Sigma 18-200mm F3.5-6.3 DC (Motorized)</td>
|
||||
</tr><tr><td>0x321</td><td>= Sigma 85mm F1.4 DG HSM | A</td>
|
||||
<td class=b>0x785</td><td class=b>= Sigma 28-200mm F3.5-5.6 DL ASP IF HZM Macro</td>
|
||||
</tr><tr><td>0x330</td><td>= Sigma 30mm F2.8 EX DN</td>
|
||||
<td class=b>0x787</td><td class=b>= Sigma 28-200mm F3.5-5.6 Compact ASP HZ Macro</td>
|
||||
</tr><tr><td>0x340</td><td>= Sigma 35mm F1.4 DG HSM</td>
|
||||
<td class=b>0x789</td><td class=b>= Sigma 18-125mm F3.5-5.6 DC</td>
|
||||
</tr><tr><td>0x345</td><td>= Sigma 50mm F2.8 EX Macro</td>
|
||||
<td class=b>0x790</td><td class=b>= Sigma 28-300mm F3.5-6.3 DL ASP IF HZM</td>
|
||||
</tr><tr><td>0x346</td><td>= Sigma 50mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0x793</td><td class=b>= Sigma 28-300mm F3.5-6.3 Macro</td>
|
||||
</tr><tr><td>0x350</td><td>= Sigma 60mm F2.8 DN | A</td>
|
||||
<td class=b>0x794</td><td class=b>= Sigma 28-200mm F3.5-5.6 DG Compact ASP HZ Macro</td>
|
||||
</tr><tr><td>0x400</td><td>= Sigma 19mm F2.8 EX DN</td>
|
||||
<td class=b>0x795</td><td class=b>= Sigma 28-300mm F3.5-6.3 DG Macro</td>
|
||||
</tr><tr><td>0x401</td><td>= Sigma 24mm F1.4 DG HSM | A</td>
|
||||
<td class=b>0x823</td><td class=b>= Sigma 1.4X TC EX APO</td>
|
||||
</tr><tr><td>0x411</td><td>= Sigma 20mm F1.8 EX DG ASP RF</td>
|
||||
<td class=b>0x824</td><td class=b>= Sigma 1.4X Teleconverter EX APO DG</td>
|
||||
</tr><tr><td>0x412</td><td>= Sigma 20mm F1.4 DG HSM | A</td>
|
||||
<td class=b>0x853</td><td class=b>= Sigma 18-125mm F3.8-5.6 DC OS HSM</td>
|
||||
</tr><tr><td>0x432</td><td>= Sigma 24mm F1.8 EX DG ASP Macro</td>
|
||||
<td class=b>0x861</td><td class=b>= Sigma 18-50mm F2.8-4.5 DC OS HSM</td>
|
||||
</tr><tr><td>0x440</td><td>= Sigma 28mm F1.8 EX DG ASP Macro</td>
|
||||
<td class=b>0x870</td><td class=b>= Sigma 2.0X Teleconverter TC-2001</td>
|
||||
</tr><tr><td>0x450</td><td>= Sigma 14mm F1.8 DH HSM | A</td>
|
||||
<td class=b>0x875</td><td class=b>= Sigma 2.0X TC EX APO</td>
|
||||
</tr><tr><td>0x461</td><td>= Sigma 14mm F2.8 EX ASP HSM</td>
|
||||
<td class=b>0x876</td><td class=b>= Sigma 2.0X Teleconverter EX APO DG</td>
|
||||
</tr><tr><td>0x475</td><td>= Sigma 15mm F2.8 EX Diagonal FishEye</td>
|
||||
<td class=b>0x879</td><td class=b>= Sigma 1.4X Teleconverter TC-1401</td>
|
||||
</tr><tr><td>0x476</td><td>= Sigma 15mm F2.8 EX DG Diagonal Fisheye</td>
|
||||
<td class=b>0x880</td><td class=b>= Sigma 18-250mm F3.5-6.3 DC OS HSM</td>
|
||||
</tr><tr><td>0x477</td><td>= Sigma 10mm F2.8 EX DC HSM Fisheye</td>
|
||||
<td class=b>0x882</td><td class=b>= Sigma 18-200mm F3.5-6.3 II DC OS HSM</td>
|
||||
</tr><tr><td>0x483</td><td>= Sigma 8mm F4 EX Circular Fisheye</td>
|
||||
<td class=b>0x883</td><td class=b>= Sigma 18-250mm F3.5-6.3 DC Macro OS HSM</td>
|
||||
</tr><tr><td>0x484</td><td>= Sigma 8mm F4 EX DG Circular Fisheye</td>
|
||||
<td class=b>0x884</td><td class=b>= Sigma 17-70mm F2.8-4 DC OS HSM Macro | C</td>
|
||||
</tr><tr><td>0x485</td><td>= Sigma 8mm F3.5 EX DG Circular Fisheye</td>
|
||||
<td class=b>0x885</td><td class=b>= Sigma 18-200mm F3.5-6.3 DC OS HSM Macro | C</td>
|
||||
</tr><tr><td>0x486</td><td>= Sigma 4.5mm F2.8 EX DC HSM Circular Fisheye</td>
|
||||
<td class=b>0x886</td><td class=b>= Sigma 18-300mm F3.5-6.3 DC OS HSM Macro | C</td>
|
||||
</tr><tr><td>0x504</td><td>= Sigma 70-300mm F4-5.6 Macro Super</td>
|
||||
<td class=b>0x888</td><td class=b>= Sigma 18-200mm F3.5-6.3 DC OS</td>
|
||||
</tr><tr><td>0x505</td><td>= Sigma APO 70-300mm F4-5.6 Macro Super</td>
|
||||
<td class=b>0x890</td><td class=b>= Sigma Mount Converter MC-11</td>
|
||||
</tr><tr><td>0x506</td><td>= Sigma 70-300mm F4-5.6 APO Macro Super II</td>
|
||||
<td class=b>0x929</td><td class=b>= Sigma 60mm F2.8 DN | A</td>
|
||||
</tr><tr><td>0x507</td><td>= Sigma 70-300mm F4-5.6 DL Macro Super II</td>
|
||||
<td class=b>0x1003</td><td class=b>= Sigma 19mm F2.8</td>
|
||||
</tr><tr><td>0x508</td><td>= Sigma 70-300mm F4-5.6 DG APO Macro</td>
|
||||
<td class=b>0x1004</td><td class=b>= Sigma 30mm F2.8</td>
|
||||
</tr><tr><td>0x509</td><td>= Sigma 70-300mm F4-5.6 DG Macro</td>
|
||||
<td class=b>0x1005</td><td class=b>= Sigma 50mm F2.8 Macro</td>
|
||||
</tr><tr><td>0x510</td><td>= Sigma 17-35 F2.8-4 EX DG ASP</td>
|
||||
<td class=b>0x1006</td><td class=b>= Sigma 19mm F2.8</td>
|
||||
</tr><tr><td>0x512</td><td>= Sigma 15-30mm F3.5-4.5 EX DG ASP DF</td>
|
||||
<td class=b>0x1007</td><td class=b>= Sigma 30mm F2.8</td>
|
||||
</tr><tr><td>0x513</td><td>= Sigma 20-40mm F2.8 EX DG</td>
|
||||
<td class=b>0x1008</td><td class=b>= Sigma 50mm F2.8 Macro</td>
|
||||
</tr><tr><td>0x519</td><td>= Sigma 17-35 F2.8-4 EX ASP HSM</td>
|
||||
<td class=b>0x1009</td><td class=b>= Sigma 14mm F4</td>
|
||||
</tr><tr><td>0x520</td><td>= Sigma 100-300mm F4.5-6.7 DL</td>
|
||||
<td class=b>0x6001</td><td class=b>= Sigma 150-600mm F5-6.3 DG OS HSM | S</td>
|
||||
</tr><tr><td>0x521</td><td>= Sigma 18-50mm F3.5-5.6 DC Macro</td>
|
||||
<td class=b>0x6003</td><td class=b>= Sigma 45mm F2.8 DG DN | C</td>
|
||||
</tr><tr><td>0x527</td><td>= Sigma 100-300mm F4 EX IF HSM</td>
|
||||
<td class=b>0x6006</td><td class=b>= Sigma 50mm F1.4 DG HSM | A</td>
|
||||
</tr><tr><td>0x529</td><td>= Sigma 120-300mm F2.8 EX HSM IF APO</td>
|
||||
<td class=b>0x8005</td><td class=b>= Sigma 35mm F1.4 DG HSM | A</td>
|
||||
</tr><tr><td>0x545</td><td>= Sigma 28-70mm F2.8 EX ASP DF</td>
|
||||
<td class=b>0x8009</td><td class=b>= Sigma 18-35mm F1.8 DC HSM | A</td>
|
||||
</tr><tr><td>0x547</td><td>= Sigma 24-60mm F2.8 EX DG</td>
|
||||
<td class=b>0x8900</td><td class=b>= Sigma 70-300mm F4-5.6 DG OS</td>
|
||||
</tr><tr><td>0x548</td><td>= Sigma 24-70mm F2.8 EX DG Macro</td>
|
||||
<td class=b>0xa100</td><td class=b>= Sigma 24-70mm F2.8 DG Macro</td>
|
||||
</tr></table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='WBSettings'>Sigma WBSettings Tags</a></h2>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
|
@ -704,7 +730,7 @@ LensID tag when attempting to identify the specific lens model.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Dec 11, 2019</i>
|
||||
<br><i>Last revised Nov 19, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -11,11 +11,10 @@
|
|||
<p>Although basic text files contain no metadata, the following tags are
|
||||
determined from a simple analysis of the data in TXT and CSV files.
|
||||
Statistics are generated only for 8-bit encodings, but the <a href="../ExifTool.html#FastScan">FastScan</a> (-fast)
|
||||
option may be used to limit processing to the first 64 kB in which case some
|
||||
tags are not produced. To avoid long processing delays, ExifTool will issue
|
||||
a minor warning and process only the first 64 kB of any file larger than 20
|
||||
MB unless the <a href="../ExifTool.html#IgnoreMinorErrors">IgnoreMinorErrors</a> (-m)
|
||||
option is used.</p>
|
||||
option may be used to limit processing to the first 64 KiB in which case
|
||||
some tags are not produced. To avoid long processing delays, ExifTool will
|
||||
issue a minor warning and process only the first 64 KiB of any file larger
|
||||
than 20 MiB unless the <a href="../ExifTool.html#IgnoreMinorErrors">IgnoreMinorErrors</a> (-m) option is used.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
|
@ -70,7 +69,7 @@ option is used.</p>
|
|||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Feb 14, 2020</i>
|
||||
<br><i>Last revised Nov 19, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -521,9 +521,38 @@ name. See <a href="http://tools.ietf.org/html/rfc5545">http://tools.ietf.org/ht
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='VNote'>VCard VNote Tags</a></h2>
|
||||
<p>Tags extracted from V-Note VNT files.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'Body'</td>
|
||||
<td>Body</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'Dcreated'</td>
|
||||
<td>CreateDate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'Last-modified'</td>
|
||||
<td>ModifyDate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'Version'</td>
|
||||
<td>Version</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Oct 22, 2018</i>
|
||||
<br><i>Last revised Feb 9, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -0,0 +1,132 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- (this file generated automatically by Image::ExifTool::BuildTagLookup) -->
|
||||
<head>
|
||||
<title>WPG Tags</title>
|
||||
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
|
||||
</head>
|
||||
<body>
|
||||
<h2 class=top>WPG Tags</h2>
|
||||
<p>Tags extracted from WordPerfect Graphics (WPG) images.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>ImageHeightInches</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>ImageWidthInches</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>Records</td>
|
||||
<td class=c title=' + = List'>no+</td>
|
||||
<td><span class=s><span class=n>(records for version 1.0 files)</span></span><table class=cols><tr>
|
||||
<td>0x01 = Fill Attributes
|
||||
<br>0x02 = Line Attributes
|
||||
<br>0x03 = Marker Attributes
|
||||
<br>0x04 = Polymarker
|
||||
<br>0x05 = Line
|
||||
<br>0x06 = Polyline
|
||||
<br>0x07 = Rectangle
|
||||
<br>0x08 = Polygon
|
||||
<br>0x09 = Ellipse
|
||||
<br>0x0a = Reserved
|
||||
<br>0x0b = Bitmap (Type 1)
|
||||
<br>0x0c = Graphics Text (Type 1)
|
||||
<br>0x0d = Graphics Text Attributes
|
||||
<br>0x0e = Color Map</td><td> </td>
|
||||
<td>0x0f = Start WPG (Type 1)
|
||||
<br>0x10 = End WPG
|
||||
<br>0x11 = PostScript Data (Type 1)
|
||||
<br>0x12 = Output Attributes
|
||||
<br>0x13 = Curved Polyline
|
||||
<br>0x14 = Bitmap (Type 2)
|
||||
<br>0x15 = Start Figure
|
||||
<br>0x16 = Start Chart
|
||||
<br>0x17 = PlanPerfect Data
|
||||
<br>0x18 = Graphics Text (Type 2)
|
||||
<br>0x19 = Start WPG (Type 2)
|
||||
<br>0x1a = Graphics Text (Type 3)
|
||||
<br>0x1b = PostScript Data (Type 2)</td></tr></table>
|
||||
</td></tr>
|
||||
<tr class=b>
|
||||
<td>RecordsV2</td>
|
||||
<td class=c title=' + = List'>no+</td>
|
||||
<td><span class=s><span class=n>(records for version 2.0 files)</span></span><table class=cols><tr>
|
||||
<td>0x00 = End Marker
|
||||
<br>0x01 = Start WPG
|
||||
<br>0x02 = End WPG
|
||||
<br>0x03 = Form Settings
|
||||
<br>0x04 = Ruler Settings
|
||||
<br>0x05 = Grid Settings
|
||||
<br>0x06 = Layer
|
||||
<br>0x08 = Pen Style Definition
|
||||
<br>0x09 = Pattern Definition
|
||||
<br>0x0a = Comment
|
||||
<br>0x0b = Color Transfer
|
||||
<br>0x0c = Color Palette
|
||||
<br>0x0d = DP Color Palette
|
||||
<br>0x0e = Bitmap Data
|
||||
<br>0x0f = Text Data
|
||||
<br>0x10 = Chart Style
|
||||
<br>0x11 = Chart Data
|
||||
<br>0x12 = Object Image
|
||||
<br>0x15 = Polyline
|
||||
<br>0x16 = Polyspline
|
||||
<br>0x17 = Polycurve
|
||||
<br>0x18 = Rectangle
|
||||
<br>0x19 = Arc
|
||||
<br>0x1a = Compound Polygon
|
||||
<br>0x1b = Bitmap
|
||||
<br>0x1c = Text Line
|
||||
<br>0x1d = Text Block
|
||||
<br>0x1e = Text Path
|
||||
<br>0x1f = Chart
|
||||
<br>0x20 = Group</td><td> </td>
|
||||
<td>0x21 = Object Capsule
|
||||
<br>0x22 = Font Settings
|
||||
<br>0x25 = Pen Fore Color
|
||||
<br>0x26 = DP Pen Fore Color
|
||||
<br>0x27 = Pen Back Color
|
||||
<br>0x28 = DP Pen Back Color
|
||||
<br>0x29 = Pen Style
|
||||
<br>0x2a = Pen Pattern
|
||||
<br>0x2b = Pen Size
|
||||
<br>0x2c = DP Pen Size
|
||||
<br>0x2d = Line Cap
|
||||
<br>0x2e = Line Join
|
||||
<br>0x2f = Brush Gradient
|
||||
<br>0x30 = DP Brush Gradient
|
||||
<br>0x31 = Brush Fore Color
|
||||
<br>0x32 = DP Brush Fore Color
|
||||
<br>0x33 = Brush Back Color
|
||||
<br>0x34 = DP Brush Back Color
|
||||
<br>0x35 = Brush Pattern
|
||||
<br>0x36 = Horizontal Line
|
||||
<br>0x37 = Vertical Line
|
||||
<br>0x38 = Poster Settings
|
||||
<br>0x39 = Image State
|
||||
<br>0x3a = Envelope Definition
|
||||
<br>0x3b = Envelope
|
||||
<br>0x3c = Texture Definition
|
||||
<br>0x3d = Brush Texture
|
||||
<br>0x3e = Texture Alignment
|
||||
<br>0x3f = Pen Texture </td></tr></table>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td>WPGVersion</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised May 3, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,211 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<!-- (this file generated automatically by Image::ExifTool::BuildTagLookup) -->
|
||||
<head>
|
||||
<title>XISF Tags</title>
|
||||
<link rel=stylesheet type='text/css' href='style.css' title='Style'>
|
||||
</head>
|
||||
<body>
|
||||
<h2 class=top>XISF Tags</h2>
|
||||
<p>This table lists some standard Extensible Image Serialization Format (XISF)
|
||||
tags, but ExifTool will extract any other tags found. See
|
||||
<a href="https://pixinsight.com/xisf/">https://pixinsight.com/xisf/</a> for the specification.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag ID</th><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>'Abstract'</td>
|
||||
<td>Abstract</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'AccessRights'</td>
|
||||
<td>AccessRights</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'Authors'</td>
|
||||
<td>Authors</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'BibliographicReferences'</td>
|
||||
<td>BibliographicReferences</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'BriefDescription'</td>
|
||||
<td>BriefDescription</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'CompressionCodecs'</td>
|
||||
<td>CompressionCodecs</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'CompressionLevel'</td>
|
||||
<td>CompressionLevel</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'Contributors'</td>
|
||||
<td>Contributors</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'Copyright'</td>
|
||||
<td>Copyright</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'CreationTime'</td>
|
||||
<td>CreateDate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'CreatorApplication'</td>
|
||||
<td>CreatorApplication</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'CreatorModule'</td>
|
||||
<td>CreatorModule</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'CreatorOS'</td>
|
||||
<td>CreatorOS</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'Description'</td>
|
||||
<td>Description</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ImageBounds'</td>
|
||||
<td>ImageBounds</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ImageColorSpace'</td>
|
||||
<td>ColorSpace</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ImageData'</td>
|
||||
<td>ImageData</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ImageGeometry'</td>
|
||||
<td>ImageGeometry</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ImageICCProfile'</td>
|
||||
<td>ICC_Profile</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ImageICCProfileLocation'</td>
|
||||
<td>ICCProfileLocation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ImageId'</td>
|
||||
<td>ImageID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ImageImageType'</td>
|
||||
<td>ImageType</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ImageLocation'</td>
|
||||
<td>ImageLocation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ImageOffset'</td>
|
||||
<td>ImagePixelOffset</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ImageOrientation'</td>
|
||||
<td>Orientation</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ImagePixelStorage'</td>
|
||||
<td>ImagePixelStorage</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ImageResolutionHorizontal'</td>
|
||||
<td>XResolution</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ImageResolutionUnit'</td>
|
||||
<td>ResolutionUnit</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ImageResolutionVertical'</td>
|
||||
<td>YResolution</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'ImageSampleFormat'</td>
|
||||
<td>ImageSampleFormat</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'ImageUuid'</td>
|
||||
<td>UUID</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'Keywords'</td>
|
||||
<td>Keywords</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'Languages'</td>
|
||||
<td>Languages</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'License'</td>
|
||||
<td>License</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'OriginalCreationTime'</td>
|
||||
<td>DateTimeOriginal</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>'RelatedResources'</td>
|
||||
<td>RelatedResources</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>'Title'</td>
|
||||
<td>Title</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Oct 16, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</html>
|
File diff suppressed because it is too large
Load Diff
|
@ -203,9 +203,43 @@ for the first file in the archive.</p>
|
|||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<h2><a name='RAR5'>ZIP RAR5 Tags</a></h2>
|
||||
<p>These tags are extracted from RAR v5 and 7z archive files.</p>
|
||||
<blockquote>
|
||||
<table class=frame><tr><td>
|
||||
<table class=inner cellspacing=1>
|
||||
<tr class=h><th>Tag Name</th>
|
||||
<th>Writable</th><th>Values / <span class=n>Notes</span></th></tr>
|
||||
<tr>
|
||||
<td>ArchivedFileName</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>CompressedSize</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>FileVersion</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr class=b>
|
||||
<td>ModifyDate</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
<tr>
|
||||
<td>OperatingSystem</td>
|
||||
<td class=c>no</td>
|
||||
<td><span class=s>0 = Win32
|
||||
<br>1 = Unix</span></td></tr>
|
||||
<tr class=b>
|
||||
<td>UncompressedSize</td>
|
||||
<td class=c>no</td>
|
||||
<td> </td></tr>
|
||||
</table></td></tr></table></blockquote>
|
||||
|
||||
<hr>
|
||||
(This document generated automatically by Image::ExifTool::BuildTagLookup)
|
||||
<br><i>Last revised Jan 12, 2022</i>
|
||||
<br><i>Last revised Jun 8, 2023</i>
|
||||
<p class=lf><a href='index.html'><-- ExifTool Tag Names</a></p>
|
||||
</body>
|
||||
</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 25816 tags, with 16503 unique tag names.
|
||||
They contain a total of 27474 tags, with 17233 unique tag names.
|
||||
</p>
|
||||
<blockquote>
|
||||
<table width='100%' class=frame><tr><td>
|
||||
|
@ -24,6 +24,8 @@ They contain a total of 25816 tags, with 16503 unique tag names.
|
|||
<a href='GPS.html'>GPS</a><br>
|
||||
<a href='GeoTiff.html'>GeoTiff</a><br>
|
||||
<a href='PLUS.html'>PLUS</a><br>
|
||||
<a href='Panasonic.html'>Panasonic</a><br>
|
||||
<a href='Pentax.html'>Pentax</a><br>
|
||||
<a href='ICC_Profile.html'>ICC_Profile</a><br>
|
||||
<a href='PrintIM.html'>PrintIM</a><br>
|
||||
<a href='Photoshop.html'>Photoshop</a><br>
|
||||
|
@ -48,8 +50,9 @@ They contain a total of 25816 tags, with 16503 unique tag names.
|
|||
<a href='NikonCapture.html'>NikonCapture</a><br>
|
||||
<a href='Nintendo.html'>Nintendo</a><br>
|
||||
<a href='Olympus.html'>Olympus</a><br>
|
||||
<a href='Panasonic.html'>Panasonic</a><br>
|
||||
<a href='Pentax.html'>Pentax</a><br>
|
||||
<a href='PanasonicRaw.html'>PanasonicRaw</a><br>
|
||||
<a href='SigmaRaw.html'>SigmaRaw</a><br>
|
||||
<a href='Lytro.html'>Lytro</a><br>
|
||||
<a href='PhaseOne.html'>PhaseOne</a><br>
|
||||
<a href='Reconyx.html'>Reconyx</a><br>
|
||||
<a href='Sanyo.html'>Sanyo</a><br>
|
||||
|
@ -60,23 +63,24 @@ They contain a total of 25816 tags, with 16503 unique tag names.
|
|||
<a href='SonyIDC.html'>SonyIDC</a><br>
|
||||
<a href='Unknown.html'>Unknown</a><br>
|
||||
<a href='DNG.html'>DNG</a><br>
|
||||
<a href='CanonRaw.html'>CanonRaw</a><br>
|
||||
<a href='KyoceraRaw.html'>KyoceraRaw</a><br>
|
||||
<a href='MinoltaRaw.html'>MinoltaRaw</a></td><td width='16%'>
|
||||
<a href='PanasonicRaw.html'>PanasonicRaw</a><br>
|
||||
<a href='SigmaRaw.html'>SigmaRaw</a><br>
|
||||
<a href='Lytro.html'>Lytro</a><br>
|
||||
<a href='JFIF.html'>JFIF</a><br>
|
||||
<a href='FlashPix.html'>FlashPix</a><br>
|
||||
<a href='MPF.html'>MPF</a><br>
|
||||
<a href='Stim.html'>Stim</a><br>
|
||||
<a href='Scalado.html'>Scalado</a><br>
|
||||
<a href='GoPro.html'>GoPro</a><br>
|
||||
<a href='Qualcomm.html'>Qualcomm</a><br>
|
||||
<a href='Jpeg2000.html'>Jpeg2000</a><br>
|
||||
<a href='JSON.html'>JSON</a><br>
|
||||
<a href='CBOR.html'>CBOR</a><br>
|
||||
<a href='PLIST.html'>PLIST</a><br>
|
||||
<a href='CanonRaw.html'>CanonRaw</a></td><td width='16%'>
|
||||
<a href='KyoceraRaw.html'>KyoceraRaw</a><br>
|
||||
<a href='MinoltaRaw.html'>MinoltaRaw</a><br>
|
||||
<a href='JFIF.html'>JFIF</a><br>
|
||||
<a href='FlashPix.html'>FlashPix</a><br>
|
||||
<a href='MPF.html'>MPF</a><br>
|
||||
<a href='InfiRay.html'>InfiRay</a><br>
|
||||
<a href='Stim.html'>Stim</a><br>
|
||||
<a href='Scalado.html'>Scalado</a><br>
|
||||
<a href='InfiRay.html'>InfiRay</a><br>
|
||||
<a href='GoPro.html'>GoPro</a><br>
|
||||
<a href='InfiRay.html'>InfiRay</a><br>
|
||||
<a href='Qualcomm.html'>Qualcomm</a><br>
|
||||
<a href='InfiRay.html'>InfiRay</a><br>
|
||||
<a href='Jpeg2000.html'>Jpeg2000</a><br>
|
||||
<a href='APP12.html'>APP12</a><br>
|
||||
<a href='AFCP.html'>AFCP</a><br>
|
||||
<a href='DarwinCore.html'>DarwinCore</a><br>
|
||||
|
@ -85,9 +89,11 @@ They contain a total of 25816 tags, with 16503 unique tag names.
|
|||
<a href='Microsoft.html'>Microsoft</a><br>
|
||||
<a href='GIMP.html'>GIMP</a><br>
|
||||
<a href='MIE.html'>MIE</a><br>
|
||||
<a href='GIF.html'>GIF</a></td><td width='16%'>
|
||||
<a href='GIF.html'>GIF</a><br>
|
||||
<a href='BMP.html'>BMP</a><br>
|
||||
<a href='BPG.html'>BPG</a><br>
|
||||
<a href='BPG.html'>BPG</a></td><td width='16%'>
|
||||
<a href='WPG.html'>WPG</a><br>
|
||||
<a href='ICO.html'>ICO</a><br>
|
||||
<a href='PICT.html'>PICT</a><br>
|
||||
<a href='PNG.html'>PNG</a><br>
|
||||
<a href='MNG.html'>MNG</a><br>
|
||||
|
@ -108,8 +114,12 @@ They contain a total of 25816 tags, with 16503 unique tag names.
|
|||
<a href='PDF.html'>PDF</a><br>
|
||||
<a href='PostScript.html'>PostScript</a><br>
|
||||
<a href='ID3.html'>ID3</a><br>
|
||||
<a href='ITC.html'>ITC</a></td><td width='16%'>
|
||||
<a href='ITC.html'>ITC</a><br>
|
||||
<a href='QuickTime.html'>QuickTime</a><br>
|
||||
<a href='RIFF.html'>RIFF</a></td><td width='16%'>
|
||||
<a href='FLAC.html'>FLAC</a><br>
|
||||
<a href='Parrot.html'>Parrot</a><br>
|
||||
<a href='AAC.html'>AAC</a><br>
|
||||
<a href='Ogg.html'>Ogg</a><br>
|
||||
<a href='Vorbis.html'>Vorbis</a><br>
|
||||
<a href='Opus.html'>Opus</a><br>
|
||||
|
@ -120,8 +130,7 @@ They contain a total of 25816 tags, with 16503 unique tag names.
|
|||
<a href='MPEG.html'>MPEG</a><br>
|
||||
<a href='M2TS.html'>M2TS</a><br>
|
||||
<a href='H264.html'>H264</a><br>
|
||||
<a href='QuickTime.html'>QuickTime</a><br>
|
||||
<a href='Parrot.html'>Parrot</a><br>
|
||||
<a href='MISB.html'>MISB</a><br>
|
||||
<a href='Matroska.html'>Matroska</a><br>
|
||||
<a href='MOI.html'>MOI</a><br>
|
||||
<a href='MXF.html'>MXF</a><br>
|
||||
|
@ -129,12 +138,12 @@ They contain a total of 25816 tags, with 16503 unique tag names.
|
|||
<a href='Flash.html'>Flash</a><br>
|
||||
<a href='Real.html'>Real</a><br>
|
||||
<a href='Red.html'>Red</a><br>
|
||||
<a href='RIFF.html'>RIFF</a><br>
|
||||
<a href='AIFF.html'>AIFF</a><br>
|
||||
<a href='ASF.html'>ASF</a></td><td width='16%'>
|
||||
<a href='ASF.html'>ASF</a><br>
|
||||
<a href='WTV.html'>WTV</a><br>
|
||||
<a href='DICOM.html'>DICOM</a><br>
|
||||
<a href='DICOM.html'>DICOM</a></td><td width='16%'>
|
||||
<a href='FITS.html'>FITS</a><br>
|
||||
<a href='XISF.html'>XISF</a><br>
|
||||
<a href='HTML.html'>HTML</a><br>
|
||||
<a href='Palm.html'>Palm</a><br>
|
||||
<a href='Torrent.html'>Torrent</a><br>
|
||||
|
@ -171,7 +180,8 @@ gives the order of values for a serial data stream.</p>
|
|||
<p>A <b>Tag Name</b> is the handle by which the information is accessed in
|
||||
ExifTool. In some instances, more than one name may correspond to a single
|
||||
tag ID. In these cases, the actual name used depends on the context in
|
||||
which the information is found. Case is not significant for tag names. A
|
||||
which the information is found. Valid characters in a tag name are A-Z,
|
||||
a-z, 0-9, hyphen (-) and underline (_). Case is not significant. A
|
||||
question mark (<code>?</code>) after a tag name indicates that the information is
|
||||
either not understood, not verified, or not very useful -- these tags are
|
||||
not extracted by ExifTool unless the <a href="../ExifTool.html#Unknown">Unknown</a> (-u) option is enabled. Be
|
||||
|
@ -205,7 +215,8 @@ writable directly, but is written automatically by ExifTool (often when a
|
|||
corresponding <a href="Composite.html">Composite</a> or
|
||||
<a href="Extra.html">Extra</a> tag is written). A colon
|
||||
(<code>:</code>) indicates a <i>Mandatory</i> tag which may be added automatically when
|
||||
writing. Normally MakerNotes tags may not be deleted individually, but a
|
||||
writing (use the API <a href="../ExifTool.html#NoMandatory">NoMandatory</a> option to avoid creating mandatory EXIF
|
||||
tags). Normally MakerNotes tags may not be deleted individually, but a
|
||||
caret (<code>^</code>) indicates a <i>Deletable</i> MakerNotes tag.</p>
|
||||
|
||||
<p>The HTML version of these tables also lists possible <b>Values</b> for
|
||||
|
@ -225,7 +236,7 @@ types of meta information. To determine a tag name, either consult this
|
|||
documentation or run <code>exiftool -s</code> on a file containing the information in
|
||||
question.</p>
|
||||
|
||||
<p><i>(This documentation is the result of years of research, testing and
|
||||
<p><i>(This documentation is the result of decades of research, testing and
|
||||
reverse engineering, and is the most complete metadata tag list available
|
||||
anywhere on the internet. It is provided not only for ExifTool users, but
|
||||
more importantly as a public service to help augment the collective
|
||||
|
@ -237,7 +248,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 Jul 21, 2022</i>
|
||||
<br><i>Last revised Jan 30, 2024</i>
|
||||
<p class=lf><a href='../index.html'><-- Back to ExifTool home page</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -13,6 +13,674 @@
|
|||
<p><b>Note:</b> This page gives the history of older exiftool versions. See
|
||||
<a href="history.html">history.html</a> for the recent history.</p>
|
||||
|
||||
<a name='v12.59'><b>Mar. 28, 2023 - Version 12.59</b></a>
|
||||
<ul>
|
||||
<li>COMPATIBILITY WARNING: Changed the calculated ImageDataMD5 for JPEG images
|
||||
to include all data from the SOS to the EOI (including the SOS marker but
|
||||
not the EOI marker)
|
||||
<li>Added new -fileNUM option to load tags from alternate files
|
||||
<li>Added family 8 groups for accessing tags from alternate files
|
||||
<li>Added new XMP-et:OriginalImageMD5 tag for storing ImageDataMD5 value
|
||||
<li>Added verbose ImageDataMD5 message for JPEG files
|
||||
<li>Added a new Nikon LensID (thanks Warren Hatch)
|
||||
<li>Decode a new Olympus tag and improved decoding of another (thanks Herb)
|
||||
<li>Decode a couple of new PanasonicRaw tags
|
||||
<li>Decode image coordinates for a couple more VNT object types
|
||||
<li>Enhanced ImageDataMD5 to also support MRW, CR3, IIQ, PNG, MOV/MP4 and some
|
||||
RIFF-based files
|
||||
<li>Improved verbose messages when deleting NikonApp trailer
|
||||
<li>Patched to avoid structure warnings when copying tags from Nikon files
|
||||
containing NKSC metadata
|
||||
<li>Fixed %-C filename format code to work properly with the -fileOrder and
|
||||
-progress options
|
||||
<li>Fixed potential ValueConv warning when reading LIF files
|
||||
<li>API Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#SetAlternateFile">SetAlternateFile method</a>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.58'><b>Mar. 15, 2023 - Version 12.58</b></a>
|
||||
<ul>
|
||||
<li>Added <a href="https://exiftool.org/TagNames/Extra.html">Extra</a> ImageDataMD5 tag to calculate MD5 of image data only
|
||||
<li>Added support for reading DJI APP4 and APP7 JPEG segments
|
||||
<li>Added a new SonyModelID value
|
||||
<li>Decode a few new Nikon tags (thanks Warren Hatch)
|
||||
<li>Downgraded "Windows file times" to a minor warning when Win32::API or
|
||||
Win32API::File is not installed while reading metadata
|
||||
<li>Patched possible runtime warning when API IgnoreTags option is used to
|
||||
ignore FileType
|
||||
<li>Fixed problem extracting NetName from Windows LNK files
|
||||
<li>Fixed issue where the %C filename format code would increment the count on
|
||||
an output filename collision, but it is supposed to count the input files
|
||||
</ul>
|
||||
|
||||
<a name='v12.57'><b>Feb. 23, 2023 - Version 12.57</b></a>
|
||||
<ul>
|
||||
<li>Added two new Nikon Z lenses (thanks LibRaw)
|
||||
<li>Added a new Sigma LensType (thanks LibRaw)
|
||||
<li>Added a new Olympus LensType (thanks Herb)
|
||||
<li>Decode more new Nikon tags (thanks Warren Hatch)
|
||||
<li>Decode Photoshop LayerColors, LayerSections and LayerVisible tags
|
||||
<li>Improved Verbose output for QuickTime-format files
|
||||
<li>Set family 1 group name for Garmin GPS from uuid atom
|
||||
<li>Enhanced -progress option to allow message to be displayed every NUM files
|
||||
<li>Significant improvements to parsing of Nikon ShotInfo records for newer
|
||||
models
|
||||
<li>Removed hex dump of APP segments from -v3 output when writing
|
||||
<li>Fixed bug writing negative MIE GPS coordinates
|
||||
<li>Fixed bug where a duplicate XMP could be generated when writing XMP to a
|
||||
JPEG XL image which already contained XMP
|
||||
<li>Fixed problem where HEAD lines may be duplicated in an output file if the -p
|
||||
option was combined with -w+ or -W+
|
||||
</ul>
|
||||
|
||||
<a name='v12.56'><b>Feb. 9, 2023 - Version 12.56</b></a>
|
||||
<ul>
|
||||
<li>Added support for VNT files (both Scene7 Vignette and V-Note document)
|
||||
<li>Added read support for <a href="TagNames/InfiRay.html">InfiRay IJPEG metadata</a> (thanks Marcos Del Sol Vives)
|
||||
<li>Added some new Sony LensType values (thanks Jos Roost and François Piette)
|
||||
<li>Added a new FujiFilm VideoRecordingMode value (thanks Greybeard)
|
||||
<li>Added two new Canon LensTypes and CanonModelIDs (thanks Norbert Wasser)
|
||||
<li>Added ability to extract semantic images from Apple ProRaw DNG files
|
||||
<li>Added read support for the PNG cICP chunk
|
||||
<li>Decode more Nikon tags (thanks Warren Hatch)
|
||||
<li>Extract PreviewImage from Insta360 trailer record 0x200
|
||||
<li>Extract EmbeddedImageRectangle and some other new tags from VNT files
|
||||
<li>Minor improvement to arg_files/xmp2exif.args (thanks StarGeek)
|
||||
<li>Enhanced -ee option to extract metadata from all frames of a multipart EXR
|
||||
image
|
||||
<li>Removed EXR Layout tag and incorporated into new Flags tag
|
||||
<li>Patched possible hang problem when reading corrupted .rm audio files
|
||||
</ul>
|
||||
|
||||
<a name='v12.55'><b>Jan. 17, 2023 - Version 12.55</b></a>
|
||||
<ul>
|
||||
<li>Added support for geotagging from FlightAware KML files
|
||||
<li>Decode two more types of timed GPS from MOV/MP4 videos (66 types now)
|
||||
<li>Decode a few new Nikon tags (thanks Warren Hatch)
|
||||
<li>Decode a new Samsung HEIC tag
|
||||
<li>Decode FujiFilm RollAngle
|
||||
<li>Fixed bug where the FlatName property wasn't working properly for some
|
||||
user-defined structure tags
|
||||
</ul>
|
||||
|
||||
<a name='v12.54'><b>Jan. 6, 2023 - Version 12.54</b></a>
|
||||
<ul>
|
||||
<li>Decode a number of new Apple tags (thanks Frank Rupprecht)
|
||||
<li>Increased precision of Sony FocusDistance2 conversion
|
||||
<li>Fixed problem where GPSAltitude wasn't being set when geotagging from KML
|
||||
files
|
||||
<li>Fixed bug writing HEIC/AVIF files which have a zero-sized mdat (ie. media
|
||||
data extends to end of file) which could cause an incorrect mdat size to be
|
||||
written
|
||||
</ul>
|
||||
|
||||
<a name='v12.53'><b>Jan. 4, 2023 - Version 12.53</b></a>
|
||||
<ul>
|
||||
<li>Added support for a number of new XMP tags written by ACR 15.1
|
||||
<li>Added a new Nikon LensID
|
||||
<li>Decode timed GPS from Lamax S9 dual dashcam MOV videos
|
||||
<li>Decode a number of new Nikon tags (thanks Warren Hatch)
|
||||
<li>Decode a couple of new Canon tags (thanks John Moyer)
|
||||
<li>Decode FujiFilm BWMagentaGreen tag
|
||||
<li>Enable block-write of EXIF to JXL files
|
||||
<li>Accept values of "now" and "Z" when writing EXIF OffsetTime tags
|
||||
<li>Changed priority of XMP when reading/writing HEIC files so that it is no
|
||||
longer preferred as with other QuickTime-based formats
|
||||
<li>Changed family 1 group name of Canon DR4 tags from CanonVRD to CanonDR4 to
|
||||
allow newer tags to be differentiated from older ones. The family 0 group
|
||||
name for both remains CanonVRD
|
||||
<li>Patched to recognize JXL EXIF box with non-zero header length
|
||||
<li>Patched to avoid runtime error when writing a PDF with an Info dictionary
|
||||
which was stored incorrectly as a direct object
|
||||
<li>Fixed problem writing EXIF to JXL images where a new EXIF box was created
|
||||
even if one previously existed
|
||||
</ul>
|
||||
|
||||
<a name='v12.52'><b>Dec. 6, 2022 - Version 12.52</b></a>
|
||||
<ul>
|
||||
<li>Added a few new Nikon LensID's (thanks LibRaw and Chris)
|
||||
<li>Added Slovak translations (thanks Peter Bagin)
|
||||
<li>Made SphericalVideoXML readable/writable as a block
|
||||
<li>Improved handling of Matroska metadata tags, including language support
|
||||
<li>Improved French translations (thanks Philippe Bonnaure of GraphicConverter)
|
||||
<li>Improved Composite:GPSAltitude conversion to honour -lang setting
|
||||
<li>Improved -v2 messages to indicate files extracted from zip archives
|
||||
</ul>
|
||||
|
||||
<a name='v12.51'><b>Nov. 21, 2022 - Version 12.51</b></a>
|
||||
<ul>
|
||||
<li>Added a new Olympus LensType (thanks Herb)
|
||||
<li>Extract C2PA CAI JUMBF metadata from PNG images and extract C2PA Salt values
|
||||
<li>Decode NikonSettings for Z9 firmware 3.0 (thanks Warren Hatch)
|
||||
<li>Decode additional camm metadata from Insta360 Pro2 MP4 videos
|
||||
<li>Improved Verbose output when writing Composite tags to add a "+" sign to
|
||||
indicate related tags that are being written
|
||||
<li>Enhanced -geotag option CSV format to support GPSImgDirection column
|
||||
<li>Fixed problem where -w+ option didn't work in Windows if there were Unicode
|
||||
characters in the path name
|
||||
<li>Fixed problem where only the last image of the sequence was extracted
|
||||
(multiple times) when using -ee2 to extract embedded images from FLIR SEQ
|
||||
files
|
||||
<li>Fixed issue where GPS reference directions may be unknowingly written when
|
||||
using ExifTool 12.44 or later to write GPSLatitude or GPSLongitude without
|
||||
specifying a group name. The fix was to Avoid writing the Composite tags
|
||||
unless the Composite group is specified explicitly
|
||||
<li>Fixed -geotag to write orientation and track tags even if some tags in the
|
||||
category were missing
|
||||
<li>Fixed inconsistency in selecting which tag to output with the -json option
|
||||
when multiple tags with the same JSON key exist and the -TAG# feature is
|
||||
used to disable print conversion
|
||||
<li>Fixed problem writing QuickTime:PlayListID
|
||||
<li>Fixed problem writing QuickTime tags when specifying tag ID (ie. family 7
|
||||
group) as well as a language code
|
||||
</ul>
|
||||
|
||||
<a name='v12.50'><b>Nov. 8, 2022 - Version 12.50</b></a> <span class=grn>(production release)</span>
|
||||
<ul>
|
||||
<li>Added a new XMP-GCreations tag
|
||||
<li>Added a few new Sony lenses (thanks Jos Roost)
|
||||
<li>Added new SonyModelID and Olympus CameraType values (thanks LibRaw and Herb)
|
||||
<li>Added a couple of new XMP tags (thanks José Oliver-Didier)
|
||||
<li>Added a new Nikon Z lens (thanks LibRaw)
|
||||
<li>Added a new Canon LensType and CanonModelID (thanks Norbert Wasser and
|
||||
LibRaw)
|
||||
<li>Added some new Pentax lenses (thanks LibRaw)
|
||||
<li>Added experimental support for timed GPS in TS videos from Jomise T860S-GM
|
||||
dashcam (more samples are needed for this to be finalized)
|
||||
<li>Decode information written in "skip" atom of 70mai Pro Plus+ MP4 videos
|
||||
<li>Decode timed accelerometer data from Kenwood dashcam MP4 videos
|
||||
<li>Decode a few new Nikon Z9 tags (thanks Stefan Grüßen)
|
||||
<li>Decode ColorData for some newer Canon models (thanks LibRaw)
|
||||
<li>Decode a number of new tags for the Sony ILCE-7RM5 (thanks Jos Roost)
|
||||
<li>Updated IPTC XMP tags to correspond with new Photo Metadata 2022.1 standard
|
||||
<li>Extract JPEG previews from FujiFilm HIF images
|
||||
<li>Changed -if option so multiple -if options are evaluated at the lowest
|
||||
specified -fast level
|
||||
<li>Changed MIMEType for ICO and CUR files
|
||||
<li>Enhanced -fast2 so it stops processing QuickTime files at mdat atom
|
||||
<li>Enhanced -listx output so -f also indicates the ID of the parent structure
|
||||
for Flattened tags
|
||||
<li>Improved conversion of IPTC date-only and time-only tags to allow formatting
|
||||
with the -d option
|
||||
<li>Improved Canon and Nikon TimeZone tags to accept a wider variety of input
|
||||
formats when writing
|
||||
<li>Disabled extraction of Nikon Z9 MenuSettings for firmware 3.0 until they can
|
||||
be properly decoded (thanks Warren Hatch)
|
||||
<li>Fixed decoding of AF points for some newer Nikon models
|
||||
<li>Fixed inconsistent year and time zone for Kenwood dashcam timed GPS in MP4
|
||||
videos
|
||||
</ul>
|
||||
|
||||
<a name='v12.49'><b>Oct. 19, 2022 - Version 12.49</b></a>
|
||||
<ul>
|
||||
<li>Added read support for Windows ICO and CUR files
|
||||
<li>Added ability to shift EXIF OffsetTime tags (eg. "-OffsetTime+=+02:00")
|
||||
<li>Added a few new XMP tags and print conversions
|
||||
<li>Added a print conversion for Photoshop:PrintFlags
|
||||
<li>Added a new SonyModelID (thanks LibRaw)
|
||||
<li>Added a few new Canon RF LensType values (thanks Norbert Wasser)
|
||||
<li>Added a new Canon LensType
|
||||
<li>Added a new Nikon LensID
|
||||
<li>Decode 'riff' metadata blocks in FLAC audio files
|
||||
<li>Decode RIFF 'acid' chunk written by Acidizer
|
||||
<li>Enhanced the -d option %f sub-second date/time format code to allow the
|
||||
decimal point to be dropped (eg. "%-3f")
|
||||
<li>Patched another Sigma Photo Pro incompatibility when writing X3F images
|
||||
(Sigma will also fix this at their end in the next SPP release)
|
||||
</ul>
|
||||
|
||||
<a name='v12.48'><b>Oct. 13, 2022 - Version 12.48</b></a>
|
||||
<ul>
|
||||
<li>Added support for new XMP-photoshop:CameraProfiles structure
|
||||
<li>Added a new SonyModelID and Sony LensType (thanks Jos Roost)
|
||||
<li>Decode more tags for the Sony ILME-FX30 (thanks Jos Roost)
|
||||
<li>Decode a couple of new Panasonic tags, and improved decoding of others
|
||||
<li>Decode <a href="TagNames/MISB.html">STANAG-4609 MISB</a> timed metadata from M2TS videos
|
||||
<li>Decode a new Nikon tag (thanks Warren Hatch)
|
||||
<li>Decode a couple of new FujiFilm tags (thanks Honza Pokorny)
|
||||
<li>Improved round-off errors when writing QuickTime:MatrixStructure via the
|
||||
Composite:Rotation tag
|
||||
<li>Increased Verbose level of "nothing changed" message added in 12.45
|
||||
<li>Removed "Z" (Zulu) designation from some of the MS-DOC date/time tags
|
||||
because they most certainly are in local time as written by Word 2011 for
|
||||
Mac (while some other MS-DOC and FlashPix date/time tags extracted without a
|
||||
"Z" are actually in Zulu time -- a bit of a mess really)
|
||||
<li>Prevent dynamically-generated Unknown tags from being extracted when the
|
||||
-validate option is used without -u
|
||||
<li>Patched to better handle irregular timestamps in streaming GPS of NextBase
|
||||
dashcam videos
|
||||
<li>Fixed incompatibility with Sigma Photo Pro which could result in Sigma Photo
|
||||
Pro corrupting an ExifTool-edited X3F image (the section length in the
|
||||
footer needed to include the padding to a 4-byte boundary, thanks Sigma
|
||||
engineer Yuki Miyahara)
|
||||
<li>Fixed problem which could prevent ExifTool from reading all GPS points from
|
||||
some INNOV M2TS videos
|
||||
</ul>
|
||||
|
||||
<a name='v12.47'><b>Oct. 3, 2022 - Version 12.47</b></a>
|
||||
<ul>
|
||||
<li>Added a new Nikon LensID (thanks David Püschel)
|
||||
<li>Fixed bug introduced in 12.46 which resulted in a runtime error when -j was
|
||||
combined with -b
|
||||
</ul>
|
||||
|
||||
<a name='v12.46'><b>Oct. 1, 2022 - Version 12.46</b> - "Write WEBP"</a>
|
||||
<ul>
|
||||
<li>Added WEBP write support
|
||||
<li>Added the abilty to write Panasonic GH6 RW2 files
|
||||
<li>Added a new Canon LensType
|
||||
<li>Added a number of new Sigma LensType values (thanks LibRaw)
|
||||
<li>Added support for BigTIFF format code 16 in Apple ProRaw maker notes
|
||||
<li>Added config_files/frameCount.config to extract MP4 FrameCount
|
||||
<li>Added a MIE OriginalImageSize tag
|
||||
<li>Added some extra -validate checks for RIFF-based file formats
|
||||
<li>Extract FrameRate from MP4 tmcd box
|
||||
<li>Decode a new Apple tag (thanks Neal Krawetz)
|
||||
<li>Decode more information from Nikon Z-camera videos
|
||||
<li>Decode streaming GPS from Garmin DriveAssist 51 MP4 videos
|
||||
<li>Changed the names of two FujiFilm FirmwareVersion tags
|
||||
<li>Enhanced WEBP FileType identification to denote Extended WEBP
|
||||
<li>Preserve fractional seconds when extracting Samsung TimeStamp times
|
||||
<li>Patched to avoid reporting Photoshop:ProgressiveScans unless PhotoshopFormat
|
||||
is Progressive
|
||||
<li>Patched to test QuickTime UserData tags with default 0x0000 language code to
|
||||
see if they contain UTF8 characters, and if so assume UTF8 encoding and
|
||||
ignore the CharsetQuickTime setting
|
||||
<li>Patched to avoid potential deep recursion when reading/writing malicious CRW
|
||||
images
|
||||
<li>Fixed "Invalid ID3 frame size" problem when reading ID3v2 with an extended
|
||||
header (very uncommon, but Audacity uses this)
|
||||
<li>Fixed typo in the name of a new DNG 1.6 tag
|
||||
<li>Fixed some verbose warnings when reading Nikon Z-camera NEF files
|
||||
<li>Fixed decoding of a couple of Nikon Z9 tags for newer firmware versions
|
||||
(thanks Warren Hatch)
|
||||
</ul>
|
||||
|
||||
<a name='v12.45'><b>Sept. 16, 2022 - Version 12.45</b></a>
|
||||
<ul>
|
||||
<li>Added new IPTC Video Metadata version 1.3 tags
|
||||
<li>Added a couple of new Canon lenses (thanks Norbert Wasser)
|
||||
<li>Added a new Sony LensType (thanks Jos Roost)
|
||||
<li>Added known Unknown value for IPTC ChromaticityColorant (thanks Herb)
|
||||
<li>Added new Nikon WhiteBalanceFineTune tag (thanks Miloš Komarčević)
|
||||
<li>Extract the raw thermal data from all frames of a SEQ file when -ee2 is used
|
||||
<li>Decode individual tags in QuickTime ColorRepresentation
|
||||
<li>Decode a new Matroska tag
|
||||
<li>Improved verbose "nothing changed" messages when writing
|
||||
<li>Patched -ee option to extract metadata after the first Cluster in MKV videos
|
||||
(previously only -U and -v did this)
|
||||
<li>Patched to differentiate Java bytecode .class files from Mach-O fat binaries
|
||||
<li>Patched to avoid "Use of uninitialized value" warning when deleting GPS
|
||||
coordinates via the newly writable Composite tags
|
||||
<li>Patched to avoid duplicating raw data when writing Sony ARW images where the
|
||||
raw data is double-referenced as both strips and tiles (affects ARW images
|
||||
from some newer models like the ILCE-1 when SonyRawFileType is "Lossless
|
||||
Compressed RAW 2")
|
||||
<li>Patched to avoid "fixing" the order of IFD entries in TIFF-based RAW files
|
||||
to improve compatibility with some RAW viewers
|
||||
<li>Minor change to Composite FileNumber to remove "-" when -n is used
|
||||
<li>Fixed problem extracting some timed metadata when "-api ignoretags=all" was
|
||||
used with "-api requesttags" to request the specific information
|
||||
<li>Fixed -validate feature to avoid incorrectly warning about non-capitalized
|
||||
boolean values in XMP
|
||||
</ul>
|
||||
|
||||
<a name='v12.44'><b>July 21, 2022 - Version 12.44</b></a>
|
||||
<ul>
|
||||
<li>Added a few new Sony lenses (thanks Jos Roost)
|
||||
<li>Decode Accelerometer and Gyroscope data from ARCore videos
|
||||
<li>Decode a couple of new Motorola tags (thanks Neal Krawetz)
|
||||
<li>Decode FujiFilm FirmwareVersion (thanks Justin Arkinson)
|
||||
<li>Decode MetaType for timed metadata in videos
|
||||
<li>Decode a number of new Nikon Z tags (thanks Warren Hatch)
|
||||
<li>Extract more types of embedded images from FlashPix-format files
|
||||
<li>Made Composite GPSLatitude and GPSLongitude writable for setting GPS
|
||||
coordinates and reference directions with one assignment
|
||||
<li>Fixed bug introduced in 12.39 which broke extraction of timed GPS from some
|
||||
INNOVV videos
|
||||
<li>Fixed bug introduced in 12.43 which broke extraction of timed GPSDateTime
|
||||
from Insta360 videos
|
||||
</ul>
|
||||
|
||||
<a name='v12.43'><b>July 6, 2022 - Version 12.43</b></a>
|
||||
<ul>
|
||||
<li>Added the ability to geotag from Google Takeout JSON files
|
||||
<li>Added a few new Canon RF LensType values and a couple of new CanonModelID's
|
||||
(thanks Norbert Wasser)
|
||||
<li>Added new values to a couple of FujiFilm tags (thanks Greybeard)
|
||||
<li>Added a new Nikon LensID (thanks BertJan Bakker)
|
||||
<li>Recognize Autodesk Revit files (but don't yet support reading metadata)
|
||||
<li>Decode DriveSerialNumber from LNK files (github #145)
|
||||
<li>Decode Apple FocusDistanceRange (thanks Neal Krawetz)
|
||||
<li>Made a number of Sony SR2SubIFD tags writable
|
||||
<li>Tolerate dashes instead of colons as date separators in -geotag CSV files
|
||||
<li>Patched to read new format accelerometer data from Insta360 files
|
||||
<li>Patched to avoid outputting some Unknown tags when the -validate option is
|
||||
used after a previously -execute'd command used the -u option
|
||||
<li>Fixed names of Canon G9 WB levels tags (changed from GRGB to GRBG) (thanks
|
||||
Christoph)
|
||||
<li>Fixed typo in new Olympus AISubjectTrackingMode value
|
||||
<li>Fixed "use of undefined value" warning when reading DJI metadata
|
||||
<li>API Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#IgnoreTags">IgnoreTags option</a>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.42'><b>June 1, 2022 - Version 12.42</b></a> <span class=grn>(production release)</span>
|
||||
<ul>
|
||||
<li>Added support for reading maker notes from Panasonic DC-GH6 videos
|
||||
<li>Added conversion for Samsung MCCData
|
||||
<li>Added a new Nikon LensID (thanks Chris)
|
||||
<li>Added a few new Canon LensType values
|
||||
<li>Added a couple of new Olympus StackedImage values (thanks Eberhard)
|
||||
<li>Added a few new values for some Nikon Settings tags (thanks Warren Hatch)
|
||||
<li>Added a "lang:" element to the -json output for alternate language tags when
|
||||
-D, -H or -t is used
|
||||
<li>Update DNG writer to not issue an error when writing DNG 1.6 files
|
||||
<li>Decode information from DJI "ae_dbg_info" maker notes
|
||||
<li>Decode Olympus AISubjectTrackingMode
|
||||
<li>Changed ExifTool FileSize print conversion to use kB/MB/GB units instead of
|
||||
KiB/MiB/GiB
|
||||
<li>Changed "is not shiftable" warning to appear in -v (instead of just -v3)
|
||||
output
|
||||
<li>Patched to allow PDF Encrypt object to be "null"
|
||||
<li>Fixed bug reading ICC_Profile 'meta' tags
|
||||
</ul>
|
||||
|
||||
<a name='v12.41'><b>Apr. 7, 2022 - Version 12.41</b></a>
|
||||
<ul>
|
||||
<li>Added support for "OM SYSTEM" maker notes
|
||||
<li>Added 2 new Sony LensType values (thanks Jos Roost)
|
||||
<li>Added some new Canon lenses (thanks LibRaw)
|
||||
<li>Added a new Nikon LensID (thanks Bert Ligtvoet)
|
||||
<li>Added a new Canon ContinuousDrive value (thanks Wolfgang Gülcker)
|
||||
<li>Enhanced -v0 option to also print new file name when renaming, moving or
|
||||
copying a file
|
||||
<li>Updated xmp2exif.args and exif2xmp.args helper files to reflect the IPTC
|
||||
Photometadata Mapping Guidelines version 2022.1
|
||||
<li>Made "Invalid Xxx data" a minor warning for MakerNote data
|
||||
<li>Patched to allow writing of MP4 videos which have other tracks with a
|
||||
missing sample description entry
|
||||
<li>Patched MacOS version to specify directory for external utilities (setfile,
|
||||
xattr, stat, mdls and osascript from /usr/bin, and tag from /usr/local/bin)
|
||||
<li>Fixed long-standing problem where Windows version could behave differently
|
||||
for -if conditions containing undefined tags
|
||||
<li>Fixed problem where -W+! combined with -j or -X produced invalid JSON or XML
|
||||
when processing multiple files
|
||||
<li>Fixed potential "uninitialized value $time in division" runtime warning when
|
||||
reading MP4 videos
|
||||
</ul>
|
||||
|
||||
<a name='v12.40'><b>Feb. 9, 2022 - Version 12.40</b></a>
|
||||
<ul>
|
||||
<li>Added PageCount tag to return the number of pages in a multi-page TIFF
|
||||
<li>Added a new Nikon LensID (thanks Wolfgang Exler)
|
||||
<li>Added a few more Sony LensTypes (thanks Jos Roost)
|
||||
<li>Decode some new Canon tags (thanks Mark Reid)
|
||||
<li>Decode another Nikon Z9 tag (thanks Warren Hatch)
|
||||
<li>Decode Nikon NKSC GPSImgDirection (thanks Olaf)
|
||||
<li>Improved handling of empty XMP structures in lists
|
||||
<li>Tolerate leading UTF-8 BOM in -geotag log files
|
||||
<li>Updated photoshop_paths.config to include WorkingPath
|
||||
<li>Patched to allow writing of MP4 videos which have url tracks with a missing
|
||||
sample description entry
|
||||
<li>Fixed deep recursion error when reading multi-page TIFF images with more
|
||||
than 100 pages
|
||||
<li>Fixed potential deep recursion runtime error when writing nested XMP
|
||||
structures
|
||||
<li>Fixed warning which could be generated when writing new
|
||||
Composite:GPSCoordinates tag
|
||||
<li>Fixed description of GPR (General Purpose RAW) file type
|
||||
<li>Fixed typo in the name of a new Nikon tag (thanks Herb)
|
||||
</ul>
|
||||
|
||||
<a name='v12.39'><b>Jan. 13, 2022 - Version 12.39</b></a>
|
||||
<ul>
|
||||
<li>Added a new Pentax LensType (thanks Christian Shulz)
|
||||
<li>Added a couple of new Nikon LensID's
|
||||
<li>Added support for Nikon NKSC sidecar files
|
||||
<li>Decode another type of timed GPS from MP4 videos
|
||||
<li>Decode more tags for the Nikon Z7 and Z9 (thanks Warren Hatch)
|
||||
<li>Decode a couple more FLIR tags
|
||||
<li>Extract ZIP file comments
|
||||
<li>Made PNG ProfileName, SRGBRendering and Gamma writable
|
||||
<li>Patched to avoid possible problem running "more" to show documentation in
|
||||
Windows version
|
||||
<li>Fixed problem writing Composite:GPSPosition with coordinates in DMS format,
|
||||
and made this tag protected when writing
|
||||
<li>Fixed bug where invalid date/time tags could be written to PNG files when
|
||||
attempting to shift a non-existent date/time tag
|
||||
<li>Fixed spelling of a few Matroska tag names (thanks Martin Hoppenheit)
|
||||
</ul>
|
||||
|
||||
<a name='v12.38'><b>Dec. 20, 2021 - Version 12.38</b></a>
|
||||
<ul>
|
||||
<li>Decode a number of new tags for the Nikon Z9 (thanks Warren Hatch)
|
||||
<li>Patched incorrect decoding of AEBShotCount for the Canon EOS 90D
|
||||
<li>Patched EXR reader to support long tag names
|
||||
<li>Patched security issue (thanks Joe Lothan)
|
||||
<li>Fixed an incorrect tag ID for a new Nikon MakerNote tag (github #108)
|
||||
<li>Fixed XMP-exif:GPSMeasureMode conversions to match EXIF
|
||||
<li>Fixed problem where some namespaces may be undeclared in the -X output when
|
||||
using the -struct option
|
||||
</ul>
|
||||
|
||||
<a name='v12.37'><b>Dec. 8, 2021 - Version 12.37</b></a>
|
||||
<ul>
|
||||
<li>Decode timed GPS from Vantrue S1 dashcam MP4 videos
|
||||
<li>Decode ColorData tags for the Canon EOS R3 (thanks LibRaw)
|
||||
<li>Decode more makernotes tags for Nikon Z cameras (thanks Warren Hatch)
|
||||
<li>Extract TransparentColor from GIF images
|
||||
<li>Improved parsing of input time values for GPSTimeStamp to properly handle a
|
||||
"." separator
|
||||
<li>Improved warning when incorrectly using "<" instead of "=" to assign a tag
|
||||
value
|
||||
<li>Shortened a few of the new obscenely-long XMP-crs tag names
|
||||
<li>Avoid writing XMP-dwc:EventID and XMP-tiff:NativeDigest
|
||||
<li>Avoid printing same structure twice in -j and -X output when -l is used
|
||||
<li>Fixed typo in a QuickTime tag name (thanks Hubert)
|
||||
<li>Fixed two XMP-crs tag names and typo in a NikonSettings value (thanks Herb)
|
||||
<li>Fixed patch of version 12.25 to avoid writing XMP which contains an
|
||||
undefined namespace
|
||||
</ul>
|
||||
|
||||
<a name='v12.36'><b>Nov. 16, 2021 - Version 12.36</b></a>
|
||||
<ul>
|
||||
<li>IMPORTANT: Fixed bug introduced in 12.35 which corrupted JPEG 2000 images
|
||||
when removing all metadata with -all=
|
||||
<li>Added feature to bypass processing of specified XMP namespaces and
|
||||
properties (to improve performance in cases where the XMP suffers from
|
||||
Adobe-editing bloat)
|
||||
<li>Added a number of new XMP tags used by Lightroom 11.0
|
||||
<li>Decode a number of new Nikon tags (thanks Warren Hatch)
|
||||
<li>Made the Composite GPSPosition tag writable
|
||||
<li>Fixed erroneous "Skipped unknown bytes after JPEG SOS" warning
|
||||
<li>Fixed group for new writable Jpeg2000 color tags in -listx output
|
||||
<li>Fixed problem finding files in Windows when using wildcards in file name and
|
||||
a drive letter with no slash
|
||||
</ul>
|
||||
|
||||
<a name='v12.35'><b>Nov. 11, 2021 - Version 12.35</b></a>
|
||||
<ul>
|
||||
<li>Added ability to write ICC_Profile (and other color specifications) to
|
||||
Jpeg2000 images
|
||||
<li>Added %o code to -W option format string
|
||||
<li>Added %f code to -d option for fractional seconds
|
||||
<li>Added a couple of new Sony LensType values (thanks Jos Roost)
|
||||
<li>Added a new CanonModelID (thanks Norbert Wasser)
|
||||
<li>Added a new Nikon LensID
|
||||
<li>Decode more Nikon MakerNotes tags for some new models (thanks Warren Hatch)
|
||||
<li>Extract ThumbnailImage from some DJI drone videos
|
||||
<li>Enhanced -ee option to extract metadata from all frames in a SEQ file
|
||||
<li>Patched to avoid possible "Use of uninitialized value" runtime warning
|
||||
<li>Fixed a couple of misspelt new ICC_Profile tag names (thanks Herb)
|
||||
<li>Fixed problem generating the correct file extension when extracting
|
||||
OriginalRawImage from a DNG file using the -W option with the %s format code
|
||||
<li>Fixed bug introduced in 11.91 where exiftool couldn't find its libraries
|
||||
when run via a soft link. Also changed to look for config file in the link
|
||||
target directory instead of the directory of the link itself
|
||||
</ul>
|
||||
|
||||
<a name='v12.34'><b>Oct. 27, 2021 - Version 12.34</b></a>
|
||||
<ul>
|
||||
<li>Added support for ICC.2:2019 (Profile version 5.0.0 - iccMAX) color profiles
|
||||
<li>Added ability to detect/delete a Windows Zone.Identifier alternate data
|
||||
stream (ADS) via the new <a href="TagNames/Extra.html">ZoneIdentifier tag</a> (thanks Alex Xu)
|
||||
<li>Added support for the Sony ILCE-7M4 (thanks Jos Roost)
|
||||
<li>Added a new Sony lens (thanks LibRaw and Jos Roost)
|
||||
<li>Added a new SonyModelID (thanks LibRaw)
|
||||
<li>Added a new Canon RF lens (thanks Norbert Wasser)
|
||||
<li>Improved handling of some SVG files
|
||||
<li>Patched -overwrite_original_in_place option to open the output file in
|
||||
update mode rather than write mode (to allow some write optimizations on
|
||||
certain filesystems) (thanks Joel Low)
|
||||
<li>Fixed case of tag ID for new XMP-iptcExt:EventID (thanks Michael Steidl)
|
||||
<li>Fixed problem extracting ICC_Profile information from some PDF files
|
||||
<li>API Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#QuickTimePad">QuickTimePad option</a>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.33'><b>Oct. 16, 2021 - Version 12.33</b></a>
|
||||
<ul>
|
||||
<li>Added support for DNG version 1.6.0.0
|
||||
<li>Added two new Sony LensType values (thanks Jos Roost and LibRaw)
|
||||
<li>Added some new elements to the XMP-crs:Look structure (thanks Herb)
|
||||
<li>Added a few new IPTC XMP tags (thanks Michael Steidl)
|
||||
<li>Added a new Canon RF lens (thanks Norbert Wasser)
|
||||
<li>Decode Canon ShutterMode (thanks John Moyer)
|
||||
<li>Extract LensModel from some Olympus MOV videos
|
||||
<li>Generate MediaDataOffset/Size for MOV videos with zero-sized mdat chunk
|
||||
<li>Improvements to CBOR reader, including hex dump with -v3 option
|
||||
<li>Recognize Final Cut Pro XML files
|
||||
<li>Allow binary data of Protected tags to be extracted with the -X -j and -php
|
||||
options with -b by setting the API RequestAll option to 3
|
||||
<li>Changed name of "Canon EF 80-200mm f/4.5-5.6" lens with LensType 38 to add
|
||||
"II" to the name (Exiv2 issue 1906)
|
||||
<li>Fixed runtime warning when processing files with a .DIR extension
|
||||
</ul>
|
||||
|
||||
<a name='v12.32'><b>Sept. 30, 2021 - Version 12.32</b></a>
|
||||
<ul>
|
||||
<li>Added support for CBOR-format metadata in CAI JUMBF (note that JUMBF support
|
||||
is still experimental)
|
||||
<li>Added a new Nikon LensID
|
||||
<li>Added a new Pentax LensType
|
||||
<li>Decode <a href="TagNames/QuickTime.html#Stream">timed GPS</a> for two more dashcam formats
|
||||
<li>Support reference direction columns in -geotag CSV input
|
||||
<li>Removed generation of GPSSpeedRef and GPSTrackRef tags in timed metadata for
|
||||
most dashcam formats when speed is km/h and track is relative to true north
|
||||
<li>Patched to allow writing of console output to named pipes
|
||||
<li>Fixed formatting of InternalSerialNumber for some Panasonic cameras
|
||||
<li>Fixed bug in arg_files/xmp2exif.args support file
|
||||
</ul>
|
||||
|
||||
<a name='v12.31'><b>Sept. 22, 2021 - Version 12.31</b></a>
|
||||
<ul>
|
||||
<li>Added a new SonyModelID and a couple of new Sony lenses (thanks Jos Roost)
|
||||
<li>Added a new Canon LensType (thanks Chris Skopec)
|
||||
<li>Added Composite GPSLatitude/Longitude tags for Sony videos to combine the
|
||||
reference hemispheres as with the Composite tags for EXIF GPS
|
||||
<li>Decode DPX AspectRatio
|
||||
<li>Decode more GoPro MP4 tags
|
||||
<li>Extract ICC_Profile from CS0 object in PDF files
|
||||
<li>Extract encrypted GPS from Akaso V1 dashcam videos (can't yet decrypt)
|
||||
<li>Improved handling of QuickTime iTunesInfo tags, and created new "iTunes"
|
||||
family 1 group for these
|
||||
<li>Patched so NoPDFList option also applies when writing
|
||||
<li>Patched to allow user-defined PNG TextualData tags to be written only as iTXt
|
||||
<li>Patched PDF reader to avoid concatenating values of multiple List-type tags
|
||||
into a single tag
|
||||
</ul>
|
||||
|
||||
<a name='v12.30'><b>Aug. 12, 2021 - Version 12.30</b></a> <span class=grn>(production release)</span>
|
||||
<ul>
|
||||
<li>Added read support for Portable FloatMap (PFM) images (this was a bit of a
|
||||
pain because they have the same file extension as Printer Font Metrix files)
|
||||
<li>Added a few new Nikon LensID values (thanks LibRaw)
|
||||
<li>Added a new Canon LensType
|
||||
<li>Added a new Olympus CameraType (thanks LibRaw)
|
||||
<li>Added minor warning about unknown data between JPEG segments
|
||||
<li>Added a couple of new NikonSettings tags (thanks Warren Hatch)
|
||||
<li>Added a new Sony LensType (thanks Jos Roost)
|
||||
<li>Decode 'id3 ' chunk in WAV audio files
|
||||
<li>Decode timed GPS from concatenated Garmin dashcam videos
|
||||
<li>Decode SamsungTrailer information from sefd atom in HEIC images
|
||||
<li>Decode more Sony MakerNote tags for the ZV-E10 (thanks Jos Roost)
|
||||
<li>Decode DepthMapTiff from JPEG images of more Samsung models
|
||||
<li>Decode timed GPS from M2TS videos of yet another type of dashcam
|
||||
<li>Extract PreviewImage from Xaiomi MP4 videos
|
||||
<li>Changed name of second EmbeddedImage in Samsung trailer to EmbeddedImage2
|
||||
<li>Improved Dutch translations for GPS tags (thanks Peter Dubbelman)
|
||||
<li>Allow ICC_Profile to be "deleted" from AVIF files (actually, the profile
|
||||
isn't really deleted. Instead, a zero-length profile is written to allow a
|
||||
profile to be added back later since QuickTime item property containers
|
||||
currently can't be created)
|
||||
<li>Patched to remove 2 GB size limit when reading Photoshop ImageSourceData
|
||||
</ul>
|
||||
|
||||
<a name='v12.29'><b>July 9, 2021 - Version 12.29</b></a>
|
||||
<ul>
|
||||
<li>Added a few new Nikon and Olympus lenses (thanks LibRaw)
|
||||
<li>Improved a QuickTime "File format error" message to be more meaningful, and
|
||||
made it a minor error
|
||||
<li>Changed PNG writer to add EXIF before IDAT
|
||||
<li>Some changes the way CAI JUMBF metadata is handled
|
||||
<li>Patched to read timed GPS from a different type of INSV videos
|
||||
<li>Patched a security issue
|
||||
<li>Fixed problem where ExifTool could hang when processing mebx timed metadata
|
||||
</ul>
|
||||
|
||||
<a name='v12.28'><b>June 22, 2021 - Version 12.28</b></a>
|
||||
<ul>
|
||||
<li>Added read support for Leica Image File (LIF) images
|
||||
<li>Added a new Olympus LensType (thanks LibRaw)
|
||||
<li>Decode another Panasonic tag (thanks LibRaw)
|
||||
<li>Decode more timed metadata from Sony MP4 videos
|
||||
<li>Attempt to shorten tag names for metadata in CZI files
|
||||
<li>Allow full QuickTime Keys tag ID's in UserDefined tags (fixes backward
|
||||
incompatibility introduced in 12.02)
|
||||
<li>Patched to handle special characters in Torrent tag values
|
||||
</ul>
|
||||
|
||||
<a name='v12.27'><b>June 9, 2021 - Version 12.27</b></a>
|
||||
<ul>
|
||||
<li>Added a new SonyModelID value
|
||||
<li>Added two new Nikon LensID values (thanks Daniel)
|
||||
<li>Added a new Pentax RawDevelopmentProcess value
|
||||
<li>Added a few new Sony LensType values (thanks Jos Roost)
|
||||
<li>Added warning if IPTCDigest is not current
|
||||
<li>Decode a couple more Pentax tags (thanks LibRaw)
|
||||
<li>Decode streaming GPS from Novatek INNOVV MP4 and TS videos
|
||||
<li>Improved tag names in config_files/covert_regions.config (thanks StarGeek)
|
||||
<li>Changed MIME types for MS Office macro-enabled formats to add the .12
|
||||
<li>Patched Canon LensID logic to properly identify the Canon RF 24-105mm F4 L
|
||||
IS USM lens
|
||||
<li>Patched decoding of camm6 GPSDateTime to use a flexible epoch because other
|
||||
apps don't seem to use a consistent time zero
|
||||
<li>Fixed family 7 group names for QuickTime Keys tags
|
||||
<li>Fixed problem reading BeatsPerMinute from some MP4 files
|
||||
<li>Fixed hemisphere problem when extracting GPS from 70mai dashcam videos
|
||||
</ul>
|
||||
|
||||
<a name='v12.26'><b>May 20, 2021 - Version 12.26</b></a> <span class=grn>(production release)</span>
|
||||
<ul>
|
||||
<li>Added support for JPEG Stereo (JPS) images
|
||||
<li>Added a new Sony LensType (thanks LibRaw)
|
||||
<li>Added a new PentaxModelID (thanks LibRaw)
|
||||
<li>Changed ExifTool namespace URI to use exiftool.org instead of exiftool.ca in
|
||||
the -X option output (exiftool.ca is still recognized when reading XML)
|
||||
<li>Improved handling of large-array warnings in -htmldump output
|
||||
<li>Changed handling of escaped characters in #[CSTR] lines of -@ argfile
|
||||
<li>Patched security vulnerability in argument of -lang option
|
||||
<li>Fixed problem which could cause a "Wide character" warning and generate a
|
||||
corrupted output file when writing some illegal values
|
||||
</ul>
|
||||
|
||||
<a name='v12.25'><b>Apr. 22, 2021 - Version 12.25</b></a>
|
||||
<ul>
|
||||
<li>JPEG XL support is now official
|
||||
|
@ -42,7 +710,7 @@
|
|||
<li>Decode a few new Panasonic and FujiFilm tags (thanks LibRaw and Greybeard)
|
||||
<li>Updated acdsee.config in distribution (thanks StarGeek)
|
||||
<li>Recognize AutoCAD DXF files
|
||||
<li>More work on experimental JUMBF read support
|
||||
<li>More work on experimental CAI JUMBF read support
|
||||
<li>More work on experimental JPEG XL read/write support
|
||||
<li>Patched security vulnerability in DjVu reader
|
||||
</ul>
|
||||
|
@ -51,8 +719,8 @@
|
|||
<ul>
|
||||
<li>Added support for Olympus ORI files
|
||||
<li>Added experimental read/write support for JPEG XL images
|
||||
<li>Added experimental read support for JUMBF metadata in JPEG and Jpeg2000
|
||||
images
|
||||
<li>Added experimental read support for CAI (Content Authenticity Initiative)
|
||||
JUMBF-format metadata in JPEG and Jpeg2000 images
|
||||
<li>Added built-in support for parsing GPS track from Denver ACG-8050 videos
|
||||
with the -ee option
|
||||
<li>Added a some new Sony lenses (thanks Jos Roost and LibRaw)
|
||||
|
@ -357,7 +1025,7 @@
|
|||
<li>Moved new QuckTime ItemList tags added in version 12.02 to the proper group
|
||||
(they were incorrectly added to the Keys group)
|
||||
<li>Improved QuickTime -v3 output to show default language codes
|
||||
<li>Patched -lang option to work for the values of somet tags with coded
|
||||
<li>Patched -lang option to work for the values of some tags with coded
|
||||
translations
|
||||
<li>Patched the format of a number of QuickTime tags when writing for improved
|
||||
compatibility with iTunes and AtomicParsley
|
||||
|
@ -1886,7 +2554,7 @@
|
|||
<li>Added a few new CanonModelID/SonyModelID values (thanks LibRaw)
|
||||
<li>Added support for the Sony ILCE-7M3 (thanks Jos Roost)
|
||||
<li>Decode timed GPS information from Insta360 MP4 videos with the -ee option
|
||||
<li>Write XMP before idat in MOV/MP4/CR3 files if possible
|
||||
<li>Write XMP before mdat in MOV/MP4/CR3 files if possible
|
||||
<li>Fixed "'x' outside of string" runtime error when reading some Sony images
|
||||
<li>Fixed problem with some hex dumps going to the console when -v3 was combined
|
||||
with the -w option
|
||||
|
|
|
@ -361,8 +361,8 @@ directory block</p>
|
|||
<hr>
|
||||
Please e-mail me if you find any errors or omissions in this document. My
|
||||
address is philharvey66 at gmail.com - Thanks!
|
||||
<p class='lf'><i>Created Jan. 28, 2005</i>
|
||||
<br><i>Last revised Mar. 21, 2018</i></p>
|
||||
<p class='lf'><i>Created Jan 28, 2005</i>
|
||||
<br><i>Last revised Mar 21, 2018</i></p>
|
||||
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -329,7 +329,7 @@ offers a number of other features:</p>
|
|||
</ol>
|
||||
|
||||
<hr>
|
||||
<i>Created Nov. 15, 2005</i><br>
|
||||
<i>Created Nov 15, 2005</i><br>
|
||||
<i>Last revised Feb 4, 2020</i>
|
||||
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
||||
</body>
|
||||
|
|
|
@ -135,6 +135,8 @@ value.</p>
|
|||
|
||||
<tr><td>INDENT</td><td>Indent string for verbose output</td></tr>
|
||||
|
||||
<tr><td>INDENT2</td><td>Indent used in verbose SetNewValue output before writing</td></tr>
|
||||
|
||||
<tr><td>IN_RESOURCE</td><td>Flag indicates we are processing the resource fork of a Mac OS file</td></tr>
|
||||
|
||||
<tr><td>IO_TAG_LIST</td><td>List for output of requested tags in proper case and order</td></tr>
|
||||
|
@ -277,6 +279,12 @@ information may include:
|
|||
<tr valign='top'><td>G1</td><td>-</td><td>dynamic family 1 group name (eg. IFD name or XMP
|
||||
namespace), with a leading '+' to add value to the existing group 1 name</td></tr>
|
||||
<tr valign='top'><td>G3</td><td>-</td><td>number for embedded documents (eg. 1, 2, etc)</td></tr>
|
||||
<tr valign='top'><td>G#</td><td>-</td><td>family # group name</td></tr>
|
||||
<tr valign='top'><td>Units</td><td>-</td><td>used internally to store units for GoPro values</td></tr>
|
||||
<tr valign='top'><td>Struct</td><td>-</td><td>used internally to store structure properties</td></tr>
|
||||
<tr valign='top'><td>NoList</td><td>-</td><td>used internally to store values for List-type tags</td></tr>
|
||||
<tr valign='top'><td>NoListDel</td><td>-</td><td>flag used internally to delete value if included in another list</td></tr>
|
||||
<tr valign='top'><td>Fixup</td><td>-</td><td>fixup information for maker notes block</td></tr>
|
||||
</table></td></tr>
|
||||
|
||||
<tr><td>TAG_INFO</td><td>Hash of tagInfo hash references, keyed by tag key</td></tr>
|
||||
|
|
|
@ -100,48 +100,50 @@
|
|||
|
||||
<pre><code> File Types
|
||||
------------+-------------+-------------+-------------+------------
|
||||
360 r/w | DR4 r/w/c | JNG r/w | O r | RAW r/w
|
||||
3FR r | DSS r | JP2 r/w | ODP r | RIFF r
|
||||
3G2 r/w | DV r | JPEG r/w | ODS r | RSRC r
|
||||
3GP r/w | DVB r/w | JSON r | ODT r | RTF r
|
||||
A r | DVR-MS r | JXL r | OFR r | RW2 r/w
|
||||
AA r | DYLIB r | K25 r | OGG r | RWL r/w
|
||||
AAE r | EIP r | KDC r | OGV r | RWZ r
|
||||
AAX r/w | EPS r/w | KEY r | ONP r | RM r
|
||||
ACR r | EPUB r | LA r | OPUS r | SEQ r
|
||||
AFM r | ERF r/w | LFP r | ORF r/w | SKETCH r
|
||||
AI r/w | EXE r | LIF r | ORI r/w | SO r
|
||||
AIFF r | EXIF r/w/c | LNK r | OTF r | SR2 r/w
|
||||
APE r | EXR r | LRV r/w | PAC r | SRF r
|
||||
ARQ r/w | EXV r/w/c | M2TS r | PAGES r | SRW r/w
|
||||
ARW r/w | F4A/V r/w | M4A/V r/w | PBM r/w | SVG r
|
||||
ASF r | FFF r/w | MACOS r | PCD r | SWF r
|
||||
AVI r | FITS r | MAX r | PCX r | THM r/w
|
||||
AVIF r/w | FLA r | MEF r/w | PDB r | TIFF r/w
|
||||
AZW r | FLAC r | MIE r/w/ | PDF r/w | TORRENT r
|
||||
BMP r | FLIF r/w | MIFF r c | PEF r/w | TTC r
|
||||
BPG r | FLV r | MKA r | PFA r | TTF r
|
||||
BTF r | FPF r | MKS r | PFB r | TXT r
|
||||
CHM r | FPX r | MKV r | PFM r | VCF r
|
||||
COS r | GIF r/w | MNG r/w | PGF r | VRD r/w/c
|
||||
CR2 r/w | GPR r/w | MOBI r | PGM r/w | VSD r
|
||||
CR3 r/w | GZ r | MODD r | PLIST r | WAV r
|
||||
CRM r/w | HDP r/w | MOI r | PICT r | WDP r/w
|
||||
CRW r/w | HDR r | MOS r/w | PMP r | WEBP r
|
||||
CS1 r/w | HEIC r/w | MOV r/w | PNG r/w | WEBM r
|
||||
CSV r | HEIF r/w | MP3 r | PPM r/w | WMA r
|
||||
CZI r | HTML r | MP4 r/w | PPT r | WMV r
|
||||
DCM r | ICC r/w/c | MPC r | PPTX r | WTV r
|
||||
DCP r/w | ICS r | MPG r | PS r/w | WV r
|
||||
DCR r | IDML r | MPO r/w | PSB r/w | X3F r/w
|
||||
DFONT r | IIQ r/w | MQV r/w | PSD r/w | XCF r
|
||||
DIVX r | IND r/w | MRC r | PSP r | XLS r
|
||||
DJVU r | INSP r/w | MRW r/w | QTIF r/w | XLSX r
|
||||
DLL r | INSV r | MXF r | R3D r | XMP r/w/c
|
||||
DNG r/w | INX r | NEF r/w | RA r | ZIP r
|
||||
DOC r | ISO r | NKSC r/w | RAF r/w |
|
||||
DOCX r | ITC r | NRW r/w | RAM r |
|
||||
DPX r | J2C r | NUMBERS r | RAR r |
|
||||
360 r/w | DOCX r | ITC r | O r | RSRC r
|
||||
3FR r | DPX r | J2C r | ODP r | RTF r
|
||||
3G2 r/w | DR4 r/w/c | JNG r/w | ODS r | RW2 r/w
|
||||
3GP r/w | DSS r | JP2 r/w | ODT r | RWL r/w
|
||||
7Z r | DV r | JPEG r/w | OFR r | RWZ r
|
||||
A r | DVB r/w | JSON r | OGG r | RM r
|
||||
AA r | DVR-MS r | JXL r | OGV r | SEQ r
|
||||
AAC r | DYLIB r | K25 r | ONP r | SKETCH r
|
||||
AAE r | EIP r | KDC r | OPUS r | SO r
|
||||
AAX r/w | EPS r/w | KEY r | ORF r/w | SR2 r/w
|
||||
ACR r | EPUB r | LA r | ORI r/w | SRF r
|
||||
AFM r | ERF r/w | LFP r | OTF r | SRW r/w
|
||||
AI r/w | EXE r | LIF r | PAC r | SVG r
|
||||
AIFF r | EXIF r/w/c | LNK r | PAGES r | SWF r
|
||||
APE r | EXR r | LRV r/w | PBM r/w | THM r/w
|
||||
ARQ r/w | EXV r/w/c | M2TS r | PCD r | TIFF r/w
|
||||
ARW r/w | F4A/V r/w | M4A/V r/w | PCX r | TORRENT r
|
||||
ASF r | FFF r/w | MACOS r | PDB r | TTC r
|
||||
AVI r | FITS r | MAX r | PDF r/w | TTF r
|
||||
AVIF r/w | FLA r | MEF r/w | PEF r/w | TXT r
|
||||
AZW r | FLAC r | MIE r/w/c | PFA r | VCF r
|
||||
BMP r | FLIF r/w | MIFF r | PFB r | VNT r
|
||||
BPG r | FLV r | MKA r | PFM r | VRD r/w/c
|
||||
BTF r | FPF r | MKS r | PGF r | VSD r
|
||||
C2PA r | FPX r | MKV r | PGM r/w | WAV r
|
||||
CHM r | GIF r/w | MNG r/w | PLIST r | WDP r/w
|
||||
COS r | GLV r/w | MOBI r | PICT r | WEBP r/w
|
||||
CR2 r/w | GPR r/w | MODD r | PMP r | WEBM r
|
||||
CR3 r/w | GZ r | MOI r | PNG r/w | WMA r
|
||||
CRM r/w | HDP r/w | MOS r/w | PPM r/w | WMV r
|
||||
CRW r/w | HDR r | MOV r/w | PPT r | WPG r
|
||||
CS1 r/w | HEIC r/w | MP3 r | PPTX r | WTV r
|
||||
CSV r | HEIF r/w | MP4 r/w | PS r/w | WV r
|
||||
CUR r | HTML r | MPC r | PSB r/w | X3F r/w
|
||||
CZI r | ICC r/w/c | MPG r | PSD r/w | XCF r
|
||||
DCM r | ICO r | MPO r/w | PSP r | XISF r
|
||||
DCP r/w | ICS r | MQV r/w | QTIF r/w | XLS r
|
||||
DCR r | IDML r | MRC r | R3D r | XLSX r
|
||||
DFONT r | IIQ r/w | MRW r/w | RA r | XMP r/w/c
|
||||
DIVX r | IND r/w | MXF r | RAF r/w | ZIP r
|
||||
DJVU r | INSP r/w | NEF r/w | RAM r |
|
||||
DLL r | INSV r | NKSC r/w | RAR r |
|
||||
DNG r/w | INX r | NRW r/w | RAW r/w |
|
||||
DOC r | ISO r | NUMBERS r | RIFF r |
|
||||
|
||||
Meta Information
|
||||
----------------------+----------------------+---------------------
|
||||
|
@ -172,7 +174,7 @@
|
|||
<pre><code> -TAG or --TAG Extract or exclude specified tag
|
||||
-TAG[+-^]=[VALUE] Write new value for tag
|
||||
-TAG[+-]<=DATFILE Write tag value from contents of file
|
||||
-TAG[+-]<SRCTAG Copy tag value (see -tagsFromFile)
|
||||
-[+]TAG[+-]<SRCTAG Copy tag value (see -tagsFromFile)
|
||||
|
||||
-tagsFromFile SRCFILE Copy tag values from file
|
||||
-x TAG (-exclude) Exclude specified tag</code></pre>
|
||||
|
@ -200,9 +202,9 @@
|
|||
-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[NUM] (-short) Short output format (-s for tag names)
|
||||
-S (-veryShort) Very short output format
|
||||
-sep STR (-separator) Set separator string for list items
|
||||
-sort Sort output alphabetically
|
||||
|
@ -232,7 +234,7 @@
|
|||
-overwrite_original_in_place Overwrite original by copying tmp file
|
||||
-P (-preserve) Preserve file modification date/time
|
||||
-password PASSWD Password for processing protected files
|
||||
-progress[:[TITLE]] Show file progress count
|
||||
-progress[NUM][:[TITLE]] Show file progress count
|
||||
-q (-quiet) Quiet processing
|
||||
-r[.] (-recurse) Recursively process subdirectories
|
||||
-scanForXMP Brute force XMP scan
|
||||
|
@ -268,6 +270,7 @@
|
|||
-echo[NUM] TEXT Echo text to stdout or stderr
|
||||
-efile[NUM][!] ERRFILE Save names of files with errors
|
||||
-execute[NUM] Execute multiple commands on one line
|
||||
-fileNUM ALTFILE Load tags from alternate file
|
||||
-list_dir List directories, not their contents
|
||||
-srcfile FMT Process a different source file
|
||||
-stay_open FLAG Keep reading -@ argfile even after EOF
|
||||
|
@ -282,7 +285,7 @@
|
|||
<dt id="TAG"><b>-</b><i>TAG</i></dt>
|
||||
<dd>
|
||||
|
||||
<p>Extract information for the specified tag (eg. <code>-CreateDate</code>). Multiple tags may be specified in a single command. A tag name is the handle by which a piece of information is referenced. See <a>Image::ExifTool::TagNames</a> for documentation on available tag names. A tag name may include leading group names separated by colons (eg. <code>-EXIF:CreateDate</code>, or <code>-Doc1:XMP:Creator</code>), and each group name may be prefixed by a digit to specify family number (eg. <code>-1IPTC:City</code>). Use the <b>-listg</b> option to list available group names by family.</p>
|
||||
<p>Extract information for the specified tag (eg. <code>-CreateDate</code>). Multiple tags may be specified in a single command. A tag name is the handle by which a piece of information is referenced. See <a>Image::ExifTool::TagNames</a> for documentation on available tag names. A tag name may include leading group names separated by colons (eg. <code>-EXIF:CreateDate</code>, or <code>-Doc1:XMP:Creator</code>), and each group name may be prefixed by a digit to specify family number (eg. <code>-1IPTC:City</code>). (Note that the API SavePath and SaveFormat options must be used for the family 5 and 6 groups respectively to be available.) Use the <b>-listg</b> option to list available group names by family.</p>
|
||||
|
||||
<p>A special tag name of <code>All</code> may be used to indicate all meta information (ie. <b>-All</b>). This is particularly useful when a group name is specified to extract all information in a group (but beware that unless the <b>-a</b> option is also used, some tags in the group may be suppressed by same-named tags in other groups). The wildcard characters <code>?</code> and <code>*</code> may be used in a tag name to match any single character and zero or more characters respectively. These may not be used in a group name, with the exception that a group name of <code>*</code> (or <code>All</code>) may be used to extract all instances of a tag (as if <b>-a</b> was used). Note that arguments containing wildcards must be quoted on the command line of most systems to prevent shell globbing.</p>
|
||||
|
||||
|
@ -298,13 +301,13 @@
|
|||
|
||||
<p>Exclude specified tag from extracted information. Same as the <b>-x</b> option. Group names and wildcards are permitted as described above for <b>-TAG</b>. Once excluded from the output, a tag may not be re-included by a subsequent option. May also be used following a <b>-tagsFromFile</b> option to exclude tags from being copied (when redirecting to another tag, it is the source tag that should be excluded), or to exclude groups from being deleted when deleting all information (eg. <code>-all= --exif:all</code> deletes all but EXIF information). But note that this will not exclude individual tags from a group delete (unless a family 2 group is specified, see note 4 below). Instead, individual tags may be recovered using the <b>-tagsFromFile</b> option (eg. <code>-all= -tagsfromfile @ -artist</code>).</p>
|
||||
|
||||
<p>To speed processing when reading XMP, exclusions in XMP groups also bypass processing of the corresponding XMP property and any contained properties. For example, <code>--xmp-crs:all</code> may speed processing significantly in cases where a large number of XMP-crs tags exist. To use this feature to bypass processing of a specific XMP property, the property name must be used instead of the ExifTool tag name (eg. <code>--xmp-crs:dabs</code>). Also, <code>XMP-all</code> may be used to to indicate any XMP namespace (eg. <C--xmp-all:dabs>).</p>
|
||||
<p>To speed processing when reading XMP, exclusions in XMP groups also bypass processing of the corresponding XMP property and any contained properties. For example, <code>--xmp-crs:all</code> may speed processing significantly in cases where a large number of XMP-crs tags exist. To use this feature to bypass processing of a specific XMP property, the property name must be used instead of the ExifTool tag name (eg. <code>--xmp-crs:dabs</code>). Also, <code>XMP-all</code> may be used to to indicate any XMP namespace (eg. <code>--xmp-all:dabs</code>).</p>
|
||||
|
||||
</dd>
|
||||
<dt id="TAG---VALUE"><b>-</b><i>TAG</i>[+-^]<b>=</b>[<i>VALUE</i>]</dt>
|
||||
<dd>
|
||||
|
||||
<p>Write a new value for the specified tag (eg. <code>-comment=wow</code>), or delete the tag if no <i>VALUE</i> is given (eg. <code>-comment=</code>). <code>+=</code> and <code>-=</code> are used to add or remove existing entries from a list, or to shift date/time values (see <a>Image::ExifTool::Shift.pl</a> and note 6 below for more details). <code>+=</code> may also be used to increment numerical values (or decrement if <i>VALUE</i> is negative), and <code>-=</code> may be used to conditionally delete or replace a tag (see <a href="#WRITING-EXAMPLES">"WRITING EXAMPLES"</a> for examples). <code>^=</code> is used to write an empty string instead of deleting the tag when no <i>VALUE</i> is given, but otherwise it is equivalent to <code>=</code>, but note that the caret must be quoted on the Windows command line.</p>
|
||||
<p>Write a new value for the specified tag (eg. <code>-comment=wow</code>), or delete the tag if no <i>VALUE</i> is given (eg. <code>-comment=</code>). <code>+=</code> and <code>-=</code> are used to add or remove existing entries from a list, or to shift date/time values (see <a>Image::ExifTool::Shift.pl</a> and note 6 below for more details). <code>+=</code> may also be used to increment numerical values (or decrement if <i>VALUE</i> is negative), and <code>-=</code> may be used to conditionally delete or replace a tag (see <a href="#WRITING-EXAMPLES">"WRITING EXAMPLES"</a> for examples). <code>^=</code> is used to write an empty string instead of deleting the tag when no <i>VALUE</i> is given, but otherwise it is equivalent to <code>=</code>. (Note that the caret must be quoted on the Windows command line.)</p>
|
||||
|
||||
<p><i>TAG</i> may contain one or more leading family 0, 1, 2 or 7 group names, prefixed by optional family numbers, and separated colons. If no group name is specified, the tag is created in the preferred group, and updated in any other location where a same-named tag already exists. The preferred group in JPEG and TIFF-format images is the first group in the following list where <i>TAG</i> is valid: 1) EXIF, 2) IPTC, 3) XMP.</p>
|
||||
|
||||
|
@ -318,7 +321,10 @@
|
|||
|
||||
TIFF Image:
|
||||
- Deleting EXIF only removes ExifIFD which also deletes
|
||||
InteropIFD and MakerNotes.</code></pre>
|
||||
InteropIFD and MakerNotes.
|
||||
|
||||
MOV/MP4 Video:
|
||||
- Deleting ItemList also deletes Keys tags.</code></pre>
|
||||
|
||||
<p>Notes:</p>
|
||||
|
||||
|
@ -330,7 +336,7 @@
|
|||
|
||||
<p>4) Specifying <code>-GROUP:all=</code> deletes the entire group as a block only if a single family 0 or 1 group is specified. Otherwise all deletable tags in the specified group(s) are removed individually, and in this case is it possible to exclude individual tags from a mass delete. For example, <code>-time:all --Exif:Time:All</code> removes all deletable Time tags except those in the EXIF. This difference also applies if family 2 is specified when deleting all groups. For example, <code>-2all:all=</code> deletes tags individually, while <code>-all:all=</code> deletes entire blocks.</p>
|
||||
|
||||
<p>5) The "APP" group names ("APP0" through "APP15") are used to delete JPEG application segments which are not associated with another deletable group. For example, specifying <code>-APP14:All=</code> will NOT delete the APP14 "Adobe" segment because this is accomplished with <code>-Adobe:All</code>.</p>
|
||||
<p>5) The "APP" group names ("APP0" through "APP15") are used to delete JPEG application segments which are not associated with another deletable group. For example, specifying <code>-APP14:All=</code> will NOT delete the APP14 "Adobe" segment because this is accomplished with <code>-Adobe:All</code>. But note that these unnamed APP segments may not be excluded with <code>--APPxx:all</code> when deleting all information.</p>
|
||||
|
||||
<p>6) When shifting a value, the shift is applied to the original value of the tag, overriding any other values previously assigned to the tag on the same command line. To shift a date/time value and copy it to another tag in the same operation, use the <b>-globalTimeShift</b> option.</p>
|
||||
|
||||
|
@ -352,7 +358,7 @@
|
|||
|
||||
<p><i>SRCFILE</i> may be the same as <i>FILE</i> to move information around within a single file. In this case, <code>@</code> may be used to represent the source file (ie. <code>-tagsFromFile @</code>), permitting this feature to be used for batch processing multiple files. Specified tags are then copied from each file in turn as it is rewritten. For advanced batch use, the source file name may also be specified using a <i>FMT</i> string in which %d, %f and %e represent the directory, file name and extension of <i>FILE</i>. (eg. the current <i>FILE</i> would be represented by <code>%d%f.%e</code>, with the same effect as <code>@</code>). See the <b>-w</b> option for <i>FMT</i> string examples.</p>
|
||||
|
||||
<p>A powerful redirection feature allows a destination tag to be specified for each copied tag. With this feature, information may be written to a tag with a different name or group. This is done using "'-<i>DSTTAG</i><<i>SRCTAG</i>'" or "'-<i>SRCTAG</i>><i>DSTTAG</i>'" on the command line after <b>-tagsFromFile</b>, and causes the value of <i>SRCTAG</i> to be copied from <i>SRCFILE</i> and written to <i>DSTTAG</i> in <i>FILE</i>. Has no effect unless <i>SRCTAG</i> exists in <i>SRCFILE</i>. Note that this argument must be quoted to prevent shell redirection, and there is no <code>=</code> sign as when assigning new values. Source and/or destination tags may be prefixed by a group name and/or suffixed by <code>#</code>. Wildcards are allowed in both the source and destination tag names. A destination group and/or tag name of <code>All</code> or <code>*</code> writes to the same family 1 group and/or tag name as the source. If no destination group is specified, the information is written to the preferred group. Whitespace around the <code>></code> or <code><</code> is ignored. As a convenience, <code>-tagsFromFile @</code> is assumed for any redirected tags which are specified without a prior <b>-tagsFromFile</b> option. Copied tags may also be added or deleted from a list with arguments of the form "'-<i>SRCTAG</i>+<<i>DSTTAG</i>'" or "'-<i>SRCTAG</i>-<<i>DSTTAG</i>'" (but see Note 5 below).</p>
|
||||
<p>A powerful redirection feature allows a destination tag to be specified for each copied tag. With this feature, information may be written to a tag with a different name or group. This is done using "'-<i>DSTTAG</i><<i>SRCTAG</i>'" or "'-<i>SRCTAG</i>><i>DSTTAG</i>'" on the command line after <b>-tagsFromFile</b>, and causes the value of <i>SRCTAG</i> to be copied from <i>SRCFILE</i> and written to <i>DSTTAG</i> in <i>FILE</i>. Has no effect unless <i>SRCTAG</i> exists in <i>SRCFILE</i>. Note that this argument must be quoted to prevent shell redirection, and there is no <code>=</code> sign as when assigning new values. Source and/or destination tags may be prefixed by a group name and/or suffixed by <code>#</code>. Wildcards are allowed in both the source and destination tag names. A destination group and/or tag name of <code>All</code> or <code>*</code> writes to the same family 1 group and/or tag name as the source (but the family may be specified by adding a leading number to the group name, eg. <code>0All</code> writes to the same family 0 group as the source). If no destination group is specified, the information is written to the preferred group. Whitespace around the <code>></code> or <code><</code> is ignored. As a convenience, <code>-tagsFromFile @</code> is assumed for any redirected tags which are specified without a prior <b>-tagsFromFile</b> option. Copied tags may also be added or deleted from a list with arguments of the form "'-<i>SRCTAG</i>+<<i>DSTTAG</i>'" or "'-<i>SRCTAG</i>-<<i>DSTTAG</i>'" (but see Note 5 below).</p>
|
||||
|
||||
<p>An extension of the redirection feature allows strings involving tag names to be used on the right hand side of the <code><</code> symbol with the syntax "'-<i>DSTTAG</i><<i>STR</i>'", where tag names in <i>STR</i> are prefixed with a <code>$</code> symbol. See the <b>-p</b> option and the <a href="#Advanced-formatting-feature">"Advanced formatting feature"</a> section for more details about this syntax. Strings starting with a <code>=</code> sign must insert a single space after the <code><</code> to avoid confusion with the <code><=</code> operator which sets the tag value from the contents of a file. A single space at the start of the string is removed if it exists, but all other whitespace in the string is preserved. See note 8 below about using the redirection feature with list-type stags, shortcuts or when using wildcards in tag names.</p>
|
||||
|
||||
|
@ -372,19 +378,17 @@
|
|||
|
||||
<p>This is significant in the case where an overlap exists between the copied and assigned tags because later operations may override earlier ones.</p>
|
||||
|
||||
<p>5) The normal behaviour of copied tags differs from that of assigned tags for list-type tags and conditional replacements because each copy operation on a tag overrides any previous operations. While this avoids duplicate list items when copying groups of tags from a file containing redundant information, it also prevents values of different tags from being copied into the same list when this is the intent. So a <b>-addTagsFromFile</b> option is provided which allows copying of multiple tags into the same list. eg)</p>
|
||||
<p>5) The normal behaviour of copied tags differs from that of assigned tags for list-type tags and conditional replacements because each copy operation on a tag overrides any previous operations. While this avoids duplicate list items when copying groups of tags from a file containing redundant information, it also prevents values of different tags from being copied into the same list when this is the intent. To accumulate values from different operations into the same list, add a <code>+</code> after the initial <code>-</code> of the argument. For example:</p>
|
||||
|
||||
<pre><code> exiftool -addtagsfromfile @ '-subject<make' '-subject<model' ...</code></pre>
|
||||
<pre><code> exiftool -tagsfromfile @ '-subject<make' '-+subject<model' ...</code></pre>
|
||||
|
||||
<p>Similarly, <b>-addTagsFromFile</b> must be used when conditionally replacing a tag to prevent overriding earlier conditions.</p>
|
||||
|
||||
<p>Other than these differences, the <b>-tagsFromFile</b> and <b>-addTagsFromFile</b> options are equivalent.</p>
|
||||
<p>Similarly, <code>-+DSTTAG</code> must be used when conditionally replacing a tag to prevent overriding earlier conditions.</p>
|
||||
|
||||
<p>6) The <b>-a</b> option (allow duplicate tags) is always in effect when copying tags from <i>SRCFILE</i>, but the highest priority tag is always copied last so it takes precedence.</p>
|
||||
|
||||
<p>7) Structured tags are copied by default when copying tags. See the <b>-struct</b> option for details.</p>
|
||||
|
||||
<p>8) With the redirection feature, copying a tag directly (ie. "'-<i>DSTTAG</i><<i>SRCTAG</i>'") is not the same as interpolating its value inside a string (ie. "'-<i>DSTTAG</i><$<i>SRCTAG</i>'") for list-type tags, <a>shortcut tags</a>, tag names containing wildcards, or UserParam variables. When copying directly, the values of each matching source tag are copied individually to the destination tag (as if they were separate assignments). However, when interpolated inside a string, list items and the values of shortcut tags are concatenated (with a separator set by the <b>-sep</b> option), and wildcards are not allowed. Also, UserParam variables are available only when interpolated in a string. Another difference is that a minor warning is generated if a tag doesn't exist when interpolating its value in a string (with <code>$</code>), but isn't when copying the tag directly.</p>
|
||||
<p>8) With the redirection feature, copying a tag directly (ie. "'-<i>DSTTAG</i><<i>SRCTAG</i>'") is not the same as interpolating its value inside a string (ie. "'-<i>DSTTAG</i><$<i>SRCTAG</i>'") for source tags which are list-type tags, <a>shortcut tags</a>, tag names containing wildcards, or UserParam variables. When copying directly, the values of each matching source tag are copied individually to the destination tag (as if they were separate assignments). However, when interpolated inside a string, list items and the values of shortcut tags are concatenated (with a separator set by the <b>-sep</b> option), and wildcards are not allowed. Also, UserParam variables are available only when interpolated in a string. Another difference is that a minor warning is generated if a tag doesn't exist when interpolating its value in a string (with <code>$</code>), but isn't when copying the tag directly.</p>
|
||||
|
||||
<p>Finally, the behaviour is different when a destination tag or group of <code>All</code> is used. When copying directly, a destination group and/or tag name of <code>All</code> writes to the same family 1 group and/or tag name as the source. But when interpolated in a string, the identity of the source tags are lost and the value is written to all possible groups/tags. For example, the string form must be used in the following command since the intent is to set the value of all existing date/time tags from <code>CreateDate</code>:</p>
|
||||
|
||||
|
@ -519,7 +523,7 @@
|
|||
|
||||
<p>Special feature: <b>-csv</b>+=<i>CSVFILE</i> may be used to add items to existing lists. This affects only list-type tags. Also applies to the <b>-j</b> option.</p>
|
||||
|
||||
<p>Note that this option is fundamentally different than all other output format options because it requires information from all input files to be buffered in memory before the output is written. This may result in excessive memory usage when processing a very large number of files with a single command. Also, it makes this option incompatible with the <b>-w</b> option. When processing a large number of files, it is recommended to either use the JSON (<b>-j</b>) or XML (<b>-X</b>) output format, or use <b>-p</b> to generate a fixed-column CSV file instead of using the <b>-csv</b> option.</p>
|
||||
<p>Note that this option is fundamentally different than all other output format options because it requires information from all input files to be buffered in memory before the output is written. This may result in excessive memory usage when processing a very large number of files with a single command. Also, it makes this option incompatible with the <b>-w</b> and <b>-W</b> options. When processing a large number of files, it is recommended to either use the JSON (<b>-j</b>) or XML (<b>-X</b>) output format, or use <b>-p</b> to generate a fixed-column CSV file instead of using the <b>-csv</b> option.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="csvDelim-STR"><b>-csvDelim</b> <i>STR</i></dt>
|
||||
|
@ -531,7 +535,7 @@
|
|||
<dt id="d-FMT--dateFormat"><b>-d</b> <i>FMT</i> (<b>-dateFormat</b>)</dt>
|
||||
<dd>
|
||||
|
||||
<p>Set the format for date/time tag values. The <i>FMT</i> string may contain formatting codes beginning with a percent character (<code>%</code>) to represent the various components of a date/time value. The specifics of the <i>FMT</i> syntax are system dependent -- consult the <code>strftime</code> man page on your system for details. The default format is equivalent to "%Y:%m:%d %H:%M:%S". This option has no effect on date-only or time-only tags and ignores timezone information if present. ExifTool adds a <code>%f</code> format code to represent fractional seconds, and supports an optional width to specify the number of digits after the decimal point (eg. <code>%3f</code> would give something like <code>.437</code>). Only one <b>-d</b> option may be used per command. Requires POSIX::strptime or Time::Piece for the inversion conversion when writing.</p>
|
||||
<p>Set the format for date/time tag values. The <i>FMT</i> string may contain formatting codes beginning with a percent character (<code>%</code>) to represent the various components of a date/time value. The specifics of the <i>FMT</i> syntax are system dependent -- consult the <code>strftime</code> man page on your system for details. The default format is equivalent to "%Y:%m:%d %H:%M:%S". This option has no effect on date-only or time-only tags and ignores timezone information if present. ExifTool adds a <code>%f</code> format code to represent fractional seconds, and supports an optional width to specify the number of digits after the decimal point (eg. <code>%3f</code> would give something like <code>.437</code>), and a minus sign to drop the decimal point (eg. <code>%-3f</code> would give <code>437</code>). Only one <b>-d</b> option may be used per command. Requires POSIX::strptime or Time::Piece for the inversion conversion when writing.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="D--decimal"><b>-D</b> (<b>-decimal</b>)</dt>
|
||||
|
@ -549,13 +553,13 @@
|
|||
<dt id="f--forcePrint"><b>-f</b> (<b>-forcePrint</b>)</dt>
|
||||
<dd>
|
||||
|
||||
<p>Force printing of tags even if their values are not found. This option only applies when specific tags are requested on the command line (ie. not with wildcards or by <code>-all</code>). With this option, a dash (<code>-</code>) is printed for the value of any missing tag, but the dash may be changed via the API MissingTagValue option. May also be used to add a 'flags' attribute to the <b>-listx</b> output, or to allow tags to be deleted when writing with the <b>-csv</b>=<i>CSVFILE</i> feature.</p>
|
||||
<p>Force printing of tags even if they don't exist. This option applies to tags specified on the command line, or with the <b>-p</b>, <b>-if</b> or <b>-tagsFromFile</b> options. When <b>-f</b> is used, the value of any missing tag is set to a dash (<code>-</code>) by default, but this may be configured via the API MissingTagValue option. <b>-f</b> is also used to add a 'flags' attribute to the <b>-listx</b> output, or to allow tags to be deleted when writing with the <b>-csv</b>=<i>CSVFILE</i> feature.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="g-NUM-:NUM...--groupHeadings"><b>-g</b>[<i>NUM</i>][:<i>NUM</i>...] (<b>-groupHeadings</b>)</dt>
|
||||
<dd>
|
||||
|
||||
<p>Organize output by tag group. <i>NUM</i> specifies a group family number, and may be 0 (general location), 1 (specific location), 2 (category), 3 (document number), 4 (instance number), 5 (metadata path), 6 (EXIF/TIFF format) or 7 (tag ID). <b>-g0</b> is assumed if a family number is not specified. May be combined with other options to add group names to the output. Multiple families may be specified by separating them with colons. By default the resulting group name is simplified by removing any leading <code>Main:</code> and collapsing adjacent identical group names, but this can be avoided by placing a colon before the first family number (eg. <b>-g:3:1</b>). Use the <b>-listg</b> option to list group names for a specified family. The API SavePath and SaveFormat options are automatically enabled if the respective family 5 or 6 group names are requested. See the <a>API GetGroup documentation</a> for more information.</p>
|
||||
<p>Organize output by tag group. <i>NUM</i> specifies a group family number, and may be 0 (general location), 1 (specific location), 2 (category), 3 (document number), 4 (instance number), 5 (metadata path), 6 (EXIF/TIFF format), 7 (tag ID) or 8 (file number). <b>-g0</b> is assumed if a family number is not specified. May be combined with other options to add group names to the output. Multiple families may be specified by separating them with colons. By default the resulting group name is simplified by removing any leading <code>Main:</code> and collapsing adjacent identical group names, but this can be avoided by placing a colon before the first family number (eg. <b>-g:3:1</b>). Use the <b>-listg</b> option to list group names for a specified family. The API SavePath and SaveFormat options are automatically enabled if the respective family 5 or 6 group names are requested. See the <a>API GetGroup documentation</a> for more information.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="G-NUM-:NUM...--groupNames"><b>-G</b>[<i>NUM</i>][:<i>NUM</i>...] (<b>-groupNames</b>)</dt>
|
||||
|
@ -585,9 +589,9 @@
|
|||
<dt id="j-JSONFILE--json"><b>-j</b>[[+]=<i>JSONFILE</i>] (<b>-json</b>)</dt>
|
||||
<dd>
|
||||
|
||||
<p>Use JSON (JavaScript Object Notation) formatting for console output, or import JSON file if <i>JSONFILE</i> is specified. This option may be combined with <b>-g</b> to organize the output into objects by group, or <b>-G</b> to add group names to each tag. List-type tags with multiple items are output as JSON arrays unless <b>-sep</b> is used. By default XMP structures are flattened into individual tags in the JSON output, but the original structure may be preserved with the <b>-struct</b> option (this also causes all list-type XMP tags to be output as JSON arrays, otherwise single-item lists would be output as simple strings). The <b>-a</b> option is implied when <b>-json</b> is used, but entries with identical JSON names are suppressed in the output. (<b>-G4</b> may be used to ensure that all tags have unique JSON names.) Adding the <b>-D</b> or <b>-H</b> option changes tag values to JSON objects with "val" and "id" fields, and adding <b>-l</b> adds a "desc" field, and a "num" field if the numerical value is different from the converted "val". The <b>-b</b> option may be added to output binary data, encoded in base64 if necessary (indicated by ASCII "base64:" as the first 7 bytes of the value), and <b>-t</b> may be added to include tag table information (see <b>-t</b> for details). The JSON output is UTF-8 regardless of any <b>-L</b> or <b>-charset</b> option setting, but the UTF-8 validation is disabled if a character set other than UTF-8 is specified.</p>
|
||||
<p>Use JSON (JavaScript Object Notation) formatting for console output, or import JSON file if <i>JSONFILE</i> is specified. This option may be combined with <b>-g</b> to organize the output into objects by group, or <b>-G</b> to add group names to each tag. List-type tags with multiple items are output as JSON arrays unless <b>-sep</b> is used. By default XMP structures are flattened into individual tags in the JSON output, but the original structure may be preserved with the <b>-struct</b> option (this also causes all list-type XMP tags to be output as JSON arrays, otherwise single-item lists would be output as simple strings). The <b>-a</b> option is implied when <b>-json</b> is used, but entries with identical JSON names are suppressed in the output. (<b>-G4</b> may be used to ensure that all tags have unique JSON names.) Adding the <b>-D</b> or <b>-H</b> option changes tag values to JSON objects with "val" and "id" fields, and adding <b>-l</b> adds a "desc" field, and a "num" field if the numerical value is different from the converted "val". The <b>-b</b> option may be added to output binary data, encoded in base64 if necessary (indicated by ASCII "base64:" as the first 7 bytes of the value), and <b>-t</b> may be added to include tag table information (see <b>-t</b> for details). The JSON output is UTF-8 regardless of any <b>-L</b> or <b>-charset</b> option setting, but the UTF-8 validation is disabled if a character set other than UTF-8 is specified. Note that ExifTool quotes JSON values only if they don't look like numbers (regardless of the original storage format or the relevant metadata specification).</p>
|
||||
|
||||
<p>If <i>JSONFILE</i> is specified, the file is imported and the tag definitions from the file are used to set tag values on a per-file basis. The special "SourceFile" entry in each JSON object associates the information with a specific target file. An object with a missing SourceFile or a SourceFile of "*" defines default tags for all target files which are combined with any tags specified for the specific SourceFile processed. The imported JSON file must have the same format as the exported JSON files with the exception that the <b>-g</b> option is not compatible with the import file format (use <b>-G</b> instead). Additionally, tag names in the input JSON file may be suffixed with a <code>#</code> to disable print conversion.</p>
|
||||
<p>If <i>JSONFILE</i> is specified, the file is imported and the tag definitions from the file are used to set tag values on a per-file basis. The special "SourceFile" entry in each JSON object associates the information with a specific target file. An object with a missing SourceFile or a SourceFile of "*" defines default tags for all target files which are combined with any tags specified for the specific SourceFile processed. The imported JSON file must have the same format as the exported JSON files with the exception that options exporting JSON objects instead of simple values are not compatible with the import file format (ie. export with <b>-D</b>, <b>-H</b>, <b>-l</b>, or <b>-T</b> is not compatible, and use <b>-G</b> instead of <b>-g</b>). Additionally, tag names in the input JSON file may be suffixed with a <code>#</code> to disable print conversion.</p>
|
||||
|
||||
<p>Unlike CSV import, empty values are not ignored, and will cause an empty value to be written if supported by the specific metadata type. Tags are deleted by using the <b>-f</b> option and setting the tag value to "-" (or to the MissingTagValue setting if this API option was used). Importing with <b>-j</b>+=<i>JSONFILE</i> causes new values to be added to existing lists.</p>
|
||||
|
||||
|
@ -609,7 +613,7 @@
|
|||
|
||||
<p>Set current language for tag descriptions and converted values. <i>LANG</i> is <code>de</code>, <code>fr</code>, <code>ja</code>, etc. Use <b>-lang</b> with no other arguments to get a list of available languages. The default language is <code>en</code> if <b>-lang</b> is not specified. Note that tag/group names are always English, independent of the <b>-lang</b> setting, and translation of warning/error messages has not yet been implemented. May also be combined with <b>-listx</b> to output descriptions in one language only.</p>
|
||||
|
||||
<p>By default, ExifTool uses UTF-8 encoding for special characters, but the the <b>-L</b> or <b>-charset</b> option may be used to invoke other encodings. Note that ExifTool uses Unicode::LineBreak if available to help preserve the column alignment of the plain text output for languages with a variable-width character set.</p>
|
||||
<p>By default, ExifTool uses UTF-8 encoding for special characters, but the <b>-L</b> or <b>-charset</b> option may be used to invoke other encodings. Note that ExifTool uses Unicode::LineBreak if available to help preserve the column alignment of the plain text output for languages with a variable-width character set.</p>
|
||||
|
||||
<p>Currently, the language support is not complete, but users are welcome to help improve this by submitting their own translations. To submit a translation, follow these steps (you must have Perl installed for this):</p>
|
||||
|
||||
|
@ -669,12 +673,12 @@
|
|||
> exiftool -Orientation#=6 a.jpg</code></pre>
|
||||
|
||||
</dd>
|
||||
<dt id="p-FMTFILE-or-STR--printFormat"><b>-p</b> <i>FMTFILE</i> or <i>STR</i> (<b>-printFormat</b>)</dt>
|
||||
<dt id="p---STR-or-FMTFILE--printFormat"><b>-p</b>[-] <i>STR</i> or <i>FMTFILE</i> (<b>-printFormat</b>)</dt>
|
||||
<dd>
|
||||
|
||||
<p>Print output in the format specified by the given file or string. 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 <code>$</code> symbol and may contain leading group names and/or a trailing <code>#</code> (to disable print conversion). Case is not significant. Braces <code>{}</code> may be used around the tag name to separate it from subsequent text. Use <code>$$</code> to represent a <code>$</code> symbol, and <code>$/</code> for a newline.</p>
|
||||
<p>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 string or file begin with a <code>$</code> symbol and may contain leading group names and/or a trailing <code>#</code> (to disable print conversion). Case is not significant. Braces <code>{}</code> 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 <code>$$</code> to represent a <code>$</code> symbol, and <code>$/</code> for a newline. When the string argument is used (ie. <i>STR</i>), a newline is added to the end of the string unless <b>-p-</b> is specified.</p>
|
||||
|
||||
<p>Multiple <b>-p</b> options may be used, each contributing a line (or more) of text to the output. Lines beginning with <code>#[HEAD]</code> and <code>#[TAIL]</code> are output before the first processed file and after the last processed file respectively. Lines beginning with <code>#[SECT]</code> and <code>#[ENDS]</code> 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 <code>#[SECT]</code> contains <code>$directory</code>). Lines beginning with <code>#[BODY]</code> and lines not beginning with <code>#</code> are output for each processed file. Lines beginning with <code>#[IF]</code> are not output, but all BODY lines are skipped if any tag on an IF line doesn't exist. Other lines beginning with <code>#</code> are ignored. (To output a line beginning with <code>#</code>, use <code>#[BODY]#</code>.) For example, this format file:</p>
|
||||
<p>Multiple <b>-p</b> options may be used. Lines beginning with <code>#[HEAD]</code> and <code>#[TAIL]</code> are output before the first processed file and after the last processed file respectively. Lines beginning with <code>#[SECT]</code> and <code>#[ENDS]</code> 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 <code>#[SECT]</code> contains <code>$directory</code>). Lines beginning with <code>#[BODY]</code> and lines not beginning with <code>#</code> are output for each processed file. Lines beginning with <code>#[IF]</code> are not output, but all BODY lines are skipped if any tag on an IF line doesn't exist. Other lines beginning with <code>#</code> are ignored. (To output a line beginning with <code>#</code>, use <code>#[BODY]#</code>.) For example, this format file:</p>
|
||||
|
||||
<pre><code> # this is a comment line
|
||||
#[HEAD]-- Generated by ExifTool $exifToolVersion --
|
||||
|
@ -688,20 +692,22 @@
|
|||
|
||||
<p>produces output like this:</p>
|
||||
|
||||
<pre><code> -- Generated by ExifTool 12.44 --
|
||||
<pre><code> -- Generated by ExifTool 12.76 --
|
||||
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 --</code></pre>
|
||||
|
||||
<p>The values of List-type tags with multiple items and Shortcut tags representing multiple tags are joined according the the <b>-sep</b> option setting when interpolated in the string.</p>
|
||||
<p>The values of List-type tags with multiple items, Shortcut tags representing multiple tags, and matching tags when the <code>All</code> group is specified are joined according the <b>-sep</b> option setting when interpolated in the string. (Note that when <code>All</code> is used as a group name, dupicate tags are included regardless of the Duplicates option setting.) When <code>All</code> 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 <code>All</code> group is also specified, in which case the values of all matching tags are joined).</p>
|
||||
|
||||
<p>When <b>-ee</b> (<b>-extractEmbedded</b>) is combined with <b>-p</b>, embedded documents are effectively processed as separate input files.</p>
|
||||
|
||||
<p>If a specified tag does not exist, a minor warning is issued and the line with the missing tag is not printed. However, the <b>-f</b> option may be used to set the value of missing tags to '-' (but this may be configured via the API MissingTagValue option), or the <b>-m</b> option may be used to ignore minor warnings and leave the missing values empty. Alternatively, <b>-q -q</b> may be used to simply suppress the warning messages.</p>
|
||||
|
||||
<p>The <a href="#Advanced-formatting-feature">"Advanced formatting feature"</a> may be used to modify the values of individual tags with the <b>-p</b> option.</p>
|
||||
<p>The <a href="#Advanced-formatting-feature">"Advanced formatting feature"</a> may be used to modify the values of individual tags within the <b>-p</b> option string.</p>
|
||||
|
||||
<p>Note that the API RequestTags option is automatically set for all tags used in the <i>FMTFILE</i> or <i>STR</i>. This allows all other tags to be ignored using <b>-API IgnoreTags=all</b>, resulting in reduced memory usage and increased speed.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="php"><b>-php</b></dt>
|
||||
|
@ -950,7 +956,7 @@
|
|||
<dt id="fast-NUM"><b>-fast</b>[<i>NUM</i>]</dt>
|
||||
<dd>
|
||||
|
||||
<p>Increase speed of extracting information. With <b>-fast</b> (or <b>-fast1</b>), ExifTool will not scan to the end of a JPEG image to check for an AFCP or PreviewImage trailer, or past the first comment in GIF images or the audio/video data in WAV/AVI files to search for additional metadata. These speed benefits are small when reading images directly from disk, but can be substantial if piping images through a network connection. For more substantial speed benefits, <b>-fast2</b> also causes exiftool to avoid extracting any EXIF MakerNote information. <b>-fast3</b> avoids extracting metadata from the file, and returns only pseudo System tags, but still reads the file header to obtain an educated guess at FileType. <b>-fast4</b> doesn't even read the file header, and returns only System tags and a FileType based on the file extension. <b>-fast5</b> also disables generation of the Composite tags (like <b>-e</b>). Has no effect when writing.</p>
|
||||
<p>Increase speed of extracting information. With <b>-fast</b> (or <b>-fast1</b>), ExifTool will not scan to the end of a JPEG image to check for an AFCP or PreviewImage trailer, or past the first comment in GIF images or the audio/video data in WAV/AVI files to search for additional metadata. These speed benefits are small when reading images directly from disk, but can be substantial if piping images through a network connection. For more substantial speed benefits, <b>-fast2</b> also causes exiftool to avoid extracting any EXIF MakerNote information, and to stop processing at the IDAT chunk of PNG images and the mdat atom of QuickTime-format files (but note that some files may store metadata after this). <b>-fast3</b> avoids extracting metadata from the file, and returns only pseudo System tags, but still reads the file header to obtain an educated guess at FileType. <b>-fast4</b> doesn't even read the file header, and returns only System tags and a FileType based on the file extension. <b>-fast5</b> also disables generation of the Composite tags (like <b>-e</b>). Has no effect when writing.</p>
|
||||
|
||||
<p>Note that a separate <b>-fast</b> setting may be used for evaluation of a <b>-if</b> condition, or when ordering files with the <b>-fileOrder</b> option. See the <b>-if</b> and <b>-fileOrder</b> options for details.</p>
|
||||
|
||||
|
@ -962,7 +968,7 @@
|
|||
|
||||
<pre><code> exiftool -fileOrder DateTimeOriginal DIR</code></pre>
|
||||
|
||||
<p>Additional <b>-fileOrder</b> options may be added for secondary sort keys. Numbers are sorted numerically, and all other values are sorted alphabetically. Files missing the specified tag are sorted last. The sort order may be reversed by prefixing the tag name with a <code>-</code> (eg. <code>-fileOrder -createdate</code>). Print conversion of the sorted values is disabled with the <b>-n</b> option, or a <code>#</code> appended to the tag name. Other formatting options (eg. <b>-d</b>) have no effect on the sorted values. Note that the <b>-fileOrder</b> option can have a large performance impact since it involves an additional processing pass of each file, but this impact may be reduced by specifying a <i>NUM</i> for the <b>-fast</b> level used during the metadata-extraction phase. For example, <b>-fileOrder4</b> may be used if <i>TAG</i> is a pseudo System tag. If multiple <b>-fileOrder</b> options are used, the extraction is done at the lowest <b>-fast</b> level. Note that files are sorted across directory boundaries if multiple input directories are specified.</p>
|
||||
<p>Additional <b>-fileOrder</b> options may be added for secondary sort keys. Numbers are sorted numerically, and all other values are sorted alphabetically. Files missing the specified tag are sorted last. The sort order may be reversed by prefixing the tag name with a <code>-</code> (eg. <code>-fileOrder -createdate</code>). Print conversion of the sorted values is disabled with the <b>-n</b> option, or a <code>#</code> appended to the tag name. Other formatting options (eg. <b>-d</b>) have no effect on the sorted values. Note that the <b>-fileOrder</b> option can incur large performance penalty since it involves an additional initial processing pass of all files, but this impact may be reduced by specifying a <i>NUM</i> to effectively set the <b>-fast</b> level for the initial pass. For example, <b>-fileOrder4</b> may be used if <i>TAG</i> is a pseudo System tag. If multiple <b>-fileOrder</b> options are used, the extraction is done at the lowest <b>-fast</b> level. Note that files are sorted across directory boundaries if multiple input directories are specified.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="i-DIR--ignore"><b>-i</b> <i>DIR</i> (<b>-ignore</b>)</dt>
|
||||
|
@ -993,8 +999,8 @@
|
|||
<p>The expression has access to the current ExifTool object through <code>$self</code>, and the following special functions are available to allow short-circuiting of the file processing. Both functions have a return value of 1. Case is significant for function names.</p>
|
||||
|
||||
<pre><code> End() - end processing after this file
|
||||
EndDir() - end processing of files in this directory (not
|
||||
compatible with the B<-fileOrder> option)</code></pre>
|
||||
EndDir() - end processing of files in the current directory
|
||||
after this file (not compatible with -fileOrder)</code></pre>
|
||||
|
||||
<p>Notes:</p>
|
||||
|
||||
|
@ -1002,17 +1008,16 @@
|
|||
|
||||
<p>2) Some binary data blocks are not extracted unless specified explicitly. These tags are not available for use in the <b>-if</b> condition unless they are also specified on the command line. The alternative is to use the <code>$GROUP:all</code> syntax. (eg. Use <code>$exif:all</code> instead of <code>$exif</code> in <i>EXPR</i> to test for the existence of EXIF tags.)</p>
|
||||
|
||||
<p>3) Tags in the string are interpolated the same way as with <b>-p</b> before the expression is evaluated. In this interpolation, <code>$/</code> is converted to a newline and <code>$$</code> represents a single <code>$</code> symbol (so Perl variables, if used, require a double <code>$</code>).</p>
|
||||
<p>3) Tags in the string are interpolated in a similar way to <b>-p</b> before the expression is evaluated. In this interpolation, <code>$/</code> is converted to a newline and <code>$$</code> represents a single <code>$</code> symbol. So Perl variables, if used, require a double <code>$</code>, and regular expressions ending in <code>$/</code> must use <code>$$/</code> instead.</p>
|
||||
|
||||
<p>4) The condition may only test tags from the file being processed. To process one file based on tags from another, two steps are required. For example, to process XMP sidecar files in directory <code>DIR</code> based on tags from the associated NEF:</p>
|
||||
|
||||
<pre><code> exiftool -if EXPR -p '$directory/$filename' -ext nef DIR > nef.txt
|
||||
exiftool -@ nef.txt -srcfile %d%f.xmp ...</code></pre>
|
||||
<p>4) The condition accesses only tags from the file being processed unless the <b>-fileNUM</b> option is used to read an alternate file and the corresponding family 8 group name is specified for the tag. See the <b>-fileNUM</b> option details for more information.</p>
|
||||
|
||||
<p>5) The <b>-a</b> option has no effect on the evaluation of the expression, and the values of duplicate tags are accessible only by specifying a group name (such as a family 4 instance number, eg. <code>$Copy1:TAG</code>, <code>$Copy2:TAG</code>, etc).</p>
|
||||
|
||||
<p>6) A special "OK" UserParam is available to test the success of the previous command when <b>-execute</b> was used, and may be used like any other tag in the condition (ie. "$OK").</p>
|
||||
|
||||
<p>7) The API RequestTags option is automatically set for all tags used in the <b>-if</b> condition.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="m--ignoreMinorErrors"><b>-m</b> (<b>-ignoreMinorErrors</b>)</dt>
|
||||
<dd>
|
||||
|
@ -1062,12 +1067,12 @@
|
|||
<p>Specify password to allow processing of password-protected PDF documents. If a password is required but not given, a warning is issued and the document is not processed. This option is ignored if a password is not required.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="progress-:-TITLE"><b>-progress</b>[:[<i>TITLE</i>]]</dt>
|
||||
<dt id="progress-NUM-:-TITLE"><b>-progress</b>[NUM][:[<i>TITLE</i>]]</dt>
|
||||
<dd>
|
||||
|
||||
<p>Show the progress when processing files. Without a colon, the <b>-progress</b> option adds a progress count in brackets after the name of each processed file, giving the current file number and the total number of files to be processed. Implies the <b>-v0</b> option, causing the names of processed files to also be printed when writing. When combined with the <b>-if</b> option, the total count includes all files before the condition is applied, but files that fail the condition will not have their names printed.</p>
|
||||
<p>Show the progress when processing files. Without a colon, the <b>-progress</b> option adds a progress count in brackets after the name of each processed file, giving the current file number and the total number of files to be processed. Implies the <b>-v0</b> option, causing the names of processed files to also be printed when writing. When combined with the <b>-if</b> option, the total count includes all files before the condition is applied, but files that fail the condition will not have their names printed. If NUM is specified, the progress is shown every NUM input files.</p>
|
||||
|
||||
<p>If followed by a colon (ie. <b>-progress:</b>), the console window title is set according to the specified <i>TITLE</i> string. If no <i>TITLE</i> is given, a default <i>TITLE</i> string of "ExifTool %p%%" is assumed. In the string, %f represents the file name, %p is the progress as a percent, %r is the progress as a ratio, %##b is a progress bar of width "##" (20 characters if "##" is omitted), and %% is a % character. May be combined with the normal <b>-progress</b> option to also show the progress count in console messages. (Note: For this feature to function correctly on Mac/Linux, stderr must go to the console.)</p>
|
||||
<p>If followed by a colon (ie. <b>-progress:</b>), the console window title is set according to the specified <i>TITLE</i> string. If no <i>TITLE</i> is given, a default <i>TITLE</i> string of "ExifTool %p%%" is assumed. In the string, %f represents the file name, %p is the progress as a percent, %r is the progress as a ratio, %##b is a progress bar of width "##" (where "##" is an integer specifying the bar width in characters, or 20 characters by default if "##" is omitted), and %% is a % character. May be combined with the normal <b>-progress</b> option to also show the progress count in console messages. (Note: For this feature to function correctly on Mac/Linux, stderr must go to the console.)</p>
|
||||
|
||||
</dd>
|
||||
<dt id="q--quiet"><b>-q</b> (<b>-quiet</b>)</dt>
|
||||
|
@ -1117,7 +1122,7 @@
|
|||
<dt id="z--zip"><b>-z</b> (<b>-zip</b>)</dt>
|
||||
<dd>
|
||||
|
||||
<p>When reading, causes information to be extracted from .gz and .bz2 compressed images (only one image per archive; requires gzip and bzip2 to be available). When writing, causes compressed information to be written if supported by the metadata format (eg. compressed textual metadata in PNG), disables the recommended padding in embedded XMP (saving 2424 bytes when writing XMP in a file), and writes XMP in shorthand format -- the equivalent of setting the API Compress=1 and Compact="NoPadding,Shorthand".</p>
|
||||
<p>When reading, causes information to be extracted from .gz and .bz2 compressed images (only one image per archive; requires gzip and bzip2 to be available). When writing, causes compressed information to be written if supported by the metadata format (eg. PNG supports compressed textual metadata, JXL supports compressed EXIF and XML, and MIE supports any compressed metadata), disables the recommended padding in embedded XMP (saving 2424 bytes when writing XMP in a file), and writes XMP in shorthand format -- the equivalent of setting the API Compress=1 and Compact="NoPadding,Shorthand".</p>
|
||||
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -1163,7 +1168,7 @@
|
|||
-listx -EXIF:All # list database of EXIF tags in XML format
|
||||
-listx -XMP:All -s # list short XML database of XMP tags</code></pre>
|
||||
|
||||
<p>When combined with <b>-listx</b>, the <b>-s</b> option shortens the output by omitting the descriptions and values (as in the last example above), and <b>-f</b> adds a 'flags' attribute if applicable. The flags are formatted as a comma-separated list of the following possible values: Avoid, Binary, List, Mandatory, Permanent, Protected, Unknown and Unsafe (see the <a>Tag Name documentation</a>). For XMP List tags, the list type (Alt, Bag or Seq) is added to the flags, and flattened structure tags are indicated by a Flattened flag.</p>
|
||||
<p>When combined with <b>-listx</b>, the <b>-s</b> option shortens the output by omitting the descriptions and values (as in the last example above), and <b>-f</b> adds 'flags' and 'struct' attributes if applicable. The flags are formatted as a comma-separated list of the following possible values: Avoid, Binary, List, Mandatory, Permanent, Protected, Unknown and Unsafe (see the <a>Tag Name documentation</a>). For XMP List tags, the list type (Alt, Bag or Seq) is added to the flags, and flattened structure tags are indicated by a Flattened flag with 'struct' giving the ID of the parent structure.</p>
|
||||
|
||||
<p>Note that none of the <b>-list</b> options require an input <i>FILE</i>.</p>
|
||||
|
||||
|
@ -1194,13 +1199,13 @@
|
|||
<pre><code> exiftool -geotag trk.log image.jpg
|
||||
exiftool -geotag trk.log "-Geotime<DateTimeOriginal#" image.jpg</code></pre>
|
||||
|
||||
<p>When the <code>Geotime</code> value is converted to UTC, the local system timezone is assumed unless the date/time value contains a timezone. Writing <code>Geotime</code> causes the following tags to be written (provided they can be calculated from the track log, and they are supported by the destination metadata format): GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef, GPSAltitude, GPSAltitudeRef, GPSDateStamp, GPSTimeStamp, GPSDateTime, GPSTrack, GPSTrackRef, GPSSpeed, GPSSpeedRef, GPSImgDirection, GPSImgDirectionRef, GPSPitch, GPSRoll, AmbientTemperature and CameraElevationAngle. By default, tags are created in EXIF, and updated in XMP only if they already exist. However, <code>EXIF:Geotime</code> or <code>XMP:Geotime</code> may be specified to write only EXIF or XMP tags respectively. Note that GPSPitch and GPSRoll are non-standard, and require user-defined tags in order to be written.</p>
|
||||
<p>When the <code>Geotime</code> value is converted to UTC, the local system timezone is assumed unless the date/time value contains a timezone. Writing <code>Geotime</code> causes the following tags to be written (provided they can be calculated from the track log, and they are supported by the destination metadata format): GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef, GPSAltitude, GPSAltitudeRef, GPSDateStamp, GPSTimeStamp, GPSDateTime, GPSTrack, GPSTrackRef, GPSSpeed, GPSSpeedRef, GPSImgDirection, GPSImgDirectionRef, GPSPitch, GPSRoll, GPSCoordinates, AmbientTemperature and CameraElevationAngle. By default, in image files tags are created in EXIF, and updated in XMP only if they already exist. In QuickTime-format files GPSCoordinates is created in the preferred location (ItemList by default) as well as in XMP. However, <code>EXIF:Geotime</code>, <code>XMP:Geotime</code> or <code>QuickTime:Geotime</code> may be specified to write to write only to one group. Also, <code>ItemList:Geotime</code>, <code>Keys:Geotime</code> or <code>UserData:Geotime</code> may be used to write to a specific location in QuickTime-format files. Note that GPSPitch and GPSRoll are non-standard, and require user-defined tags in order to be written.</p>
|
||||
|
||||
<p>The <code>Geosync</code> tag may be used to specify a time correction which is applied to each <code>Geotime</code> value for synchronization with GPS time. For example, the following command compensates for image times which are 1 minute and 20 seconds behind GPS:</p>
|
||||
|
||||
<pre><code> exiftool -geosync=+1:20 -geotag a.log DIR</code></pre>
|
||||
|
||||
<p>Advanced <code>Geosync</code> features allow a linear time drift correction and synchronization from previously geotagged images. See "geotag.html" in the full ExifTool distribution for more information.</p>
|
||||
<p>Advanced <code>Geosync</code> features allow a piecewise linear time drift correction and synchronization from previously geotagged images. See "geotag.html" in the full ExifTool distribution for more information.</p>
|
||||
|
||||
<p>Multiple <b>-geotag</b> options may be used to concatenate GPS track log data. Also, a single <b>-geotag</b> option may be used to load multiple track log files by using wildcards in the <i>TRKFILE</i> name, but note that in this case <i>TRKFILE</i> must be quoted on most systems (with the notable exception of Windows) to prevent filename expansion. For example:</p>
|
||||
|
||||
|
@ -1226,7 +1231,7 @@
|
|||
<dt id="use-MODULE"><b>-use</b> <i>MODULE</i></dt>
|
||||
<dd>
|
||||
|
||||
<p>Add features from specified plug-in <i>MODULE</i>. Currently, the MWG module is the only plug-in module distributed with exiftool. This module adds read/write support for tags as recommended by the Metadata Working Group. As a convenience, <code>-use MWG</code> is assumed if the <code>MWG</code> group is specified for any tag on the command line. See the <a>MWG Tags documentation</a> for more details. Note that this option is not reversible, and remains in effect until the application terminates, even across the <b>-execute</b> option.</p>
|
||||
<p>Add features from specified plug-in <i>MODULE</i>. Currently, the MWG module is the only plug-in module distributed with exiftool. This module adds read/write support for tags as recommended by the Metadata Working Group. As a convenience, <code>-use MWG</code> is assumed if the group name prefix starts with <code>MWG:</code> exactly for any requested tag. See the <a>MWG Tags documentation</a> for more details. Note that this option is not reversible, and remains in effect until the application terminates, even across the <b>-execute</b> option.</p>
|
||||
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -1261,10 +1266,10 @@
|
|||
|
||||
<dl>
|
||||
|
||||
<dt id="api-OPT-VAL"><b>-api</b> <i>OPT[[^]=[VAL]]</i></dt>
|
||||
<dt id="api-OPT-VAL"><b>-api</b> [<i>OPT[[^]=[VAL]]</i>]</dt>
|
||||
<dd>
|
||||
|
||||
<p>Set ExifTool API option. <i>OPT</i> is an API option name. The option value is set to 1 if <i>=VAL</i> is omitted. If <i>VAL</i> is omitted, the option value is set to undef if <code>=</code> is used, or an empty string with <code>^=</code>. See <a>Image::ExifTool Options</a> for a list of available API options. This overrides API options set via the config file.</p>
|
||||
<p>Set ExifTool API option. <i>OPT</i> is an API option name. The option value is set to 1 if <i>=VAL</i> is omitted. If <i>VAL</i> is omitted, the option value is set to undef if <code>=</code> is used, or an empty string with <code>^=</code>. If <i>OPT</i> is not specified a list of available options is returned. The option name is not case senstive, but the option values are. See <a>Image::ExifTool Options</a> for option details. This 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.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="common_args"><b>-common_args</b></dt>
|
||||
|
@ -1276,7 +1281,7 @@
|
|||
<dt id="config-CFGFILE"><b>-config</b> <i>CFGFILE</i></dt>
|
||||
<dd>
|
||||
|
||||
<p>Load specified configuration file instead of the default ".ExifTool_config". If used, this option must come before all other arguments on the command line and applies to all <b>-execute</b>'d commands. The <i>CFGFILE</i> must exist relative to the current working directory or the exiftool application directory unless an absolute path is specified. Loading of the default config file may be disabled by setting <i>CFGFILE</i> to an empty string (ie. ""). See <a href="https://exiftool.org/config.html">https://exiftool.org/config.html</a> and config_files/example.config in the full ExifTool distribution for details about the configuration file syntax.</p>
|
||||
<p>Load specified configuration file instead of the default ".ExifTool_config". If used, this option must come before all other arguments on the command line and applies to all <b>-execute</b>'d commands. This file is used to create user-defined tags as well as set default ExifTool options. The <i>CFGFILE</i> must exist relative to the current working directory or the exiftool application directory unless an absolute path is specified. Loading of the default config file may be disabled by setting <i>CFGFILE</i> to an empty string (ie. ""). See <a href="https://exiftool.org/config.html">https://exiftool.org/config.html</a> and config_files/example.config in the full ExifTool distribution for details about the configuration file syntax.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="echo-NUM-TEXT"><b>-echo</b>[<i>NUM</i>] <i>TEXT</i></dt>
|
||||
|
@ -1288,7 +1293,7 @@
|
|||
<dt id="efile-NUM-ERRFILE"><b>-efile</b>[<i>NUM</i>][!] <i>ERRFILE</i></dt>
|
||||
<dd>
|
||||
|
||||
<p>Save the names of files giving errors (<i>NUM</i> missing or 1), files that were unchanged (<i>NUM</i> is 2), files that fail the <b>-if</b> condition (<i>NUM</i> is 4), or any combination thereof by summing <i>NUM</i> (eg. <b>-efile3</b> is the same has having both <b>-efile</b> and <b>-efile2</b> options with the same <i>ERRFILE</i>). By default, file names are appended to any existing <i>ERRFILE</i>, but <i>ERRFILE</i> is overwritten if an exclamation point is added to the option (eg. <b>-efile!</b>). Saves the name of the file specified by the <b>-srcfile</b> option if applicable.</p>
|
||||
<p>Save the names of files giving errors (<i>NUM</i> missing or 1), files that were unchanged (<i>NUM</i> is 2), files that fail the <b>-if</b> condition (<i>NUM</i> is 4), files that were updated (<i>NUM</i> is 8), files that were created (<i>NUM</i> is 16), or any combination thereof by summing <i>NUM</i> (eg. <b>-efile3</b> is the same has having both <b>-efile</b> and <b>-efile2</b> options with the same <i>ERRFILE</i>). By default, file names are appended to any existing <i>ERRFILE</i>, but <i>ERRFILE</i> is overwritten if an exclamation point is added to the option (eg. <b>-efile!</b>). Saves the name of the file specified by the <b>-srcfile</b> option if applicable.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="execute-NUM"><b>-execute</b>[<i>NUM</i>]</dt>
|
||||
|
@ -1296,6 +1301,18 @@
|
|||
|
||||
<p>Execute command for all arguments up to this point on the command line (plus any arguments specified by <b>-common_args</b>). The result is as if the commands were executed as separate command lines (with the exception of the <b>-config</b> and <b>-use</b> options which remain in effect for subsequent commands). Allows multiple commands to be executed from a single command line. <i>NUM</i> is an optional number that is echoed in the "{ready}" message when using the <b>-stay_open</b> feature. If a <i>NUM</i> is specified, the <b>-q</b> option no longer suppresses the output "{readyNUM}" message.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="fileNUM-ALTFILE"><b>-file</b><i>NUM</i> <i>ALTFILE</i></dt>
|
||||
<dd>
|
||||
|
||||
<p>Read tags from an alternate source file. Among other things, this allows tags from different files to be compared and combined using the <b>-if</b> and <b>-p</b> options. <i>NUM</i> is any string of digits. Tags from alternate files are accessed via the corresponding family 8 group name (eg. <code>File1:TAG</code> for the <b>-file1</b> option, <code>File2:TAG</code> for <b>-file2</b>, etc). <i>ALTFILE</i> may contain filename formatting codes like the <b>-w</b> option (%d, %f, etc), and/or tag names with a leading <code>$</code> symbol to access tags from the source file in the same way as the <b>-p</b> option (so any other dollar symbol in the file name must be doubled, eg. <code>money$$.jpg</code>). For example, assuming that the OriginalFileName tag has been set in the edited file, a command to copy Rights from the original file could look like this:</p>
|
||||
|
||||
<pre><code> exiftool -file1 '$originalfilename' '-rights<file1:rights' edited.jpg</code></pre>
|
||||
|
||||
<p>Subtle note: If a <b>-tagsFromFile</b> option is used, tags in the <i>ALTFILE</i> argument come from the <i>SRCFILE</i> that applies to the first argument accessing tags from the corresponding <code>FileNUM</code> group.</p>
|
||||
|
||||
<p>User-defined Composite tags may access tags from alternate files using the appropriate (case-sensitive) family 8 group name.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="list_dir"><b>-list_dir</b></dt>
|
||||
<dd>
|
||||
|
@ -1400,6 +1417,10 @@
|
|||
|
||||
<p>Note that function names are case sensitive.</p>
|
||||
|
||||
<p>ExifTool 12.64 adds an API NoDups option which makes the NoDups helper function largely redundant, with all the functionality except the ability to avoid rewriting the file if there are no duplicates, but with the advantage the duplicates may be removed when accumulating list items from multiple sources. An equivalent to the above commands using this feature would be:</p>
|
||||
|
||||
<pre><code> exiftool -tagsfromfile @ -keywords -api nodups a.jpg</code></pre>
|
||||
|
||||
<h1 id="WINDOWS-UNICODE-FILE-NAMES">WINDOWS UNICODE FILE NAMES</h1>
|
||||
|
||||
<p>In Windows, command-line arguments are specified using the current code page and are recoded automatically to the system code page. This recoding is not done for arguments in ExifTool arg files, so by default filenames in arg files use the system code page. Unfortunately, these code pages are not complete character sets, so not all file names may be represented.</p>
|
||||
|
@ -1908,7 +1929,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>
|
||||
|
||||
|
@ -1978,7 +1999,7 @@
|
|||
<p>Read all track logs from the <code>tracks</code> directory.</p>
|
||||
|
||||
</dd>
|
||||
<dt id="exiftool--p-gpx.fmt--d-Y--m--dT-H:-M:-SZ-dir-out.gpx">exiftool -p gpx.fmt -d %Y-%m-%dT%H:%M:%SZ dir > out.gpx</dt>
|
||||
<dt id="exiftool--p-gpx.fmt-dir-out.gpx">exiftool -p gpx.fmt dir > out.gpx</dt>
|
||||
<dd>
|
||||
|
||||
<p>Generate a GPX track log from all images in directory <code>dir</code>. This example uses the <code>gpx.fmt</code> file included in the full ExifTool distribution package and assumes that the images in <code>dir</code> have all been previously geotagged.</p>
|
||||
|
@ -2032,7 +2053,7 @@
|
|||
|
||||
<h1 id="AUTHOR">AUTHOR</h1>
|
||||
|
||||
<p>Copyright 2003-2022, Phil Harvey</p>
|
||||
<p>Copyright 2003-2024, Phil Harvey</p>
|
||||
|
||||
<p>This is free software; you can redistribute it and/or modify it under the same terms as Perl itself.</p>
|
||||
|
||||
|
|
102
html/faq.html
102
html/faq.html
|
@ -47,6 +47,7 @@ ol.index { margin: 0; padding: 0 0 0 2em }
|
|||
<li><a href="#Q29">ARGFILE options</a></li>
|
||||
<li><a href="#Q30">Extracting all metadata</a></li>
|
||||
<li><a href="#Q31">Rewriting the entire file</a></li>
|
||||
<li><a href="#Q32">Safely removing all metadata</a></li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
|
@ -217,6 +218,12 @@ POSIX::strptime or Time::Piece is installed (use "<code>exiftool -ver -v</code>"
|
|||
to check the installed packages). The format of the <code>-d</code> argument is
|
||||
the same for reading and writing.</blockquote>
|
||||
|
||||
<blockquote>The <code>-n</code> option may be used to disable all of the
|
||||
date/time reformatting when reading and writing which will allow otherwise
|
||||
invalid date/time values to be written (eg. partial EXIF dates). The
|
||||
reformatting may be disabled on a per-tag basis by adding "<code>#</code>"
|
||||
to the tag name instead of using <code>-n</code></blockquote>
|
||||
|
||||
<blockquote><b>Special feature</b>: A value of "<code>now</code>" may be used to
|
||||
represent the current time when writing any date/time tag. For example:
|
||||
<pre>exiftool -xmp:dateTimeOriginal=now a.jpg</pre>
|
||||
|
@ -776,8 +783,8 @@ Nikon.jpg - 100
|
|||
OlympusE1.jpg Auto 400
|
||||
</pre>
|
||||
|
||||
One limitation of the <code>-T</code> option is that a list of tags to extract
|
||||
must be specified. Otherwise, all information is extracted from each input
|
||||
One limitation of the <code>-T</code> option is that you must specify a list
|
||||
of tags to extract. Otherwise, all information is extracted from each input
|
||||
file, and the columns would contain values from random tags.</blockquote>
|
||||
|
||||
<blockquote> The <code>-csv</code> (comma separated values) option solves this
|
||||
|
@ -785,7 +792,8 @@ dilemma by pre-extracting information from all input files, then producing a
|
|||
sorted list of available tag names as the first row of the output, and
|
||||
organizing the information into columns for each tag. As well, a first column
|
||||
labelled "SourceFile" is generated. These features make it practical to use the
|
||||
<code>-csv</code> option for extracting all information from multiple images.
|
||||
<code>-csv</code> option for extracting all information from multiple images
|
||||
(but impractical for a large number of images due to memory restrictions).
|
||||
For example, this command:
|
||||
|
||||
<pre>exiftool -csv -r t/images > out.csv</pre>
|
||||
|
@ -826,7 +834,7 @@ then TAB, or in a Windows cmd shell with TAB when cmd.exe is run with the
|
|||
<code>/f:off</code> option to disable tab completion.)
|
||||
</blockquote>
|
||||
|
||||
<blockquote>Other possible export formats include RDF/XML (with the the
|
||||
<blockquote>Other possible export formats include RDF/XML (with the
|
||||
<code>-X</code> option), or JSON (with the <code>-j</code> option). These
|
||||
methods allow transfer of more complex data sets (including structured
|
||||
information with the <code>-struct</code> option), but require that the
|
||||
|
@ -851,8 +859,8 @@ characters may mess up the CSV formatting. If this is a possibility, the
|
|||
<code>-api filter</code> option may be added to the command to quote values
|
||||
if necessary. For example:
|
||||
|
||||
<pre><span class='blk'># in Windows</span>
|
||||
exiftool -api filter="$_ = qq{""$_""} if s/""/""""/g or /(^\s+|\s+$)/ or /[,\n\r]/" ...
|
||||
<pre><span class='blk'># in a Windows CMD shell</span>
|
||||
exiftool -api filter="$_ = qq{""""$_""""} if s/""/""""/g or /(^\s+|\s+$)/ or /[,\n\r]/" ...
|
||||
|
||||
<span class='blk'># in Mac/Linux</span>
|
||||
exiftool -api filter='$_ = qq{"$_"} if s/"/""/g or /(^\s+|\s+$)/ or /[,\n\r]/' ...</pre>
|
||||
|
@ -953,15 +961,33 @@ exiftool -exif:gpslatitude=42.5 -exif:gpslatituderef=S a.jpg
|
|||
exiftool -xmp:gpslatitude="42 30 0.00 S" a.jpg
|
||||
exiftool -xmp:gpslatitude=42.50S a.jpg
|
||||
exiftool -xmp:gpslatitude=-42.5 a.jpg
|
||||
exiftool -xmp:gpslatitude="-42 -30" a.jpg
|
||||
</pre>
|
||||
|
||||
Similar styles may be used for longitude. ExifTool will convert any of these
|
||||
coordinate styles to the proper format for the specific tag used.
|
||||
Note the last example: The negative sign must be applied to all components of
|
||||
the coordinate. Similar styles may be used for longitude. ExifTool will convert
|
||||
any of these coordinate styles to the proper format for the specific tag used.
|
||||
</blockquote>
|
||||
|
||||
<blockquote>ExifTool 12.22 and later allow combined lat/lon GPSCoordinates
|
||||
values to be written to GPSLatitude and GPSLongitude, and the appropriate
|
||||
latitude or longitude part will be pulled from the input string.</blockquote>
|
||||
latitude or longitude part will be pulled from the input string. Version 12.36
|
||||
and later make Composite:GPSPosition writable, allowing EXIF GPS coorinates and
|
||||
reference directions to be all writable via a single tag:
|
||||
|
||||
<pre><span class='blk'># write all 4 EXIF GPS tags (version 12.36 and later)</span>
|
||||
exiftool -gpsposition="42 30 0.00 S, 33 15 0.00 W"
|
||||
exiftool -gpsposition="-42.5, -33.25"</pre>
|
||||
|
||||
Version 12.44 and later make Composite:GPSLatitude/GPSLongitude writable,
|
||||
allowing the separate EXIF coordinate and reference direction tags to be written
|
||||
together. (Note that the Composite group must be specified here because these
|
||||
tags are otherwise avoided when writing due to possible confusion when
|
||||
attempting to write EXIF tags.)
|
||||
|
||||
<pre><span class='blk'># write EXIF:GPSLatitude and GPSLatitudeRef together (12.44 and later)</span>
|
||||
exiftool -composite:gpslatitude="42 30 0.00 S" a.jpg
|
||||
exiftool -composite:gpslatitude="-42.5" a.jpg</pre></blockquote>
|
||||
|
||||
<blockquote>When reading, by default ExifTool reports coordinates in the format
|
||||
<pre>DDD deg MM' SS.SS"</pre>
|
||||
|
@ -1193,11 +1219,11 @@ tag in the command. For instance, this command:
|
|||
|
||||
writes only the value from the Comment tag. This may seem strange, but it prevents
|
||||
duplicate items from being added to a list when copying a group of tags from a
|
||||
file containing duplicate information. Alternatively, the
|
||||
<code>-addTagsFromFile</code> option may be used to accumulate items when
|
||||
copying from multiple tags:
|
||||
file containing duplicate information. Alternatively, a leading <code>+</code>
|
||||
may be added to accumulate queued items when
|
||||
copying from multiple tags to a single list:
|
||||
|
||||
<pre>exiftool -addTagsFromFile @ "-keywords<filename" "-keywords<comment" DIR
|
||||
<pre>exiftool "-keywords<filename" "-+keywords<comment" DIR
|
||||
</pre>
|
||||
|
||||
Note that as with "<code>=</code>" in the first three examples above, the
|
||||
|
@ -1206,6 +1232,18 @@ existed previously in the original file. To add to or remove from the existing
|
|||
keywords, use "<code>+<</code>" or "<code>-<</code>".
|
||||
</blockquote>
|
||||
|
||||
<blockquote>One final note: In rare cases when copying the contents of two other
|
||||
tags into a single list, the resulting queued list values may contain duplicates
|
||||
that would be written to the target file. There is an
|
||||
<a href="ExifTool.html#NoDups">API NoDups option</a> which removes duplicates items
|
||||
from list values that are queued for writing. For example,
|
||||
|
||||
<pre>exiftool -tagsfromfile a.jpg -subject -tagsfromfile b.jpg -+subject -api nodups c.jpg
|
||||
</pre>
|
||||
|
||||
combines Subject items from a.jpg and b.jpg and writes them without duplicates
|
||||
to c.jpg (overwriting any previous Subject in c.jpg).</blockquote>
|
||||
|
||||
<a name="Q18"></a>
|
||||
<p>18a. <b>"Special characters don't display properly in my Windows console"</b>, or
|
||||
<br>18b. <b>"I'm having problems with special characters on the Windows command line"</b></p>
|
||||
|
@ -1217,7 +1255,7 @@ specific Windows code page, which may help display some special characters, but
|
|||
instead it may be better to switch the console to UTF‑8 (the native
|
||||
ExifTool character encoding). This is especially useful if you are using the
|
||||
<code>-lang</code> option to translate exiftool output to another language. To
|
||||
change the the Windows console to UTF‑8, follow these steps:
|
||||
change the Windows console to UTF‑8, follow these steps:
|
||||
|
||||
<ol><li>Run "cmd.exe" to open a Windows console (select "Run..." from the
|
||||
Start menu and enter "cmd").</li>
|
||||
|
@ -1251,6 +1289,12 @@ using the <code>-@</code> option. UTF‑8 encoding is recommended for the
|
|||
argument file, and with this you would also set <code>-charset filename=utf8</code>
|
||||
if using special characters in filename arguments within the file.</blockquote>
|
||||
|
||||
<blockquote>Also see
|
||||
<a href="https://stackoverflow.com/questions/57131654/using-utf-8-encoding-chcp-65001-in-command-prompt-windows-powershell-window/57134096#57134096">this StackOverflow answer</a>
|
||||
for another possible solution, but note that this option has the side effect of
|
||||
changing the fonts of some older programs and causing problems with their GUIs,
|
||||
so you'll have to decide whether this is acceptable for you.</blockquote>
|
||||
|
||||
<blockquote>Another way to bypass the console/command-line encoding problems for
|
||||
individual tag values is to extract/write to/from a separate text file and use a
|
||||
UTF‑8 aware text editor to view/edit the text. For example:
|
||||
|
@ -1458,9 +1502,10 @@ left-to-right), but there are exceptions:
|
|||
<ol><li>When writing list-type tags (eg. <code>-keywords=one</code>), new values
|
||||
are accumulated rather than overriding earlier assignments.<br> </li>
|
||||
<li>When copying values to list-type tags (eg.
|
||||
<code>"-keywords<filename"</code>), new values are accumulated only if
|
||||
<code>-addTagsFromFile</code> is used, otherwise they override earlier
|
||||
assignments if <code>-tagsFromFile</code> is used or implied.<br> </li>
|
||||
<code>"-keywords<filename"</code>), subsequent copies to the same tag
|
||||
override earlier operations with the exception that new values may be added to
|
||||
the queued list if a leading <code>+</code> is added to the target tag name (eg.
|
||||
<code>"-+keywords<filename"</code>).<br> </li>
|
||||
<li>Tags copied with the <code>-tagsFromFile</code> option are assigned in
|
||||
order, and all together at the point in the command line where the
|
||||
<code>-tagsFromFile</code> option is located, regardless of whether these tags
|
||||
|
@ -1761,8 +1806,29 @@ not seekable, so in-place editing is not possible with these files and again,
|
|||
like 1, two completely different algorithms would be required.</li>
|
||||
</ol></blockquote>
|
||||
|
||||
<a name="Q32"></a>
|
||||
<p>32. <b>"How do I safely delete all metadata from a file?"</b></p>
|
||||
|
||||
<blockquote>First of all, all metadata shouldn't be removed from some file types
|
||||
(such as RAW images) because this information is necessary for display of the
|
||||
image. JPEG is the most popular image format and most suited to erasing all
|
||||
metadata because the image and metadata are well separated in this format.
|
||||
However, even with JPEG images care should be taken because the metadata
|
||||
may contain color space information which should be maintained to preserve the
|
||||
color rendition.</blockquote>
|
||||
|
||||
<blockquote>Here is a command that may be used to safely delete all metadata
|
||||
from .JPG images in a directory:
|
||||
|
||||
<pre>exiftool -ext jpg -all= --icc_profile:all -tagsfromfile @ -colorspacetags DIR</pre>
|
||||
|
||||
This command deletes all metadata except the ICC Profile if it exists, then
|
||||
copies back any EXIF color space tags (adding any mandatory EXIF tags using
|
||||
default values if necessary).
|
||||
</blockquote>
|
||||
|
||||
<hr>
|
||||
<i>Last revised Jun 11, 2022</i>
|
||||
<i>Last revised Jan 23, 2024</i>
|
||||
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -358,12 +358,14 @@ with these name format codes.</p>
|
|||
<ol>
|
||||
<li>The <code>%f</code> format code is an ExifTool-specific enhancement and
|
||||
supports an optional number of digits after the decimal point. For example,
|
||||
<code>%3f</code> gives fractional seconds with 3 digits (eg. ".123"). The value
|
||||
is rounded to the specified number of digits, and the date/time value is
|
||||
incremented by one second if the rounding would overflow to the next second,
|
||||
even if the number of decimal digits is zero (ie. <code>%0f</code>). Without
|
||||
<code>%f</code>, the fractional seconds are simply discarded and no rounding is
|
||||
performed.<br><br></li>
|
||||
<code>%3f</code> gives fractional seconds with 3 digits (eg. ".123").
|
||||
<code>%f</code> alone returns an empty string if the date/time contains no
|
||||
subseconds. A "<code>-</code>" may be added to drop the decimal (eg.
|
||||
<code>%-3f</code> would give "123"). The value is rounded to the specified
|
||||
number of digits, and the date/time value is incremented by one second if the
|
||||
rounding would overflow to the next second, even if the number of decimal digits
|
||||
is zero (ie. <code>%0f</code>). Without <code>%f</code>, the fractional seconds
|
||||
are simply discarded and no rounding is performed.<br><br></li>
|
||||
<li>The <code>%s</code> and <code>%z</code> format codes use the time zone
|
||||
specified by the date/time value. If the date/time value does not include a
|
||||
time zone specification, then it is interpreted as a local time in the system
|
||||
|
|
|
@ -36,15 +36,16 @@ is used to determine the GPS position at the time of the image, then the
|
|||
following tags are written to the image (if the corresponding information
|
||||
is available):</p>
|
||||
|
||||
<pre>GPSLatitude GPSLongitude GPSAltitude GPSDateStamp
|
||||
GPSLatitudeRef GPSLongitudeRef GPSAltitudeRef GPSTimeStamp
|
||||
GPSTrack GPSSpeed GPSImgDirection GPSPitch
|
||||
GPSTrackRef GPSSpeedRef GPSImgDirectionRef GPSRoll
|
||||
AmbientTemperature CameraElevationAngle
|
||||
<pre>GPSLatitude GPSLongitude GPSAltitude GPSDateStamp
|
||||
GPSLatitudeRef GPSLongitudeRef GPSAltitudeRef GPSTimeStamp
|
||||
GPSTrack GPSSpeed GPSImgDirection GPSPitch
|
||||
GPSTrackRef GPSSpeedRef GPSImgDirectionRef GPSRoll
|
||||
GPSCoordinates AmbientTemperature CameraElevationAngle
|
||||
</pre>
|
||||
|
||||
<blockquote class=lt><i>Note: GPSPitch and GPSRoll are not standard tags, and
|
||||
must be <a href="#Orient">user-defined</a>.</i></blockquote>
|
||||
must be <a href="#Orient">user-defined</a>. GPSCoordinates is written to
|
||||
the preferred QuickTime group when writing QuickTime-format files.</i></blockquote>
|
||||
|
||||
<p>Currently supported GPS track log file formats:</p>
|
||||
|
||||
|
@ -203,15 +204,20 @@ string.</p>
|
|||
<code>"-Geotime<${CreateDate}-05:00"</code>), otherwise the local system time
|
||||
is assumed. Decimal seconds are supported in the time value.</p>
|
||||
|
||||
<p>By default, GPS tags are created in EXIF and the corresponding
|
||||
XMP tags are updated only if they already exist. However, an EXIF or XMP group
|
||||
name may be specified to force writing only to the specified location. For
|
||||
example, writing <code>XMP:Geotime</code> or <code>EXIF:Geotime</code> will
|
||||
write the generated GPS tags only to XMP or EXIF respectively. Note that when
|
||||
written to XMP, the <code>GPSLatitudeRef</code> and <code>GPSLongitudeRef</code>
|
||||
tags are not used, and the XMP <code>GPSDateTime</code> tag is written instead
|
||||
of the separate EXIF <code>GPSDateStamp</code> and <code>GPSTimeStamp</code>
|
||||
tags.</p>
|
||||
<p>By default, in image files GPS tags are created in EXIF and the corresponding
|
||||
XMP tags are updated in only if they already exist. In QuickTime-format files
|
||||
the XMP tags are created by default as well as writing QuickTime:GPSCoordinates
|
||||
in the preferred location. However, an EXIF, XMP or QuickTime group name may be
|
||||
specified to force writing only to the specified location. For example, writing
|
||||
<code>XMP:Geotime</code> or <code>EXIF:Geotime</code> will write the generated
|
||||
GPS tags only to XMP or EXIF respectively. Note that when written to XMP, the
|
||||
<code>GPSLatitudeRef</code> and <code>GPSLongitudeRef</code> tags are not used,
|
||||
and the XMP <code>GPSDateTime</code> tag is written instead of the separate EXIF
|
||||
<code>GPSDateStamp</code> and <code>GPSTimeStamp</code> tags. Using
|
||||
<code>QuickTime:Geotime</code> disables writing of XMP tags to QuickTime-format
|
||||
files creates the GPSPosition tag in the preferred QuickTime location (ItemList
|
||||
by default), but <code>ItemList:Geotime</code>, <code>UserData:Geotime</code> or
|
||||
<code>Keys:Geotime</code> may be specified to write to a specific location.</p>
|
||||
|
||||
<p>See the <a href="#Examples">Examples</a> section below for sample command
|
||||
lines illustrating various aspects of the geotagging feature.</p>
|
||||
|
@ -244,7 +250,9 @@ the values include a time zone</td></tr>
|
|||
<tr><td>GPSLatitudeRef</td><td>String beginning with "S" for southern coordinates (used only if GPSLatitude isn't signed or doesn't specify hemisphere)</td></tr>
|
||||
<tr><td>GPSLongitudeRef</td><td>String beginning with "W" for western coordinates (used only if GPSLongitude isn't signed or doesn't specify hemisphere)</td></tr>
|
||||
<tr><td>GPSAltitude</td><td>Altitude in meters relative to sea level (negative for below sea level)</td></tr>
|
||||
<tr><td>GPSSpeed</td><td>Speed in knots, or specified units if "(km/h)", "(mph)" or "(m/s)" appears in heading</td></tr>
|
||||
<tr><td>GPSTrack</td><td>Compass heading in degrees true</td></tr>
|
||||
<tr><td>GPSImgDirection</td><td>Camera compass direction in degrees true</td></tr>
|
||||
<tr><td>GPSPitch or<br>CameraElevationAngle</td><td>Pitch angle in degrees with positive pitch upwards</td></tr>
|
||||
<tr><td>GPSRoll</td><td>Roll angle in degrees</td></tr>
|
||||
</table></blockquote>
|
||||
|
@ -342,6 +350,21 @@ time synchronization from three already-geotagged images:</p>
|
|||
<pre>exiftool -geotag a.log -geosync=1.jpg -geosync=2.jpg -geosync=3.jpg dir
|
||||
</pre>
|
||||
|
||||
<a name="E14"></a>
|
||||
<p>14. Geotag MP4 videos by writing Keys:GPSCoordinates (add
|
||||
<code>-api QuickTimeUTC</code> to this command if CreateDate in your
|
||||
videos is UTC):</p>
|
||||
|
||||
<pre>exiftool -geotag a.log "-keys:geotime<createdate" -ext MP4 dir
|
||||
</pre>
|
||||
|
||||
<a name="E15"></a>
|
||||
<p>15. Geotag images in EXIF by DateTimeOriginal and videos in UserData
|
||||
by CreateDate:</p>
|
||||
|
||||
<pre>exiftool -geotag a.log "-exif:geotime<datetimeoriginal" "-userdata:geotime<createdate" dir
|
||||
</pre>
|
||||
|
||||
<a name="Options"></a>
|
||||
<h3>Options</h3>
|
||||
|
||||
|
@ -719,8 +742,8 @@ ExifTool distribution. See
|
|||
forum post</a> for more useful tips about creating KML files.</p>
|
||||
|
||||
<hr>
|
||||
<i>Created Apr. 2, 2009</i><br>
|
||||
<i>Last revised Sept. 23, 2021</i>
|
||||
<i>Created Apr 2, 2009</i><br>
|
||||
<i>Last revised Oct 13, 2023</i>
|
||||
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -11,367 +11,367 @@
|
|||
|
||||
<p>RSS feed: <a href="https://exiftool.org/rss.xml">https://exiftool.org/rss.xml</a></p>
|
||||
|
||||
<p><b>Note:</b> The most recent production release is <a href="Image-ExifTool-12.42.tar.gz">Version 12.42</a>. (Other versions are
|
||||
<p><b>Note:</b> The most recent production release is <a href="Image-ExifTool-12.76.tar.gz">Version 12.76</a>. (Other versions are
|
||||
considered development releases, and are not uploaded to <a href="https://metacpan.org/release/Image-ExifTool">MetaCPAN</a>.)</p>
|
||||
|
||||
<!-- Use line width of 80 -->
|
||||
<!-- *********************************************************************** -->
|
||||
|
||||
<a name='v12.44'><b>July 21, 2022 - Version 12.44</b></a>
|
||||
<a name='v12.76'><b>Jan. 31, 2024 - Version 12.76</b></a> <span class=grn>(production release)</span>
|
||||
<ul>
|
||||
<li>Added a few new Sony lenses (thanks Jos Roost)
|
||||
<li>Decode Accelerometer and Gyroscope data from ARCore videos
|
||||
<li>Decode a couple of new Motorola tags (thanks Neal Krawetz)
|
||||
<li>Decode FujiFilm FirmwareVersion (thanks Justin Arkinson)
|
||||
<li>Decode MetaType for timed metadata in videos
|
||||
<li>Decode a number of new Nikon Z tags (thanks Warren Hatch)
|
||||
<li>Extract more types of embedded images from FlashPix-format files
|
||||
<li>Made Composite GPSLatitude and GPSLongitude writable for setting GPS
|
||||
coordinates and reference directions with one assignment
|
||||
<li>Fixed bug introduced in 12.39 which broke extraction of timed GPS from some
|
||||
INNOVV videos
|
||||
<li>Fixed bug introduced in 12.43 which broke extraction of timed GPSDateTime
|
||||
from Insta360 videos
|
||||
<li>Properly implement patch of 12.45 to avoid duplicating raw data when writing
|
||||
Sony ARW images where the raw data is double-referenced as both strips and
|
||||
tiles
|
||||
<li>Improved handling of bad offsets in HtmlDump output
|
||||
</ul>
|
||||
|
||||
<a name='v12.43'><b>July 6, 2022 - Version 12.43</b></a>
|
||||
<a name='v12.75'><b>Jan. 30, 2024 - Version 12.75</b></a> <span class=grn>(production release)</span>
|
||||
<ul>
|
||||
<li>Added the ability to geotag from Google Takeout JSON files
|
||||
<li>Added a few new Canon RF LensType values and a couple of new CanonModelID's
|
||||
(thanks Norbert Wasser)
|
||||
<li>Added new values to a couple of FujiFilm tags (thanks Greybeard)
|
||||
<li>Added a new Nikon LensID (thanks BertJan Bakker)
|
||||
<li>Recognize Autodesk Revit files (but don't yet support reading metadata)
|
||||
<li>Decode DriveSerialNumber from LNK files (github #145)
|
||||
<li>Decode Apple FocusDistanceRange (thanks Neal Krawetz)
|
||||
<li>Made a number of Sony SR2SubIFD tags writable
|
||||
<li>Tolerate dashes instead of colons as date separators in -geotag CSV files
|
||||
<li>Patched to read new format accelerometer data from Insta360 files
|
||||
<li>Patched to avoid outputting some Unknown tags when the -validate option is
|
||||
used after a previously -execute'd command used the -u option
|
||||
<li>Fixed names of Canon G9 WB levels tags (changed from GRGB to GRBG) (thanks
|
||||
Christoph)
|
||||
<li>Fixed typo in new Olympus AISubjectTrackingMode value
|
||||
<li>Fixed "use of undefined value" warning when reading DJI metadata
|
||||
<li>API Changes:
|
||||
<li>CORRUPTION WARNING: Fixed bug introduced in 12.45 which could result in
|
||||
corrupted Sony ARW images from some newer models when rewriting lossless
|
||||
compressed ARW images which were previously edited by 12.44 or earlier
|
||||
<li>Added ability to read C2PA JUMBF metadata from PDF and SVG files
|
||||
<li>Added ability to extract JUMBF metadata as a block
|
||||
<li>Added read support for C2PA (JUMBF-format) files
|
||||
<li>Removed "date before 1970" warning entirely since 64-bit systems should be
|
||||
able to handle dates in this range
|
||||
<li>Improved Canon FocusMode decoding
|
||||
<li>Fixed bug introducd in 12.74 which could cause "Undefined subroutine"
|
||||
runtime error when reading MIE files
|
||||
</ul>
|
||||
|
||||
<a name='v12.74'><b>Jan. 23, 2024 - Version 12.74</b></a>
|
||||
<ul>
|
||||
<li>Added a couple of new Nikon lenses (thanks Chris)
|
||||
<li>Added write support for a few new QuickTime Keys tags
|
||||
<li>Decode ShutterCount for Canon EOS R5 (thanks John Moyer)
|
||||
<li>Improved error messages in the case of file read errors
|
||||
<li>Enhanced tag name strings (eg. -if and -p option arguments) to allow values
|
||||
of multiple matching tags to be concatenated when a group name of "All" is
|
||||
specified
|
||||
<li>Enhanced -p option to add -p- feature which avoids adding trailing newline
|
||||
<li>Changed warning from "Shift results in negative time" to "Shift results in
|
||||
date before 1970"
|
||||
<li>Patched calculation of GPSDateTime for the timed metadata in Track3 of
|
||||
Garmin videos so the API QuickTimeUTC option is no longer required
|
||||
<li>Fixed conversion error when writing QuickTime:GoogleTrackDuration
|
||||
<li>Fixed misidentification of non-TIFF-format files containing DNGVersion tag
|
||||
<li>Fixed bug where Avoid-ed XMP structures could be created when writing
|
||||
another same-named structure
|
||||
<li>Internal Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#IgnoreTags">IgnoreTags option</a>
|
||||
<li>Changed form of all new() calls to accommodate backward
|
||||
incompatibilities in recent versions of Perl
|
||||
<li>Changed order of InsertTagValues() arguments
|
||||
<li>DateFmt() now returns value of formatted date/time string
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.42'><b>June 1, 2022 - Version 12.42</b></a> <span class=grn>(production release)</span>
|
||||
<a name='v12.73'><b>Jan. 10, 2024 - Version 12.73</b></a>
|
||||
<ul>
|
||||
<li>Added support for reading maker notes from Panasonic DC-GH6 videos
|
||||
<li>Added conversion for Samsung MCCData
|
||||
<li>Added a new Nikon LensID (thanks Chris)
|
||||
<li>Added a few new Canon LensType values
|
||||
<li>Added a couple of new Olympus StackedImage values (thanks Eberhard)
|
||||
<li>Added a few new values for some Nikon Settings tags (thanks Warren Hatch)
|
||||
<li>Added a "lang:" element to the -json output for alternate language tags when
|
||||
-D, -H or -t is used
|
||||
<li>Update DNG writer to not issue an error when writing DNG 1.6 files
|
||||
<li>Decode information from DJI "ae_dbg_info" maker notes
|
||||
<li>Decode Olympus AISubjectTrackingMode
|
||||
<li>Changed ExifTool FileSize print conversion to use kB/MB/GB units instead of
|
||||
KiB/MiB/GiB
|
||||
<li>Changed "is not shiftable" warning to appear in -v (instead of just -v3)
|
||||
output
|
||||
<li>Patched to allow PDF Encrypt object to be "null"
|
||||
<li>Fixed bug reading ICC_Profile 'meta' tags
|
||||
</ul>
|
||||
|
||||
<a name='v12.41'><b>Apr. 7, 2022 - Version 12.41</b></a>
|
||||
<ul>
|
||||
<li>Added support for "OM SYSTEM" maker notes
|
||||
<li>Added 2 new Sony LensType values (thanks Jos Roost)
|
||||
<li>Added some new Canon lenses (thanks LibRaw)
|
||||
<li>Added a new Nikon LensID (thanks Bert Ligtvoet)
|
||||
<li>Added a new Canon ContinuousDrive value (thanks Wolfgang Gülcker)
|
||||
<li>Enhanced -v0 option to also print new file name when renaming, moving or
|
||||
copying a file
|
||||
<li>Updated xmp2exif.args and exif2xmp.args helper files to reflect the IPTC
|
||||
Photometadata Mapping Guidelines version 2202.1
|
||||
<li>Made "Invalid Xxx data" a minor warning for MakerNote data
|
||||
<li>Patched to allow writing of MP4 videos which have other tracks with a
|
||||
missing sample description entry
|
||||
<li>Patched MacOS version to specify directory for external utilities (setfile,
|
||||
xattr, stat, mdls and osascript from /usr/bin, and tag from /usr/local/bin)
|
||||
<li>Fixed long-standing problem where Windows version could behave differently
|
||||
for -if conditions containing undefined tags
|
||||
<li>Fixed problem where -W+! combined with -j or -X produced invalid JSON or XML
|
||||
when processing multiple files
|
||||
<li>Fixed potential "uninitialized value $time in division" runtime warning when
|
||||
reading MP4 videos
|
||||
</ul>
|
||||
|
||||
<a name='v12.40'><b>Feb. 9, 2022 - Version 12.40</b></a>
|
||||
<ul>
|
||||
<li>Added PageCount tag to return the number of pages in a multi-page TIFF
|
||||
<li>Added a new Nikon LensID (thanks Wolfgang Exler)
|
||||
<li>Added a few more Sony LensTypes (thanks Jos Roost)
|
||||
<li>Decode some new Canon tags (thanks Mark Reid)
|
||||
<li>Decode another Nikon Z9 tag (thanks Warren Hatch)
|
||||
<li>Decode Nikon NKSC GPSImgDirection (thanks Olaf)
|
||||
<li>Improved handling of empty XMP structures in lists
|
||||
<li>Tolerate leading UTF-8 BOM in -geotag log files
|
||||
<li>Updated photoshop_paths.config to include WorkingPath
|
||||
<li>Patched to allow writing of MP4 videos which have url tracks with a missing
|
||||
sample description entry
|
||||
<li>Fixed deep recursion error when reading multi-page TIFF images with more
|
||||
than 100 pages
|
||||
<li>Fixed potential deep recursion runtime error when writing nested XMP
|
||||
structures
|
||||
<li>Fixed warning which could be generated when writing new
|
||||
Composite:GPSCoordinates tag
|
||||
<li>Fixed description of GPR (General Purpose RAW) file type
|
||||
<li>Fixed typo in the name of a new Nikon tag (thanks Herb)
|
||||
</ul>
|
||||
|
||||
<a name='v12.39'><b>Jan. 13, 2022 - Version 12.39</b></a>
|
||||
<ul>
|
||||
<li>Added a new Pentax LensType (thanks Christian Shulz)
|
||||
<li>Added a couple of new Nikon LensID's
|
||||
<li>Added support for Nikon NKSC sidecar files
|
||||
<li>Decode another type of timed GPS from MP4 videos
|
||||
<li>Decode more tags for the Nikon Z7 and Z9 (thanks Warren Hatch)
|
||||
<li>Decode a couple more FLIR tags
|
||||
<li>Extract ZIP file comments
|
||||
<li>Made PNG ProfileName, SRGBRendering and Gamma writable
|
||||
<li>Patched to avoid possible problem running "more" to show documentation in
|
||||
Windows version
|
||||
<li>Fixed problem writing Composite:GPSPosition with coordinates in DMS format,
|
||||
and made this tag protected when writing
|
||||
<li>Fixed bug where invalid date/time tags could be written to PNG files when
|
||||
attempting to shift a non-existent date/time tag
|
||||
<li>Fixed spelling of a few Matroska tag names (thanks Martin Hoppenheit)
|
||||
</ul>
|
||||
|
||||
<a name='v12.38'><b>Dec. 20, 2021 - Version 12.38</b></a>
|
||||
<ul>
|
||||
<li>Decode a number of new tags for the Nikon Z9 (thanks Warren Hatch)
|
||||
<li>Patched incorrect decoding of AEBShotCount for the Canon EOS 90D
|
||||
<li>Patched EXR reader to support long tag names
|
||||
<li>Patched security issue (thanks Joe Lothan)
|
||||
<li>Fixed an incorrect tag ID for a new Nikon MakerNote tag (github #108)
|
||||
<li>Fixed XMP-exif:GPSMeasureMode conversions to match EXIF
|
||||
<li>Fixed problem where some namespaces may be undeclared in the -X output when
|
||||
using the -struct option
|
||||
</ul>
|
||||
|
||||
<a name='v12.37'><b>Dec. 8, 2021 - Version 12.37</b></a>
|
||||
<ul>
|
||||
<li>Decode timed GPS from Vantrue S1 dashcam MP4 videos
|
||||
<li>Decode ColorData tags for the Canon EOS R3 (thanks LibRaw)
|
||||
<li>Decode more makernotes tags for Nikon Z cameras (thanks Warren Hatch)
|
||||
<li>Extract TransparentColor from GIF images
|
||||
<li>Improved parsing of input time values for GPSTimeStamp to properly handle a
|
||||
"." separator
|
||||
<li>Improved warning when incorrectly using "<" instead of "=" to assign a tag
|
||||
value
|
||||
<li>Shortened a few of the new obscenely-long XMP-crs tag names
|
||||
<li>Avoid writing XMP-dwc:EventID and XMP-tiff:NativeDigest
|
||||
<li>Avoid printing same structure twice in -j and -X output when -l is used
|
||||
<li>Fixed typo in a QuickTime tag name (thanks Hubert)
|
||||
<li>Fixed two XMP-crs tag names and typo in a NikonSettings value (thanks Herb)
|
||||
<li>Fixed patch of version 12.25 to avoid writing XMP which contains an
|
||||
undefined namespace
|
||||
</ul>
|
||||
|
||||
<a name='v12.36'><b>Nov. 16, 2021 - Version 12.36</b></a>
|
||||
<ul>
|
||||
<li>IMPORTANT: Fixed bug introduced in 12.35 which corrupted JPEG 2000 images
|
||||
when removing all metadata with -all=
|
||||
<li>Added feature to bypass processing of specified XMP namespaces and
|
||||
properties (to improve performance in cases where the XMP suffers from
|
||||
Adobe-editing bloat)
|
||||
<li>Added a number of new XMP tags used by Lightroom 11.0
|
||||
<li>Decode a number of new Nikon tags (thanks Warren Hatch)
|
||||
<li>Made the Composite GPSPosition tag writable
|
||||
<li>Fixed erroneous "Skipped unknown bytes after JPEG SOS" warning
|
||||
<li>Fixed group for new writable Jpeg2000 color tags in -listx output
|
||||
<li>Fixed problem finding files in Windows when using wildcards in file name and
|
||||
a drive letter with no slash
|
||||
</ul>
|
||||
|
||||
<a name='v12.35'><b>Nov. 11, 2021 - Version 12.35</b></a>
|
||||
<ul>
|
||||
<li>Added ability to write ICC_Profile (and other color specifications) to
|
||||
Jpeg2000 images
|
||||
<li>Added %o code to -W option format string
|
||||
<li>Added %f code to -d option for fractional seconds
|
||||
<li>Added a couple of new Sony LensType values (thanks Jos Roost)
|
||||
<li>Added a new CanonModelID (thanks Norbert Wasser)
|
||||
<li>Added a new Nikon LensID
|
||||
<li>Decode more Nikon MakerNotes tags for some new models (thanks Warren Hatch)
|
||||
<li>Extract ThumbnailImage from some DJI drone videos
|
||||
<li>Enhanced -ee option to extract metadata from all frames in a SEQ file
|
||||
<li>Patched to avoid possible "Use of uninitialized value" runtime warning
|
||||
<li>Fixed a couple of misspelt new ICC_Profile tag names (thanks Herb)
|
||||
<li>Fixed problem generating the correct file extension when extracting
|
||||
OriginalRawImage from a DNG file using the -W option with the %s format code
|
||||
<li>Fixed bug introduced in 11.91 where exiftool couldn't find its libraries
|
||||
when run via a soft link. Also changed to look for config file in the link
|
||||
target directory instead of the directory of the link itself
|
||||
</ul>
|
||||
|
||||
<a name='v12.34'><b>Oct. 27, 2021 - Version 12.34</b></a>
|
||||
<ul>
|
||||
<li>Added support for ICC.2:2019 (Profile version 5.0.0 - iccMAX) color profiles
|
||||
<li>Added ability to detect/delete a Windows Zone.Identifier alternate data
|
||||
stream (ADS) via the new <a href="TagNames/Extra.html">ZoneIdentifier tag</a> (thanks Alex Xu)
|
||||
<li>Added support for the Sony ILCE-7M4 (thanks Jos Roost)
|
||||
<li>Added a new Sony lens (thanks LibRaw and Jos Roost)
|
||||
<li>Added a new SonyModelID (thanks LibRaw)
|
||||
<li>Added a new Canon RF lens (thanks Norbert Wasser)
|
||||
<li>Improved handling of some SVG files
|
||||
<li>Patched -overwrite_original_in_place option to open the output file in
|
||||
update mode rather than write mode (to allow some write optimizations on
|
||||
certain filesystems) (thanks Joel Low)
|
||||
<li>Fixed case of tag ID for new XMP-iptcExt:EventID (thanks Michael Steidl)
|
||||
<li>Fixed problem extracting ICC_Profile information from some PDF files
|
||||
<li>Added write support for Leica XMP-xmpDSA tags
|
||||
<li>Added read support for timed GPS from Yada RoadCam Pro 4K dashcam videos
|
||||
<li>Added read support for PNG cpIp chunk
|
||||
<li>Added range checks on lat/long values when writing QuickTime:GPSCoordinates
|
||||
<li>Decode a number of new values for Ricoh GR III tags
|
||||
<li>Decode a new Leica tag
|
||||
<li>Improved handling of Brotli compression errors
|
||||
<li>Enhanced API NoWarning option to also apply to app "Warning:" outputs
|
||||
<li>Identify PNG Plus files
|
||||
<li>Changed name of Pentax ISOAutoParameters to ISOAutoMinSpeed and improved
|
||||
decoding
|
||||
<li>Fixed writing of date/time tags in XMP-xmpMM:Pantry structure
|
||||
<li>API Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#QuickTimePad">QuickTimePad option</a>
|
||||
<li>Added <a href="ExifTool.html#LimitLongValues">LimitLongValues option</a> to provide control over tags which
|
||||
previously had a hard-coded length limit
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.33'><b>Oct. 16, 2021 - Version 12.33</b></a>
|
||||
<a name='v12.72'><b>Dec. 29, 2023 - Version 12.72</b></a>
|
||||
<ul>
|
||||
<li>Added support for DNG version 1.6.0.0
|
||||
<li>Added two new Sony LensType values (thanks Jos Roost and LibRaw)
|
||||
<li>Added some new elements to the XMP-crs:Look structure (thanks Herb)
|
||||
<li>Added a few new IPTC XMP tags (thanks Michael Steidl)
|
||||
<li>Added a new Canon RF lens (thanks Norbert Wasser)
|
||||
<li>Decode Canon ShutterMode (thanks John Moyer)
|
||||
<li>Extract LensModel from some Olympus MOV videos
|
||||
<li>Generate MediaDataOffset/Size for MOV videos with zero-sized MDAT chunk
|
||||
<li>Improvements to CBOR reader, including hex dump with -v3 option
|
||||
<li>Recognize Final Cut Pro XML files
|
||||
<li>Allow binary data of Protected tags to be extracted with the -X -j and -php
|
||||
options with -b by setting the API RequestAll option to 3
|
||||
<li>Changed name of "Canon EF 80-200mm f/4.5-5.6" lens with LensType 38 to add
|
||||
"II" to the name (Exiv2 issue 1906)
|
||||
<li>Fixed runtime warning when processing files with a .DIR extension
|
||||
<li>Added read support for AAC audio files
|
||||
<li>Added a new QuickTime Keys Android tag
|
||||
<li>Added a number of new values for some Ricoh GR III tags
|
||||
<li>Decode timed metadata from Intsa360 Ace Pro MP4 videos
|
||||
<li>Decode GPSDateTime milliseconds in timed Insta360 metadata
|
||||
<li>Decode timed metadata from INNOV K5 TS videos
|
||||
<li>Decode a number of new GoPro timed-metadata tags
|
||||
<li>Decode a few new Xiaomi EXIF tags
|
||||
<li>Fixed writing of JPG/ARW images from some newer Sony models to preserve
|
||||
HiddenData
|
||||
</ul>
|
||||
|
||||
<a name='v12.32'><b>Sept. 30, 2021 - Version 12.32</b></a>
|
||||
<a name='v12.71'><b>Dec. 21, 2023 - Version 12.71</b></a>
|
||||
<ul>
|
||||
<li>Added support for CBOR-format metadata in JUMBF (note that JUMBF support is
|
||||
still experimental)
|
||||
<li>Added a warning if there was an error reading an alternate file with the
|
||||
-fileNUM option
|
||||
<li>Added the ability to write QuickTime Keys:Encoder
|
||||
<li>Added a few new Canon LensType values (thanks Norbert Wasser)
|
||||
<li>Added a new, obscure EXIF tag (thanks Neal Krawetz)
|
||||
<li>Decode real-time metadata from Ricoh Theta videos
|
||||
<li>Decode SpecularWhiteLevel for more Canon models (github #232)
|
||||
<li>Decode Canon DualPixelRaw tag (thanks John Moyer)
|
||||
<li>Decode a few new Nikon tags (thanks Warren Hatch)
|
||||
<li>Decode more FujiFilm M-RAW tags (thanks Greybeard)
|
||||
<li>Improved generation of tag names for some JSON tag ID's containing colons
|
||||
<li>Fixed "Undefined subroutine" error when writing makernotes as a block
|
||||
<li>Fixed missing ID in family 7 group name for ID3 tags which are not valid for
|
||||
the specified ID3 version
|
||||
<li>Fixed bug where some tags from alternate files (with the -fileNUM option)
|
||||
could show up as "not defined" when used in expressions even though they did
|
||||
exist
|
||||
<li>API Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#NoMandatory">NoMandatory option</a>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.70'><b>Nov. 19, 2023 - Version 12.70</b></a> <span class=grn>(production release)</span> - "20th Anniversary"
|
||||
<ul>
|
||||
<li>This marks the 20th anniversary of <a href="ancient_history.html#v1.00">the initial ExifTool release</a>!
|
||||
<li>Added ability to read/delete C2PA CAI JUMBF metadata from TIFF-based images
|
||||
(eg. DNG), QuickTime-based files (eg. MP4) and WebP images, and read JUMBF
|
||||
from other RIFF-based files (eg. WAV, AVI), GIF images and ID3v2 metadata
|
||||
<li>Added read/write support for JPH images
|
||||
<li>Added ability to read Leica Q3 maker notes
|
||||
<li>Added ability to recognize and write FujiFilm M-RAW RAF images (multiple raw
|
||||
images in a single file) and the ability to read preview-less RAF images
|
||||
<li>Added support for reading a number of obscure Microsoft EXIF tags
|
||||
<li>Added a few new Sony lenses and support for the ILCE-9M3 (thanks Jos Roost)
|
||||
<li>Added a couple of new Panasonic Leica lenses
|
||||
<li>Added a couple of new Canon RF lenses (thanks Norbert Wasser)
|
||||
<li>Added a number of new CPUType values for ELF executables
|
||||
<li>Added some new Olympus CameraType values
|
||||
<li>Decode a few more ID3v2.2 tags (github #142)
|
||||
<li>Decode a few new Canon G5X Mark II tags (thanks Martin B.)
|
||||
<li>Decode WB_RGGBLevels for a few more Nikon cameras
|
||||
<li>Extract information from FujiFilm M-RAW header
|
||||
<li>Improved decoding of a few Nikon Z tags (thanks Warren Hatch)
|
||||
<li>Marked misspelt XMP-drone-dji:GPSLongtitude tag to Avoid when writing
|
||||
<li>Changed RIFF MaxDataRate conversion to use SI prefixes by default
|
||||
<li>Fixed decoding of unknown ColorBalance information for some Nikon models
|
||||
<li>Fixed an incorrect Nikon Z LensID
|
||||
<li>API Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#ByteUnit">ByteUnit option</a>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.69'><b>Oct. 26, 2023 - Version 12.69</b></a>
|
||||
<ul>
|
||||
<li>Added support for DNG version 1.7.0.0
|
||||
<li>Added a new XMP-GCamera tag
|
||||
<li>Added a number of new Nikon Z lenses (thanks Warren Hatch and Stefan)
|
||||
<li>Added a number of new XMP-crs tags
|
||||
<li>Extract XML metadata from some Hasselblad images
|
||||
<li>Tweaked -fast2 option to read metadata from inside mdat atom of HEIC images
|
||||
<li>Patched FFF reader to be more tolerant of the mess made by incompetent
|
||||
Hasselblad programmers (wrong IFD count for some values)
|
||||
<li>Patched WebP reader to be more tolerant of the mess made by incompetent
|
||||
Google programmers (EXIF with wrong header and XMP with wrong ID)
|
||||
<li>Fixed writing of MakerNotes as a block to CR3 images (now properly stored in
|
||||
the CMT3 chunk instead of the ExifIFD) and added ability to delete them from
|
||||
the ExifIFD of CR3 images
|
||||
<li>Fixed problem which could cause runtime error when copying MakerNotes from a
|
||||
file that contains multiple maker note blocks
|
||||
<li>Fixed problem which could cause "use of uninitialized variable" warnings
|
||||
when reading images from some Nikon cameras
|
||||
<li>Fixed List type for new XMP-photomech:CreatorIdentity tag
|
||||
</ul>
|
||||
|
||||
<a name='v12.68'><b>Oct. 16, 2023 - Version 12.68</b></a>
|
||||
<ul>
|
||||
<li>Added preliminary read support for XISF images
|
||||
<li>Added the ability to delete CAI JUMBF metadata from PNG images
|
||||
<li>Added support for writing Canon burst-roll CR3 images
|
||||
<li>Added a new Nikon Z9 SubjectDetection value, and improved Zf support (thanks
|
||||
Warren Hatch)
|
||||
<li>Added a couple of new PentaxModelID values
|
||||
<li>Added a few couple of new tag values for the Pentax K-3 Mark III Monochrome (github #226)
|
||||
<li>Added a new XMP-photomech tag
|
||||
<li>Added a new QuickTime ItemList tag
|
||||
<li>Added a new Nikon LensID
|
||||
<li>Added a new Pentax LensType
|
||||
<li>Decode <a href="TagNames/QuickTime.html#Stream">timed GPS</a> for two more dashcam formats
|
||||
<li>Support reference direction columns in -geotag CSV input
|
||||
<li>Removed generation of GPSSpeedRef and GPSTrackRef tags in timed metadata for
|
||||
most dashcam formats when speed is km/h and track is relative to true north
|
||||
<li>Patched to allow writing of console output to named pipes
|
||||
<li>Fixed formatting of InternalSerialNumber for some Panasonic cameras
|
||||
<li>Fixed bug in arg_files/xmp2exif.args support file
|
||||
</ul>
|
||||
|
||||
<a name='v12.31'><b>Sept. 22, 2021 - Version 12.31</b></a>
|
||||
<ul>
|
||||
<li>Added a new SonyModelID and a couple of new Sony lenses (thanks Jos Roost)
|
||||
<li>Added a new Canon LensType (thanks Chris Skopec)
|
||||
<li>Added Composite GPSLatitude/Longitude tags for Sony videos to combine the
|
||||
reference hemispheres as with the Composite tags for EXIF GPS
|
||||
<li>Decode DPX AspectRatio
|
||||
<li>Decode more GoPro MP4 tags
|
||||
<li>Extract ICC_Profile from CS0 object in PDF files
|
||||
<li>Extract encrypted GPS from Akaso V1 dashcam videos (can't yet decrypt)
|
||||
<li>Improved handling of QuickTime iTunesInfo tags, and created new "iTunes"
|
||||
family 1 group for these
|
||||
<li>Patched so NoPDFList option also applies when writing
|
||||
<li>Patched to allow user-defined PNG TextualData tags to be written only as iTXt
|
||||
<li>Patched PDF reader to avoid concatenating values of multiple List-type tags
|
||||
into a single tag
|
||||
</ul>
|
||||
|
||||
<a name='v12.30'><b>Aug. 12, 2021 - Version 12.30</b></a> <span class=grn>(production release)</span>
|
||||
<ul>
|
||||
<li>Added read support for Portable FloatMap (PFM) images (this was a bit of a
|
||||
pain because they have the same file extension as Printer Font Metrix files)
|
||||
<li>Added a few new Nikon LensID values (thanks LibRaw)
|
||||
<li>Added a new Canon LensType
|
||||
<li>Added a new Olympus CameraType (thanks LibRaw)
|
||||
<li>Added minor warning about unknown data between JPEG segments
|
||||
<li>Added a couple of new NikonSettings tags (thanks Warren Hatch)
|
||||
<li>Support decimal values for FujiFilm ShadowTone and HighlightTone tags
|
||||
<li>Decode some new Sony tags (thanks Jos Roost)
|
||||
<li>Decode ShutterCount for Canon EOS R6 (thanks Martin B.)
|
||||
<li>Decode QuickTime VideoFullRangeFlag
|
||||
<li>Decode JPGCompression for the Nikon D3S
|
||||
<li>Enhanced -geotag feature to allow writing QuickTime:GPSCoordinates
|
||||
<li>Renamed Panasonic HDRShot tag to MergedImages (<a href='https://exiftool.org/forum/index.php?topic=15298'>forum 15298</a>)
|
||||
<li>Fixed problem where some NEF files were misidentified as NRW
|
||||
</ul>
|
||||
|
||||
<a name='v12.67'><b>Sept. 19, 2023 - Version 12.67</b></a>
|
||||
<ul>
|
||||
<li>Added a new Pentax LensType (thanks dmont)
|
||||
<li>Added a new FujiFilm FilmMode and FaceElementTypes values (thanks Greybeard)
|
||||
<li>Fixed error writing new DataMining tag where URI prefix wasn't being
|
||||
properly added to the value
|
||||
</ul>
|
||||
|
||||
<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
|
||||
<li>Added a new CanonModelID (thanks Laurent Clevy)
|
||||
<li>Added a new Canon LensType (thanks Norbert Wasser)
|
||||
<li>Added number in brackets to converted Samsung MCCData value
|
||||
<li>Decode a number of new Sony tags (thanks Jos Roost)
|
||||
<li>Decode a few new FlashPix tags (github #217)
|
||||
<li>Improved decoding of Nikon Z9 firmware 4.0 tags (thanks Warren Hatch)
|
||||
<li>Improved parsing of PDF:Keywords to support semicolon-separated lists
|
||||
<li>Enhanced -api option to show list of available options if no argument is
|
||||
provided
|
||||
<li>Lowered priority of IFD1 tags in ARW images so IFD0/SubIFD take precedence
|
||||
<li>Changed QuickTime tag names for atID (AlbumTitleID to ArtistID) and plID
|
||||
(PlayListID to AlbumID) (github issue #216), and added cmID (ComposerID)
|
||||
<li>Changed Apple:MediaGroupUUID tag name back to ContentIdentifier
|
||||
<li>Patched the -d option to handle the %s format code internally when writing
|
||||
(avoids problems due to inconsistent behaviour of this format code in the
|
||||
strptime function on different systems)
|
||||
<li>Patched patch of version 12.32 to restore ability to read from named pipes
|
||||
<li>Fixed bug which could cause a hang when processing a corrupt BigTIFF image
|
||||
<li>Fixed document number for auxiliary image metadata in HEIC files
|
||||
<li>Fixed misspelt Apple tag name (thanks Neal Krawetz)
|
||||
<li>API Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#AvailableOptions">AvailableOptions method</a>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.64'><b>June 28, 2023 - Version 12.64</b></a>
|
||||
<ul>
|
||||
<li>Added a new Sony LensType (thanks Jos Roost)
|
||||
<li>Decode 'id3 ' chunk in WAV audio files
|
||||
<li>Decode timed GPS from concatenated Garmin dashcam videos
|
||||
<li>Decode SamsungTrailer information from sefd atom in HEIC images
|
||||
<li>Decode more Sony MakerNote tags for the ZV-E10 (thanks Jos Roost)
|
||||
<li>Decode DepthMapTiff from JPEG images of more Samsung models
|
||||
<li>Decode timed GPS from M2TS videos of yet another type of dashcam
|
||||
<li>Extract PreviewImage from Xaiomi MP4 videos
|
||||
<li>Changed name of second EmbeddedImage in Samsung trailer to EmbeddedImage2
|
||||
<li>Improved Dutch translations for GPS tags (thanks Peter Dubbelman)
|
||||
<li>Allow ICC_Profile to be "deleted" from AVIF files (actually, the profile
|
||||
isn't really deleted. Instead, a zero-length profile is written to allow a
|
||||
profile to be added back later since QuickTime item property containers
|
||||
currently can't be created)
|
||||
<li>Patched to remove 2 GB size limit when reading Photoshop ImageSourceData
|
||||
<li>Added config_files/guano.config to the distribution (thanks StarGeek)
|
||||
<li>Added support for Garmin Low-resolution Video (GLV) files
|
||||
<li>Added JUMBF to the list of deletable groups
|
||||
<li>Added (untested) read support for spherical video tags in Matroska videos
|
||||
<li>Decode a number of new Nikon Z9 tags (thanks Warren Hatch)
|
||||
<li>Decode AmbisonicAudio tags in spherical MP4 vidoes
|
||||
<li>Decode another Apple tag
|
||||
<li>Improved French translations (thanks Philippe Bonnaure of GraphicConverter)
|
||||
<li>Patched to allow writing QuickTime-based videos where the audio/video sample
|
||||
description comes after the sample pointers
|
||||
<li>Fixed parsing of GPS from Insta360 videos to properly skip void fixes
|
||||
<li>Fixed problem where Apple iPhone 14 images produced invalid XML in -X output
|
||||
when using -struct option
|
||||
<li>API Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#StructFormat">StructFormat option</a> to allow JSON-format serialized structures
|
||||
<li>Added <a href="ExifTool.html#NoDups">NoDups option</a> to eliminate duplicate items from queued values when
|
||||
writing List-type tags
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.29'><b>July 9, 2021 - Version 12.29</b></a>
|
||||
<a name='v12.63'><b>June 8, 2023 - Version 12.63</b></a>
|
||||
<ul>
|
||||
<li>Added a few new Nikon and Olympus lenses (thanks LibRaw)
|
||||
<li>Improved a QuickTime "File format error" message to be more meaningful, and
|
||||
made it a minor error
|
||||
<li>Changed PNG writer to add EXIF before IDAT
|
||||
<li>Some changes the way JUMBF metadata is handled
|
||||
<li>Patched to read timed GPS from a different type of INSV videos
|
||||
<li>Patched a security issue
|
||||
<li>Fixed problem where ExifTool could hang when processing mebx timed metadata
|
||||
<li>Added ability to read/write/create Brotli-compressed metadata in JXL images
|
||||
(requires IO::Compress::Brotli)
|
||||
<li>Added partial support for Exif 3.0 specification:
|
||||
<ul>
|
||||
<li>Added new EXIF tags
|
||||
<li>Added MPF Original Preservation Image type
|
||||
<li>Support for reading 'utf8' values (but still write only as 'string')
|
||||
</ul>
|
||||
<li>Added support for Adobe <a href="TagNames/XMP.html#hdrgm">XMP-hdrgm (HDR Gain Map) tags</a>
|
||||
<li>Added support for reading 7z files (thanks Amir Gooran, github #205) (but
|
||||
currently this doesn't work for the Windows .exe version because I haven't
|
||||
been able to install Compress::Raw::Lzma for ActivePerl)
|
||||
<li>Added <a href="TagNames/XMP.html#panorama">XMP-panorama tags</a>
|
||||
<li>Added warning if -csv is used with -p
|
||||
<li>Added warning if trying to geotag from a UTF-16 track log
|
||||
<li>Decode ImageWidth/Height from JXL images using partial codestreams
|
||||
<li>Decode more Sony tags for some newer models (thanks Jos Roost)
|
||||
<li>Extract GainMapImage (hrgm box) from JXL files
|
||||
<li>Extract Guano information from WAV files
|
||||
<li>Enhanced ImageDataMD5 feature and renamed to ImageDataHash (with
|
||||
ImageDataMD5 alias for backward compatibility)
|
||||
<li>Changed RARVersion tag name to FileVersion
|
||||
<li>Fixed bug introduced in 12.46 which could cause a hang when reading a
|
||||
corrupted RIFF-based file
|
||||
<li>Fixed writing of Composition:GPSPosition when -n is used
|
||||
<li>API Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#ImageHashType">ImageHashType option</a>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.28'><b>June 22, 2021 - Version 12.28</b></a>
|
||||
<a name='v12.62'><b>May 3, 2023 - Version 12.62</b></a>
|
||||
<ul>
|
||||
<li>Added read support for Leica Image File (LIF) images
|
||||
<li>Added a new Olympus LensType (thanks LibRaw)
|
||||
<li>Decode another Panasonic tag (thanks LibRaw)
|
||||
<li>Decode more timed metadata from Sony MP4 videos
|
||||
<li>Attempt to shorten tag names for metadata in CZI files
|
||||
<li>Allow full QuickTime Keys tag ID's in UserDefined tags (fixes backward
|
||||
incompatibility introduced in 12.02)
|
||||
<li>Patched to handle special characters in Torrent tag values
|
||||
<li>Added basic read support for WPG images
|
||||
<li>Added ImageDataMD5 support for HEIC images
|
||||
<li>Added support for RAR version 5.0 files (thanks Amir Gooran, github #203)
|
||||
<li>Added a few new XMP-aux tags (thanks John Ellis)
|
||||
<li>Made Composite tags available for use in -fileNUM argument
|
||||
<li>Better handling of FlashPix VT_EMPTY value
|
||||
<li>Fixed "Can't write" error when specifying a .webp file for the -o option
|
||||
<li>API Changes:
|
||||
<ul>
|
||||
<li>Added <a href="ExifTool.html#NoWarning">NoWarning option</a>
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<a name='v12.27'><b>June 9, 2021 - Version 12.27</b></a>
|
||||
<a name='v12.61'><b>Apr. 24, 2023 - Version 12.61</b></a>
|
||||
<ul>
|
||||
<li>Added a new SonyModelID value
|
||||
<li>Added two new Nikon LensID values (thanks Daniel)
|
||||
<li>Added a new Pentax RawDevelopmentProcess value
|
||||
<li>Added a few new Sony LensType values (thanks Jos Roost)
|
||||
<li>Added warning if IPTCDigest is not current
|
||||
<li>Decode a couple more Pentax tags (thanks LibRaw)
|
||||
<li>Decode streaming GPS from Novatek INNOVV MP4 and TS videos
|
||||
<li>Improved tag names in config_files/covert_regions.config (thanks StarGeek)
|
||||
<li>Changed MIME types for MS Office macro-enabled formats to add the .12
|
||||
<li>Patched Canon LensID logic to properly identify the Canon RF 24-105mm F4 L
|
||||
IS USM lens
|
||||
<li>Patched decoding of camm6 GPSDateTime to use a flexible epoch because other
|
||||
apps don't seem to use a consistent time zero
|
||||
<li>Fixed family 7 group names for QuickTime Keys tags
|
||||
<li>Fixed problem reading BeatsPerMinute from some MP4 files
|
||||
<li>Fixed hemisphere problem when extracting GPS from 70mai dashcam videos
|
||||
<li>Added ImageDataMD5 support for J2C and JXL images
|
||||
<li>Added support for PDF 2.0 (specification is finally freely available)
|
||||
<li>Added ability to extract timed Accelerometer data from Azdome GS63H MP4
|
||||
videos which don't contain GPS
|
||||
<li>Added some new Sony lenses (thanks Jos Roost)
|
||||
<li>Decode some new tags for the Sony ZV-E1 (thanks Jos Roost)
|
||||
<li>Decode more tags for the Nikon Z30 (thanks Xavier)
|
||||
<li>Enhanced -fileNUM option to allow tags from the main file to be used in the
|
||||
file name string
|
||||
<li>Validate sample offset and size when calculating ImageDataMD5 for MP4 videos
|
||||
(note: may change ImageDataMD5 value for videos where audio data runs past
|
||||
end of media data)
|
||||
<li>Return error when attempting to write a fragmented JXL file
|
||||
<li>Improved robustness for determining image size for corrupted JPEG
|
||||
<li>Patched to allow Insta360 GPS records of unexpected length and tweaked
|
||||
verification algorithm to determine validity of these records
|
||||
<li>Fixed bug introduced in 12.57 where -progress:%f gave runtime warnings
|
||||
<li>Fixed "--" option to ignore subsequent -common_args option
|
||||
<li>Fixed incorrect ImageDataMD5 for Sony A100 ARW images
|
||||
<li>Fixed problem reading new XMP-et:OriginalImageMD5 tag
|
||||
</ul>
|
||||
|
||||
<a name='v12.26'><b>May 20, 2021 - Version 12.26</b></a> <span class=grn>(production release)</span>
|
||||
<a name='v12.60'><b>Apr. 5, 2023 - Version 12.60</b></a> <span class=grn>(production release)</span>
|
||||
<ul>
|
||||
<li>Added support for JPEG Stereo (JPS) images
|
||||
<li>Added a new Sony LensType (thanks LibRaw)
|
||||
<li>Added a new PentaxModelID (thanks LibRaw)
|
||||
<li>Changed ExifTool namespace URI to use exiftool.org instead of exiftool.ca in
|
||||
the -X option output (exiftool.ca is still recognized when reading XML)
|
||||
<li>Improved handling of large-array warnings in -htmldump output
|
||||
<li>Changed handling of escaped characters in #[CSTR] lines of -@ argfile
|
||||
<li>Patched security vulnerability in argument of -lang option
|
||||
<li>Fixed problem which could cause a "Wide character" warning and generate a
|
||||
corrupted output file when writing some illegal values
|
||||
<li>Added a new Sony FileFormat value
|
||||
<li>Added Validate warning about duplicate EXIF
|
||||
<li>Added ability to edit JPEG APP1 EXIF segment with incorrect header
|
||||
<li>Decode a few new Sony ARW tags
|
||||
<li>Improved -htmldump of non-EXIF-based maker notes
|
||||
<li>Enhanced -geotag from CSV files support GPSSpeed (with variable units),
|
||||
"bearing" for GPSTrack, and GPSDateTime in format "dd.mm.YYYY HH:MM:SS"
|
||||
<li>Enhanced ImageDataMD5 to also support CRW, RAF, X3F and AVIF images
|
||||
<li>Enhanced -efile option to also record updated and created file names
|
||||
<li>Family 8 group names may now also be used in Composite Require/Desire tags
|
||||
<li>Fixed handling of undefined tags in -if conditions to conform with
|
||||
documentation and match -p and -tagsFromFile behaviour when -m or -f option
|
||||
is used
|
||||
<li>Fixed problem where setting the Geotime value didn't work when using an
|
||||
advanced-formatting expression containing a greater-than symbol (>)
|
||||
</ul>
|
||||
|
||||
<a name='ancient' href="ancient_history.html"><b>History of older versions</b> (back to Nov. 19, 2003 - Version 1.00) --></a><br><br>
|
||||
<a name='ancient' href="ancient_history.html"><b>History of older versions</b> (back to Nov. 19, 2003 - Version 1.00) --></a><br><br>
|
||||
|
||||
<hr>
|
||||
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
||||
|
|
|
@ -359,19 +359,19 @@ Enable JavaScript for active highlighting and information tool tips!
|
|||
0540
|
||||
0550
|
||||
</pre></td><td valign="top"><pre onmouseover="high(event,1)" onmouseout="high(event,0)" onmousemove="move(event)" onmousedown="doClick(event)"> <a name=t0 class=W>ff d8</a> <a name=t1 class=Y>ff e1 04 60</a> <a name=t2 class=W>45 78 69 66 00 00</a>
|
||||
<a name=t3 class=Y>49 49 2a 00 08 00 00 00</a> <a name=t4 class='W IFD0'>0b 00</a>
|
||||
<a name=t5 class='Y IFD0'>0f 01 02 00 09 00 00 00 92 00 00 00</a>
|
||||
<a name=t6 class='W IFD0'>10 01 02 00 10 00 00 00 9c 00 00 00</a>
|
||||
<a name=t7 class='Y IFD0'>12 01 03 00 01 00 00 00 01 00 00 00</a>
|
||||
<a name=t8 class='W IFD0'>1a 01 05 00 01 00 00 00 ac 00 00 00</a>
|
||||
<a name=t9 class='Y IFD0'>1b 01 05 00 01 00 00 00 b4 00 00 00</a>
|
||||
<a name=t10 class='W IFD0'>28 01 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t11 class='Y IFD0'>31 01 02 00 27 00 00 00 bc 00 00 00</a>
|
||||
<a name=t12 class='W IFD0'>32 01 02 00 14 00 00 00 e4 00 00 00</a>
|
||||
<a name=t13 class='Y IFD0'>13 02 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t14 class='W IFD0'>98 82 02 00 0b 00 00 00 f8 00 00 00</a>
|
||||
<a name=t15 class='Y IFD0 Offset_ExifIFD'>69 87 04 00 01 00 00 00 04 01 00 00</a>
|
||||
<a name=t16 class='W IFD0 Offset_IFD1'>c6 03
|
||||
<a name=t3 class=Y>49 49 2a 00 08 00 00 00</a> <a name=t4 class=W>0b 00</a>
|
||||
<a name=t5 class=Y>0f 01 02 00 09 00 00 00 92 00 00 00</a>
|
||||
<a name=t6 class=W>10 01 02 00 10 00 00 00 9c 00 00 00</a>
|
||||
<a name=t7 class=Y>12 01 03 00 01 00 00 00 01 00 00 00</a>
|
||||
<a name=t8 class=W>1a 01 05 00 01 00 00 00 ac 00 00 00</a>
|
||||
<a name=t9 class=Y>1b 01 05 00 01 00 00 00 b4 00 00 00</a>
|
||||
<a name=t10 class=W>28 01 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t11 class=Y>31 01 02 00 27 00 00 00 bc 00 00 00</a>
|
||||
<a name=t12 class=W>32 01 02 00 14 00 00 00 e4 00 00 00</a>
|
||||
<a name=t13 class=Y>13 02 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t14 class=W>98 82 02 00 0b 00 00 00 f8 00 00 00</a>
|
||||
<a name=t15 class='Y Offset_o1'>69 87 04 00 01 00 00 00 04 01 00 00</a>
|
||||
<a name=t16 class='W Offset_o0'>c6 03
|
||||
00 00</a> <a name=t5 class=Y>46 55 4a 49 46 49 4c 4d 00</a> <a name=t17 class=U>00</a> <a name=t6 class=W>46 69 6e 65
|
||||
50 69 78 32 34 30 30 5a 6f 6f 6d 00</a> <a name=t8 class=Y>48 00 00 00
|
||||
01 00 00 00</a> <a name=t9 class=W>48 00 00 00 01 00 00 00</a> <a name=t11 class=Y>44 69 67 69
|
||||
|
@ -379,73 +379,73 @@ Enable JavaScript for active highlighting and information tool tips!
|
|||
69 78 32 34 30 30 5a 6f 6f 6d 20 56 65 72 31 2e
|
||||
37 30 00</a> <a name=t18 class=U>00</a> <a name=t12 class=W>32 30 30 31 3a 30 35 3a 31 39 20 31
|
||||
38 3a 33 36 3a 34 31 00</a> <a name=t14 class=Y>20 20 20 20 20 20 20 20
|
||||
20 20 00</a> <a name=t19 class=U>00</a> <a name=t20 class='W ExifIFD'>1c 00</a>
|
||||
<a name=t21 class='Y ExifIFD'>9d 82 05 00 01 00 00 00 5a 02 00 00</a>
|
||||
<a name=t22 class='W ExifIFD'>22 88 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t23 class='Y ExifIFD'>27 88 03 00 01 00 00 00 64 00 00 00</a>
|
||||
<a name=t24 class='W ExifIFD'>00 90 07 00 04 00 00 00 30 32 31 30</a>
|
||||
<a name=t25 class='Y ExifIFD'>03 90 02 00 14 00 00 00 62 02 00 00</a>
|
||||
<a name=t26 class='W ExifIFD'>04 90 02 00 14 00 00 00 76 02 00 00</a>
|
||||
<a name=t27 class='Y ExifIFD'>01 91 07 00 04 00 00 00 01 02 03 00</a>
|
||||
<a name=t28 class='W ExifIFD'>02 91 05 00 01 00 00 00 8a 02 00 00</a>
|
||||
<a name=t29 class='Y ExifIFD'>01 92 0a 00 01 00 00 00 92 02 00 00</a>
|
||||
<a name=t30 class='W ExifIFD'>02 92 05 00 01 00 00 00 9a 02 00 00</a>
|
||||
<a name=t31 class='Y ExifIFD'>03 92 0a 00 01 00 00 00 a2 02 00 00</a>
|
||||
<a name=t32 class='W ExifIFD'>04 92 0a 00 01 00 00 00 aa 02 00 00</a>
|
||||
<a name=t33 class='Y ExifIFD'>05 92 05 00 01 00 00 00 b2 02 00 00</a>
|
||||
<a name=t34 class='W ExifIFD'>07 92 03 00 01 00 00 00 05 00 00 00</a>
|
||||
<a name=t35 class='Y ExifIFD'>09 92 03 00 01 00 00 00 01 00 00 00</a>
|
||||
<a name=t36 class='W ExifIFD'>0a 92 05 00 01 00 00 00 ba 02 00 00</a>
|
||||
<a name=t37 class='Y ExifIFD'>7c 92 07 00 d6 00 00 00 c2 02 00 00</a>
|
||||
<a name=t38 class='W ExifIFD'>00 a0 07 00 04 00 00 00 30 31 30 30</a>
|
||||
<a name=t39 class='Y ExifIFD'>01 a0 03 00 01 00 00 00 01 00 00 00</a>
|
||||
<a name=t40 class='W ExifIFD'>02 a0 04 00 01 00 00 00 40 06 00 00</a>
|
||||
<a name=t41 class='Y ExifIFD'>03 a0 04 00 01 00 00 00 b0 04 00 00</a>
|
||||
<a name=t42 class='W ExifIFD Offset_InteropIFD'>05 a0 04 00 01 00 00 00 a8 03 00 00</a>
|
||||
<a name=t43 class='Y ExifIFD'>0e a2 05 00 01 00 00 00 98 03 00 00</a>
|
||||
<a name=t44 class='W ExifIFD'>0f a2 05 00 01 00 00 00 a0 03 00 00</a>
|
||||
<a name=t45 class='Y ExifIFD'>10 a2 03 00 01 00 00 00 03 00 00 00</a>
|
||||
<a name=t46 class='W ExifIFD'>17 a2 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t47 class='Y ExifIFD'>00 a3 07 00 01 00 00 00 03 00 00 00</a>
|
||||
<a name=t48 class='W ExifIFD'>01 a3 07 00 01 00 00 00 01 00 00 00</a>
|
||||
<a name=t49 class='Y ExifIFD'>00 00 00 00</a> <a name=t21 class=W>5e 01 00 00 64 00
|
||||
20 20 00</a> <a name=t19 class=U>00</a> <a name=t20 class='W o1'>1c 00</a>
|
||||
<a name=t21 class='Y o1'>9d 82 05 00 01 00 00 00 5a 02 00 00</a>
|
||||
<a name=t22 class='W o1'>22 88 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t23 class='Y o1'>27 88 03 00 01 00 00 00 64 00 00 00</a>
|
||||
<a name=t24 class='W o1'>00 90 07 00 04 00 00 00 30 32 31 30</a>
|
||||
<a name=t25 class='Y o1'>03 90 02 00 14 00 00 00 62 02 00 00</a>
|
||||
<a name=t26 class='W o1'>04 90 02 00 14 00 00 00 76 02 00 00</a>
|
||||
<a name=t27 class='Y o1'>01 91 07 00 04 00 00 00 01 02 03 00</a>
|
||||
<a name=t28 class='W o1'>02 91 05 00 01 00 00 00 8a 02 00 00</a>
|
||||
<a name=t29 class='Y o1'>01 92 0a 00 01 00 00 00 92 02 00 00</a>
|
||||
<a name=t30 class='W o1'>02 92 05 00 01 00 00 00 9a 02 00 00</a>
|
||||
<a name=t31 class='Y o1'>03 92 0a 00 01 00 00 00 a2 02 00 00</a>
|
||||
<a name=t32 class='W o1'>04 92 0a 00 01 00 00 00 aa 02 00 00</a>
|
||||
<a name=t33 class='Y o1'>05 92 05 00 01 00 00 00 b2 02 00 00</a>
|
||||
<a name=t34 class='W o1'>07 92 03 00 01 00 00 00 05 00 00 00</a>
|
||||
<a name=t35 class='Y o1'>09 92 03 00 01 00 00 00 01 00 00 00</a>
|
||||
<a name=t36 class='W o1'>0a 92 05 00 01 00 00 00 ba 02 00 00</a>
|
||||
<a name=t37 class='Y o1'>7c 92 07 00 d6 00 00 00 c2 02 00 00</a>
|
||||
<a name=t38 class='W o1'>00 a0 07 00 04 00 00 00 30 31 30 30</a>
|
||||
<a name=t39 class='Y o1'>01 a0 03 00 01 00 00 00 01 00 00 00</a>
|
||||
<a name=t40 class='W o1'>02 a0 04 00 01 00 00 00 40 06 00 00</a>
|
||||
<a name=t41 class='Y o1'>03 a0 04 00 01 00 00 00 b0 04 00 00</a>
|
||||
<a name=t42 class='W o1 Offset_o2'>05 a0 04 00 01 00 00 00 a8 03 00 00</a>
|
||||
<a name=t43 class='Y o1'>0e a2 05 00 01 00 00 00 98 03 00 00</a>
|
||||
<a name=t44 class='W o1'>0f a2 05 00 01 00 00 00 a0 03 00 00</a>
|
||||
<a name=t45 class='Y o1'>10 a2 03 00 01 00 00 00 03 00 00 00</a>
|
||||
<a name=t46 class='W o1'>17 a2 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t47 class='Y o1'>00 a3 07 00 01 00 00 00 03 00 00 00</a>
|
||||
<a name=t48 class='W o1'>01 a3 07 00 01 00 00 00 01 00 00 00</a>
|
||||
<a name=t49 class='Y o1'>00 00 00 00</a> <a name=t21 class=W>5e 01 00 00 64 00
|
||||
00 00</a> <a name=t25 class=Y>32 30 30 31 3a 30 35 3a 31 39 20 31 38 3a
|
||||
33 36 3a 34 31 00</a> <a name=t26 class=W>32 30 30 31 3a 30 35 3a 31 39
|
||||
20 31 38 3a 33 36 3a 34 31 00</a> <a name=t28 class=Y>10 00 00 00 0a 00
|
||||
00 00</a> <a name=t29 class=W>58 02 00 00 64 00 00 00</a> <a name=t30 class=Y>68 01 00 00 64 00
|
||||
00 00</a> <a name=t31 class=W>c8 00 00 00 64 00 00 00</a> <a name=t32 class=Y>00 00 00 00 64 00
|
||||
00 00</a> <a name=t33 class=W>68 01 00 00 64 00 00 00</a> <a name=t36 class=Y>58 02 00 00 64 00
|
||||
00 00</a> <span class='t37 M'><a name=t50 class=W>46 55 4a 49 46 49 4c 4d 0c 00 00 00</a> <a name=t51 class='Y MakerNotes'>0f 00</a>
|
||||
<a name=t52 class='W MakerNotes'>00 00 07 00 04 00 00 00 30 31 33 30</a>
|
||||
<a name=t53 class='Y MakerNotes'>00 10 02 00 08 00 00 00 c6 00 00 00</a>
|
||||
<a name=t54 class='W MakerNotes'>01 10 03 00 01 00 00 00 03 00 00 00</a>
|
||||
<a name=t55 class='Y MakerNotes'>02 10 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t56 class='W MakerNotes'>10 10 03 00 01 00 00 00 03 00 00 00</a>
|
||||
<a name=t57 class='Y MakerNotes'>11 10 0a 00 01 00 00 00 ce 00 00 00</a>
|
||||
<a name=t58 class='W MakerNotes'>20 10 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t59 class='Y MakerNotes'>21 10 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t60 class='W MakerNotes'>30 10 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t61 class='Y MakerNotes'>31 10 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t62 class='W MakerNotes'>00 11 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t63 class='Y MakerNotes'>00 12 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t64 class='W MakerNotes'>00 13 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t65 class='Y MakerNotes'>01 13 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t66 class='W MakerNotes'>02 13 03 00 01 00 00 00 00 00 00 00</a>
|
||||
</span> <span class='t37 M'><a name=t67 class='Y MakerNotes'>00 00 00 00</a> <a name=t53 class=W>4e 4f 52 4d 41 4c 20 00</a>
|
||||
00 00</a> <span class='t37 M'><a name=t50 class=W>46 55 4a 49 46 49 4c 4d 0c 00 00 00</a> <a name=t51 class=Y>0f 00</a>
|
||||
<a name=t52 class=W>00 00 07 00 04 00 00 00 30 31 33 30</a>
|
||||
<a name=t53 class=Y>00 10 02 00 08 00 00 00 c6 00 00 00</a>
|
||||
<a name=t54 class=W>01 10 03 00 01 00 00 00 03 00 00 00</a>
|
||||
<a name=t55 class=Y>02 10 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t56 class=W>10 10 03 00 01 00 00 00 03 00 00 00</a>
|
||||
<a name=t57 class=Y>11 10 0a 00 01 00 00 00 ce 00 00 00</a>
|
||||
<a name=t58 class=W>20 10 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t59 class=Y>21 10 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t60 class=W>30 10 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t61 class=Y>31 10 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t62 class=W>00 11 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t63 class=Y>00 12 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t64 class=W>00 13 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t65 class=Y>01 13 03 00 01 00 00 00 00 00 00 00</a>
|
||||
<a name=t66 class=W>02 13 03 00 01 00 00 00 00 00 00 00</a>
|
||||
</span> <span class='t37 M'><a name=t67 class=Y>00 00 00 00</a> <a name=t53 class=W>4e 4f 52 4d 41 4c 20 00</a>
|
||||
<a name=t57 class=Y>00 00 00 00 0a 00 00 00</a></span> <a name=t43 class=W>ed 0b 00 00 01 00 00 00</a>
|
||||
<a name=t44 class=Y>ed 0b 00 00 01 00 00 00</a> <a name=t68 class='W InteropIFD'>02 00</a>
|
||||
<a name=t69 class='Y InteropIFD'>01 00 02 00 04 00 00 00 52 39 38 00</a>
|
||||
<a name=t70 class='W InteropIFD'>02 00 07 00 04 00 00 00 30 31 30 30</a>
|
||||
<a name=t71 class='Y InteropIFD'>00 00 00 00</a> <a name=t72 class='W IFD1'>08 00</a>
|
||||
<a name=t73 class='Y IFD1'>03 01 03 00 01 00 00 00 06 00 00 00</a>
|
||||
<a name=t74 class='W IFD1'>12 01 03 00 01 00 00 00 01 00 00 00</a>
|
||||
<a name=t75 class='Y IFD1'>1a 01 05 00 01 00 00 00 2c 04 00 00</a>
|
||||
<a name=t76 class='W IFD1'>1b 01 05 00 01 00 00 00 34 04 00 00</a>
|
||||
<a name=t77 class='Y IFD1'>28 01 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t78 class='W IFD1'>01 02 04 00 01 00 00 00 3c 04 00 00</a>
|
||||
<a name=t79 class='Y IFD1'>02 02 04 00 01 00 00 00 1c 00 00 00</a>
|
||||
<a name=t80 class='W IFD1'>13 02 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t81 class='Y IFD1'>00 00 00 00</a> <a name=t75 class=W>48 00 00 00
|
||||
<a name=t44 class=Y>ed 0b 00 00 01 00 00 00</a> <a name=t68 class='W o2'>02 00</a>
|
||||
<a name=t69 class='Y o2'>01 00 02 00 04 00 00 00 52 39 38 00</a>
|
||||
<a name=t70 class='W o2'>02 00 07 00 04 00 00 00 30 31 30 30</a>
|
||||
<a name=t71 class='Y o2'>00 00 00 00</a> <a name=t72 class='W o0'>08 00</a>
|
||||
<a name=t73 class='Y o0'>03 01 03 00 01 00 00 00 06 00 00 00</a>
|
||||
<a name=t74 class='W o0'>12 01 03 00 01 00 00 00 01 00 00 00</a>
|
||||
<a name=t75 class='Y o0'>1a 01 05 00 01 00 00 00 2c 04 00 00</a>
|
||||
<a name=t76 class='W o0'>1b 01 05 00 01 00 00 00 34 04 00 00</a>
|
||||
<a name=t77 class='Y o0'>28 01 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t78 class='W o0'>01 02 04 00 01 00 00 00 3c 04 00 00</a>
|
||||
<a name=t79 class='Y o0'>02 02 04 00 01 00 00 00 1c 00 00 00</a>
|
||||
<a name=t80 class='W o0'>13 02 03 00 01 00 00 00 02 00 00 00</a>
|
||||
<a name=t81 class='Y o0'>00 00 00 00</a> <a name=t75 class=W>48 00 00 00
|
||||
01 00 00 00</a> <a name=t76 class=Y>48 00 00 00 01 00 00 00</a> <a name=t82 class=W>3c 44 75 6d
|
||||
6d 79 20 74 68 75 6d 62 6e 61 69 6c 20 69 6d 61
|
||||
67 65 20 64 61 74 61 3e</a> <a name=t83 class=U>ff db 00 84 00 14 10 10
|
||||
|
@ -466,19 +466,19 @@ Enable JavaScript for active highlighting and information tool tips!
|
|||
00 0c 03 01 00 02 11 03 11 00 3f 00 b3 00 1f</a> <a name=t87 class=Y>ff
|
||||
d9</a>
|
||||
</pre></td><td class=c2 valign="top"><pre onmouseover="high(event,1)" onmouseout="high(event,0)" onmousemove="move(event)" onmousedown="doClick(event)"> <a name=t0 class=W>..</a><a name=t1 class=Y>...`</a><a name=t2 class=W>Exif..</a>
|
||||
<a name=t3 class=Y>II*.....</a><a name=t4 class='W IFD0'>..</a>
|
||||
<a name=t5 class='Y IFD0'>............</a>
|
||||
<a name=t6 class='W IFD0'>............</a>
|
||||
<a name=t7 class='Y IFD0'>............</a>
|
||||
<a name=t8 class='W IFD0'>............</a>
|
||||
<a name=t9 class='Y IFD0'>............</a>
|
||||
<a name=t10 class='W IFD0'>(...........</a>
|
||||
<a name=t11 class='Y IFD0'>1...'.......</a>
|
||||
<a name=t12 class='W IFD0'>2...........</a>
|
||||
<a name=t13 class='Y IFD0'>............</a>
|
||||
<a name=t14 class='W IFD0'>............</a>
|
||||
<a name=t15 class='Y IFD0 Offset_ExifIFD'>i...........</a>
|
||||
<a name=t16 class='W IFD0 Offset_IFD1'>..
|
||||
<a name=t3 class=Y>II*.....</a><a name=t4 class=W>..</a>
|
||||
<a name=t5 class=Y>............</a>
|
||||
<a name=t6 class=W>............</a>
|
||||
<a name=t7 class=Y>............</a>
|
||||
<a name=t8 class=W>............</a>
|
||||
<a name=t9 class=Y>............</a>
|
||||
<a name=t10 class=W>(...........</a>
|
||||
<a name=t11 class=Y>1...'.......</a>
|
||||
<a name=t12 class=W>2...........</a>
|
||||
<a name=t13 class=Y>............</a>
|
||||
<a name=t14 class=W>............</a>
|
||||
<a name=t15 class='Y Offset_o1'>i...........</a>
|
||||
<a name=t16 class='W Offset_o0'>..
|
||||
..</a><a name=t5 class=Y>FUJIFILM.</a><a name=t17 class=U>.</a><a name=t6 class=W>Fine
|
||||
Pix2400Zoom.</a><a name=t8 class=Y>H...
|
||||
....</a><a name=t9 class=W>H.......</a><a name=t11 class=Y>Digi
|
||||
|
@ -486,73 +486,73 @@ tal Camera FineP
|
|||
ix2400Zoom Ver1.
|
||||
70.</a><a name=t18 class=U>.</a><a name=t12 class=W>2001:05:19 1
|
||||
8:36:41.</a><a name=t14 class=Y>
|
||||
.</a><a name=t19 class=U>.</a><a name=t20 class='W ExifIFD'>..</a>
|
||||
<a name=t21 class='Y ExifIFD'>........Z...</a>
|
||||
<a name=t22 class='W ExifIFD'>"...........</a>
|
||||
<a name=t23 class='Y ExifIFD'>'.......d...</a>
|
||||
<a name=t24 class='W ExifIFD'>........0210</a>
|
||||
<a name=t25 class='Y ExifIFD'>........b...</a>
|
||||
<a name=t26 class='W ExifIFD'>........v...</a>
|
||||
<a name=t27 class='Y ExifIFD'>............</a>
|
||||
<a name=t28 class='W ExifIFD'>............</a>
|
||||
<a name=t29 class='Y ExifIFD'>............</a>
|
||||
<a name=t30 class='W ExifIFD'>............</a>
|
||||
<a name=t31 class='Y ExifIFD'>............</a>
|
||||
<a name=t32 class='W ExifIFD'>............</a>
|
||||
<a name=t33 class='Y ExifIFD'>............</a>
|
||||
<a name=t34 class='W ExifIFD'>............</a>
|
||||
<a name=t35 class='Y ExifIFD'>............</a>
|
||||
<a name=t36 class='W ExifIFD'>............</a>
|
||||
<a name=t37 class='Y ExifIFD'>|...........</a>
|
||||
<a name=t38 class='W ExifIFD'>........0100</a>
|
||||
<a name=t39 class='Y ExifIFD'>............</a>
|
||||
<a name=t40 class='W ExifIFD'>........@...</a>
|
||||
<a name=t41 class='Y ExifIFD'>............</a>
|
||||
<a name=t42 class='W ExifIFD Offset_InteropIFD'>............</a>
|
||||
<a name=t43 class='Y ExifIFD'>............</a>
|
||||
<a name=t44 class='W ExifIFD'>............</a>
|
||||
<a name=t45 class='Y ExifIFD'>............</a>
|
||||
<a name=t46 class='W ExifIFD'>............</a>
|
||||
<a name=t47 class='Y ExifIFD'>............</a>
|
||||
<a name=t48 class='W ExifIFD'>............</a>
|
||||
<a name=t49 class='Y ExifIFD'>....</a><a name=t21 class=W>^...d.
|
||||
.</a><a name=t19 class=U>.</a><a name=t20 class='W o1'>..</a>
|
||||
<a name=t21 class='Y o1'>........Z...</a>
|
||||
<a name=t22 class='W o1'>"...........</a>
|
||||
<a name=t23 class='Y o1'>'.......d...</a>
|
||||
<a name=t24 class='W o1'>........0210</a>
|
||||
<a name=t25 class='Y o1'>........b...</a>
|
||||
<a name=t26 class='W o1'>........v...</a>
|
||||
<a name=t27 class='Y o1'>............</a>
|
||||
<a name=t28 class='W o1'>............</a>
|
||||
<a name=t29 class='Y o1'>............</a>
|
||||
<a name=t30 class='W o1'>............</a>
|
||||
<a name=t31 class='Y o1'>............</a>
|
||||
<a name=t32 class='W o1'>............</a>
|
||||
<a name=t33 class='Y o1'>............</a>
|
||||
<a name=t34 class='W o1'>............</a>
|
||||
<a name=t35 class='Y o1'>............</a>
|
||||
<a name=t36 class='W o1'>............</a>
|
||||
<a name=t37 class='Y o1'>|...........</a>
|
||||
<a name=t38 class='W o1'>........0100</a>
|
||||
<a name=t39 class='Y o1'>............</a>
|
||||
<a name=t40 class='W o1'>........@...</a>
|
||||
<a name=t41 class='Y o1'>............</a>
|
||||
<a name=t42 class='W o1 Offset_o2'>............</a>
|
||||
<a name=t43 class='Y o1'>............</a>
|
||||
<a name=t44 class='W o1'>............</a>
|
||||
<a name=t45 class='Y o1'>............</a>
|
||||
<a name=t46 class='W o1'>............</a>
|
||||
<a name=t47 class='Y o1'>............</a>
|
||||
<a name=t48 class='W o1'>............</a>
|
||||
<a name=t49 class='Y o1'>....</a><a name=t21 class=W>^...d.
|
||||
..</a><a name=t25 class=Y>2001:05:19 18:
|
||||
36:41.</a><a name=t26 class=W>2001:05:19
|
||||
18:36:41.</a><a name=t28 class=Y>......
|
||||
..</a><a name=t29 class=W>X...d...</a><a name=t30 class=Y>h...d.
|
||||
..</a><a name=t31 class=W>....d...</a><a name=t32 class=Y>....d.
|
||||
..</a><a name=t33 class=W>h...d...</a><a name=t36 class=Y>X...d.
|
||||
..</a><span class='t37 M'><a name=t50 class=W>FUJIFILM....</a><a name=t51 class='Y MakerNotes'>..</a>
|
||||
<a name=t52 class='W MakerNotes'>........0130</a>
|
||||
<a name=t53 class='Y MakerNotes'>............</a>
|
||||
<a name=t54 class='W MakerNotes'>............</a>
|
||||
<a name=t55 class='Y MakerNotes'>............</a>
|
||||
<a name=t56 class='W MakerNotes'>............</a>
|
||||
<a name=t57 class='Y MakerNotes'>............</a>
|
||||
<a name=t58 class='W MakerNotes'> ...........</a>
|
||||
<a name=t59 class='Y MakerNotes'>!...........</a>
|
||||
<a name=t60 class='W MakerNotes'>0...........</a>
|
||||
<a name=t61 class='Y MakerNotes'>1...........</a>
|
||||
<a name=t62 class='W MakerNotes'>............</a>
|
||||
<a name=t63 class='Y MakerNotes'>............</a>
|
||||
<a name=t64 class='W MakerNotes'>............</a>
|
||||
<a name=t65 class='Y MakerNotes'>............</a>
|
||||
<a name=t66 class='W MakerNotes'>............</a>
|
||||
</span> <span class='t37 M'><a name=t67 class='Y MakerNotes'>....</a><a name=t53 class=W>NORMAL .</a>
|
||||
..</a><span class='t37 M'><a name=t50 class=W>FUJIFILM....</a><a name=t51 class=Y>..</a>
|
||||
<a name=t52 class=W>........0130</a>
|
||||
<a name=t53 class=Y>............</a>
|
||||
<a name=t54 class=W>............</a>
|
||||
<a name=t55 class=Y>............</a>
|
||||
<a name=t56 class=W>............</a>
|
||||
<a name=t57 class=Y>............</a>
|
||||
<a name=t58 class=W> ...........</a>
|
||||
<a name=t59 class=Y>!...........</a>
|
||||
<a name=t60 class=W>0...........</a>
|
||||
<a name=t61 class=Y>1...........</a>
|
||||
<a name=t62 class=W>............</a>
|
||||
<a name=t63 class=Y>............</a>
|
||||
<a name=t64 class=W>............</a>
|
||||
<a name=t65 class=Y>............</a>
|
||||
<a name=t66 class=W>............</a>
|
||||
</span> <span class='t37 M'><a name=t67 class=Y>....</a><a name=t53 class=W>NORMAL .</a>
|
||||
<a name=t57 class=Y>........</a></span><a name=t43 class=W>........</a>
|
||||
<a name=t44 class=Y>........</a><a name=t68 class='W InteropIFD'>..</a>
|
||||
<a name=t69 class='Y InteropIFD'>........R98.</a>
|
||||
<a name=t70 class='W InteropIFD'>........0100</a>
|
||||
<a name=t71 class='Y InteropIFD'>....</a><a name=t72 class='W IFD1'>..</a>
|
||||
<a name=t73 class='Y IFD1'>............</a>
|
||||
<a name=t74 class='W IFD1'>............</a>
|
||||
<a name=t75 class='Y IFD1'>........,...</a>
|
||||
<a name=t76 class='W IFD1'>........4...</a>
|
||||
<a name=t77 class='Y IFD1'>(...........</a>
|
||||
<a name=t78 class='W IFD1'>........<...</a>
|
||||
<a name=t79 class='Y IFD1'>............</a>
|
||||
<a name=t80 class='W IFD1'>............</a>
|
||||
<a name=t81 class='Y IFD1'>....</a><a name=t75 class=W>H...
|
||||
<a name=t44 class=Y>........</a><a name=t68 class='W o2'>..</a>
|
||||
<a name=t69 class='Y o2'>........R98.</a>
|
||||
<a name=t70 class='W o2'>........0100</a>
|
||||
<a name=t71 class='Y o2'>....</a><a name=t72 class='W o0'>..</a>
|
||||
<a name=t73 class='Y o0'>............</a>
|
||||
<a name=t74 class='W o0'>............</a>
|
||||
<a name=t75 class='Y o0'>........,...</a>
|
||||
<a name=t76 class='W o0'>........4...</a>
|
||||
<a name=t77 class='Y o0'>(...........</a>
|
||||
<a name=t78 class='W o0'>........<...</a>
|
||||
<a name=t79 class='Y o0'>............</a>
|
||||
<a name=t80 class='W o0'>............</a>
|
||||
<a name=t81 class='Y o0'>....</a><a name=t75 class=W>H...
|
||||
....</a><a name=t76 class=Y>H.......</a><a name=t82 class=W><Dum
|
||||
my thumbnail ima
|
||||
ge data></a><a name=t83 class=U>........
|
||||
|
@ -573,19 +573,19 @@ DDDDDDDDDDDDDD</a><a name=t84 class=U>..
|
|||
..........?....</a><a name=t87 class=Y>.
|
||||
.</a>
|
||||
</pre></td><td valign="top"><pre onmouseover="high(event,1)" onmouseout="high(event,0)" onmousemove="move(event)" onmousedown="doClick(event)"><a name=t0 class=W>JPEG header</a> <a name=t1 class=Y>APP1 header</a> <a name=t2 class=W>Exif header</a>
|
||||
<a name=t3 class=Y>TIFF header</a> <a name=t4 class='W IFD0'>IFD0 entries</a>
|
||||
<a name=t5 class='Y IFD0'>IFD0-00 <span class=H>Make</span></a>
|
||||
<a name=t6 class='W IFD0'>IFD0-01 <span class=H>Model</span></a>
|
||||
<a name=t7 class='Y IFD0'>IFD0-02 Orientation</a>
|
||||
<a name=t8 class='W IFD0'>IFD0-03 <span class=H>XResolution</span></a>
|
||||
<a name=t9 class='Y IFD0'>IFD0-04 <span class=H>YResolution</span></a>
|
||||
<a name=t10 class='W IFD0'>IFD0-05 ResolutionUnit</a>
|
||||
<a name=t11 class='Y IFD0'>IFD0-06 <span class=H>Software</span></a>
|
||||
<a name=t12 class='W IFD0'>IFD0-07 <span class=H>ModifyDate</span></a>
|
||||
<a name=t13 class='Y IFD0'>IFD0-08 YCbCrPositioning</a>
|
||||
<a name=t14 class='W IFD0'>IFD0-09 <span class=H>Copyright</span></a>
|
||||
<a name=t15 class='Y IFD0 Offset_ExifIFD'>IFD0-10 ExifOffset</a>
|
||||
<a name=t16 class='W IFD0 Offset_IFD1'>Next IFD</a>
|
||||
<a name=t3 class=Y>TIFF header</a> <a name=t4 class=W>IFD0 entries</a>
|
||||
<a name=t5 class=Y>IFD0-00 <span class=H>Make</span></a>
|
||||
<a name=t6 class=W>IFD0-01 <span class=H>Model</span></a>
|
||||
<a name=t7 class=Y>IFD0-02 Orientation</a>
|
||||
<a name=t8 class=W>IFD0-03 <span class=H>XResolution</span></a>
|
||||
<a name=t9 class=Y>IFD0-04 <span class=H>YResolution</span></a>
|
||||
<a name=t10 class=W>IFD0-05 ResolutionUnit</a>
|
||||
<a name=t11 class=Y>IFD0-06 <span class=H>Software</span></a>
|
||||
<a name=t12 class=W>IFD0-07 <span class=H>ModifyDate</span></a>
|
||||
<a name=t13 class=Y>IFD0-08 YCbCrPositioning</a>
|
||||
<a name=t14 class=W>IFD0-09 <span class=H>Copyright</span></a>
|
||||
<a name=t15 class='Y Offset_o1'>IFD0-10 ExifOffset</a>
|
||||
<a name=t16 class='W Offset_o0'>Next IFD</a>
|
||||
<a name=t5 class=Y>Make value</a> <a name=t17 class=U>[pad byte]</a>
|
||||
<a name=t6 class=W>Model value</a>
|
||||
<a name=t8 class=Y>XResolution value</a> <a name=t9 class=W>YResolution value</a>
|
||||
|
@ -593,73 +593,73 @@ DDDDDDDDDDDDDD</a><a name=t84 class=U>..
|
|||
|
||||
<a name=t18 class=U>[pad byte]</a>
|
||||
<a name=t12 class=W>ModifyDate value</a>
|
||||
<a name=t14 class=Y>Copyright value</a> <a name=t19 class=U>[pad byte]</a> <a name=t20 class='W ExifIFD'>ExifIFD entries</a>
|
||||
<a name=t21 class='Y ExifIFD'>ExifIFD-00 <span class=H>FNumber</span></a>
|
||||
<a name=t22 class='W ExifIFD'>ExifIFD-01 ExposureProgram</a>
|
||||
<a name=t23 class='Y ExifIFD'>ExifIFD-02 ISO</a>
|
||||
<a name=t24 class='W ExifIFD'>ExifIFD-03 ExifVersion</a>
|
||||
<a name=t25 class='Y ExifIFD'>ExifIFD-04 <span class=H>DateTimeOriginal</span></a>
|
||||
<a name=t26 class='W ExifIFD'>ExifIFD-05 <span class=H>CreateDate</span></a>
|
||||
<a name=t27 class='Y ExifIFD'>ExifIFD-06 ComponentsConfiguration</a>
|
||||
<a name=t28 class='W ExifIFD'>ExifIFD-07 <span class=H>CompressedBitsPerPixel</span></a>
|
||||
<a name=t29 class='Y ExifIFD'>ExifIFD-08 <span class=H>ShutterSpeedValue</span></a>
|
||||
<a name=t30 class='W ExifIFD'>ExifIFD-09 <span class=H>ApertureValue</span></a>
|
||||
<a name=t31 class='Y ExifIFD'>ExifIFD-10 <span class=H>BrightnessValue</span></a>
|
||||
<a name=t32 class='W ExifIFD'>ExifIFD-11 <span class=H>ExposureCompensation</span></a>
|
||||
<a name=t33 class='Y ExifIFD'>ExifIFD-12 <span class=H>MaxApertureValue</span></a>
|
||||
<a name=t34 class='W ExifIFD'>ExifIFD-13 MeteringMode</a>
|
||||
<a name=t35 class='Y ExifIFD'>ExifIFD-14 Flash</a>
|
||||
<a name=t36 class='W ExifIFD'>ExifIFD-15 <span class=H>FocalLength</span></a>
|
||||
<a name=t37 class='Y ExifIFD'>ExifIFD-16 <span class=H>MakerNotes</span></a>
|
||||
<a name=t38 class='W ExifIFD'>ExifIFD-17 FlashpixVersion</a>
|
||||
<a name=t39 class='Y ExifIFD'>ExifIFD-18 ColorSpace</a>
|
||||
<a name=t40 class='W ExifIFD'>ExifIFD-19 ExifImageWidth</a>
|
||||
<a name=t41 class='Y ExifIFD'>ExifIFD-20 ExifImageHeight</a>
|
||||
<a name=t42 class='W ExifIFD Offset_InteropIFD'>ExifIFD-21 InteropOffset</a>
|
||||
<a name=t43 class='Y ExifIFD'>ExifIFD-22 <span class=H>FocalPlaneXResolution</span></a>
|
||||
<a name=t44 class='W ExifIFD'>ExifIFD-23 <span class=H>FocalPlaneYResolution</span></a>
|
||||
<a name=t45 class='Y ExifIFD'>ExifIFD-24 FocalPlaneResolutionUnit</a>
|
||||
<a name=t46 class='W ExifIFD'>ExifIFD-25 SensingMethod</a>
|
||||
<a name=t47 class='Y ExifIFD'>ExifIFD-26 FileSource</a>
|
||||
<a name=t48 class='W ExifIFD'>ExifIFD-27 SceneType</a>
|
||||
<a name=t49 class='Y ExifIFD'>Next IFD</a>
|
||||
<a name=t14 class=Y>Copyright value</a> <a name=t19 class=U>[pad byte]</a> <a name=t20 class='W o1'>ExifIFD entries</a>
|
||||
<a name=t21 class='Y o1'>ExifIFD-00 <span class=H>FNumber</span></a>
|
||||
<a name=t22 class='W o1'>ExifIFD-01 ExposureProgram</a>
|
||||
<a name=t23 class='Y o1'>ExifIFD-02 ISO</a>
|
||||
<a name=t24 class='W o1'>ExifIFD-03 ExifVersion</a>
|
||||
<a name=t25 class='Y o1'>ExifIFD-04 <span class=H>DateTimeOriginal</span></a>
|
||||
<a name=t26 class='W o1'>ExifIFD-05 <span class=H>CreateDate</span></a>
|
||||
<a name=t27 class='Y o1'>ExifIFD-06 ComponentsConfiguration</a>
|
||||
<a name=t28 class='W o1'>ExifIFD-07 <span class=H>CompressedBitsPerPixel</span></a>
|
||||
<a name=t29 class='Y o1'>ExifIFD-08 <span class=H>ShutterSpeedValue</span></a>
|
||||
<a name=t30 class='W o1'>ExifIFD-09 <span class=H>ApertureValue</span></a>
|
||||
<a name=t31 class='Y o1'>ExifIFD-10 <span class=H>BrightnessValue</span></a>
|
||||
<a name=t32 class='W o1'>ExifIFD-11 <span class=H>ExposureCompensation</span></a>
|
||||
<a name=t33 class='Y o1'>ExifIFD-12 <span class=H>MaxApertureValue</span></a>
|
||||
<a name=t34 class='W o1'>ExifIFD-13 MeteringMode</a>
|
||||
<a name=t35 class='Y o1'>ExifIFD-14 Flash</a>
|
||||
<a name=t36 class='W o1'>ExifIFD-15 <span class=H>FocalLength</span></a>
|
||||
<a name=t37 class='Y o1'>ExifIFD-16 <span class=H>MakerNoteFujiFilm</span></a>
|
||||
<a name=t38 class='W o1'>ExifIFD-17 FlashpixVersion</a>
|
||||
<a name=t39 class='Y o1'>ExifIFD-18 ColorSpace</a>
|
||||
<a name=t40 class='W o1'>ExifIFD-19 ExifImageWidth</a>
|
||||
<a name=t41 class='Y o1'>ExifIFD-20 ExifImageHeight</a>
|
||||
<a name=t42 class='W o1 Offset_o2'>ExifIFD-21 InteropOffset</a>
|
||||
<a name=t43 class='Y o1'>ExifIFD-22 <span class=H>FocalPlaneXResolution</span></a>
|
||||
<a name=t44 class='W o1'>ExifIFD-23 <span class=H>FocalPlaneYResolution</span></a>
|
||||
<a name=t45 class='Y o1'>ExifIFD-24 FocalPlaneResolutionUnit</a>
|
||||
<a name=t46 class='W o1'>ExifIFD-25 SensingMethod</a>
|
||||
<a name=t47 class='Y o1'>ExifIFD-26 FileSource</a>
|
||||
<a name=t48 class='W o1'>ExifIFD-27 SceneType</a>
|
||||
<a name=t49 class='Y o1'>Next IFD</a>
|
||||
<a name=t21 class=W>FNumber value</a>
|
||||
<a name=t25 class=Y>DateTimeOriginal value</a>
|
||||
<a name=t26 class=W>CreateDate value</a>
|
||||
<a name=t28 class=Y>CompressedBitsPerPixel value</a> <a name=t29 class=W>ShutterSpeedValue value</a>
|
||||
<a name=t30 class=Y>ApertureValue value</a> <a name=t31 class=W>BrightnessValue value</a>
|
||||
<a name=t32 class=Y>ExposureCompensation value</a> <a name=t33 class=W>MaxApertureValue value</a>
|
||||
<a name=t36 class=Y>FocalLength value</a> <a name=t50 class=W>MakerNotes header</a> <a name=t51 class='Y MakerNotes'>MakerNoteFujiFilm entries</a>
|
||||
<a name=t52 class='W MakerNotes'>MakerNotes-00 Version</a>
|
||||
<a name=t53 class='Y MakerNotes'>MakerNotes-01 <span class=F>Quality</span></a>
|
||||
<a name=t54 class='W MakerNotes'>MakerNotes-02 Sharpness</a>
|
||||
<a name=t55 class='Y MakerNotes'>MakerNotes-03 WhiteBalance</a>
|
||||
<a name=t56 class='W MakerNotes'>MakerNotes-04 FujiFlashMode</a>
|
||||
<a name=t57 class='Y MakerNotes'>MakerNotes-05 <span class=F>FlashExposureComp</span></a>
|
||||
<a name=t58 class='W MakerNotes'>MakerNotes-06 Macro</a>
|
||||
<a name=t59 class='Y MakerNotes'>MakerNotes-07 FocusMode</a>
|
||||
<a name=t60 class='W MakerNotes'>MakerNotes-08 SlowSync</a>
|
||||
<a name=t61 class='Y MakerNotes'>MakerNotes-09 PictureMode</a>
|
||||
<a name=t62 class='W MakerNotes'>MakerNotes-10 AutoBracketing</a>
|
||||
<a name=t63 class='Y MakerNotes'>MakerNotes-11 Tag 0x1200</a>
|
||||
<a name=t64 class='W MakerNotes'>MakerNotes-12 BlurWarning</a>
|
||||
<a name=t65 class='Y MakerNotes'>MakerNotes-13 FocusWarning</a>
|
||||
<a name=t66 class='W MakerNotes'>MakerNotes-14 ExposureWarning</a>
|
||||
<a name=t67 class='Y MakerNotes'>Next IFD</a> <a name=t53 class=W>Quality value</a>
|
||||
<a name=t36 class=Y>FocalLength value</a> <a name=t50 class=W>MakerNotes header</a> <a name=t51 class=Y>MakerNoteFujiFilm entries</a>
|
||||
<a name=t52 class=W>MakerNotes-00 Version</a>
|
||||
<a name=t53 class=Y>MakerNotes-01 <span class=F>Quality</span></a>
|
||||
<a name=t54 class=W>MakerNotes-02 Sharpness</a>
|
||||
<a name=t55 class=Y>MakerNotes-03 WhiteBalance</a>
|
||||
<a name=t56 class=W>MakerNotes-04 FujiFlashMode</a>
|
||||
<a name=t57 class=Y>MakerNotes-05 <span class=F>FlashExposureComp</span></a>
|
||||
<a name=t58 class=W>MakerNotes-06 Macro</a>
|
||||
<a name=t59 class=Y>MakerNotes-07 FocusMode</a>
|
||||
<a name=t60 class=W>MakerNotes-08 SlowSync</a>
|
||||
<a name=t61 class=Y>MakerNotes-09 PictureMode</a>
|
||||
<a name=t62 class=W>MakerNotes-10 AutoBracketing</a>
|
||||
<a name=t63 class=Y>MakerNotes-11 Tag 0x1200</a>
|
||||
<a name=t64 class=W>MakerNotes-12 BlurWarning</a>
|
||||
<a name=t65 class=Y>MakerNotes-13 FocusWarning</a>
|
||||
<a name=t66 class=W>MakerNotes-14 ExposureWarning</a>
|
||||
<a name=t67 class=Y>Next IFD</a> <a name=t53 class=W>Quality value</a>
|
||||
<a name=t57 class=Y>FlashExposureComp value</a> <a name=t43 class=W>FocalPlaneXResolution value</a>
|
||||
<a name=t44 class=Y>FocalPlaneYResolution value</a> <a name=t68 class='W InteropIFD'>InteropIFD entries</a>
|
||||
<a name=t69 class='Y InteropIFD'>InteropIFD-00 InteropIndex</a>
|
||||
<a name=t70 class='W InteropIFD'>InteropIFD-01 InteropVersion</a>
|
||||
<a name=t71 class='Y InteropIFD'>Next IFD</a> <a name=t72 class='W IFD1'>IFD1 entries</a>
|
||||
<a name=t73 class='Y IFD1'>IFD1-00 Compression</a>
|
||||
<a name=t74 class='W IFD1'>IFD1-01 Orientation</a>
|
||||
<a name=t75 class='Y IFD1'>IFD1-02 <span class=H>XResolution</span></a>
|
||||
<a name=t76 class='W IFD1'>IFD1-03 <span class=H>YResolution</span></a>
|
||||
<a name=t77 class='Y IFD1'>IFD1-04 ResolutionUnit</a>
|
||||
<a name=t78 class='W IFD1'>IFD1-05 ThumbnailOffset</a>
|
||||
<a name=t79 class='Y IFD1'>IFD1-06 ThumbnailLength</a>
|
||||
<a name=t80 class='W IFD1'>IFD1-07 YCbCrPositioning</a>
|
||||
<a name=t81 class='Y IFD1'>Next IFD</a>
|
||||
<a name=t44 class=Y>FocalPlaneYResolution value</a> <a name=t68 class='W o2'>InteropIFD entries</a>
|
||||
<a name=t69 class='Y o2'>InteropIFD-00 InteropIndex</a>
|
||||
<a name=t70 class='W o2'>InteropIFD-01 InteropVersion</a>
|
||||
<a name=t71 class='Y o2'>Next IFD</a> <a name=t72 class='W o0'>IFD1 entries</a>
|
||||
<a name=t73 class='Y o0'>IFD1-00 Compression</a>
|
||||
<a name=t74 class='W o0'>IFD1-01 Orientation</a>
|
||||
<a name=t75 class='Y o0'>IFD1-02 <span class=H>XResolution</span></a>
|
||||
<a name=t76 class='W o0'>IFD1-03 <span class=H>YResolution</span></a>
|
||||
<a name=t77 class='Y o0'>IFD1-04 ResolutionUnit</a>
|
||||
<a name=t78 class='W o0'>IFD1-05 ThumbnailOffset</a>
|
||||
<a name=t79 class='Y o0'>IFD1-06 ThumbnailLength</a>
|
||||
<a name=t80 class='W o0'>IFD1-07 YCbCrPositioning</a>
|
||||
<a name=t81 class='Y o0'>Next IFD</a>
|
||||
<a name=t75 class=W>XResolution value</a> <a name=t76 class=Y>YResolution value</a>
|
||||
<a name=t82 class=W>(IFD1:Thumbnail data)</a>
|
||||
<a name=t83 class=U>[JPEG DQT]</a>
|
||||
|
@ -686,43 +686,43 @@ DDDDDDDDDDDDDD</a><a name=t84 class=U>..
|
|||
<div id=p2 class=tt><b>Exif header</b><br>APP1 data type: Exif<br>(6 bytes)</div>
|
||||
<div id=p3 class=tt><b>TIFF header</b><br>Byte order: Little endian<br>Identifier: 0x002a<br>IFD0 offset: 0x0008<br>(8 bytes)</div>
|
||||
<div id=p4 class=tt><b>IFD0 entries</b><br>Entry count: 11<br>(2 bytes)</div>
|
||||
<div id=p5 class=tt><b>IFD0-00 <span class=H>Make</span></b><br>Tag ID: 0x010f<br>Format: string[9]<br>Size: 9 bytes<br>Value offset: 0x0092<br>Value: FUJIFILM</div>
|
||||
<div id=p6 class=tt><b>IFD0-01 <span class=H>Model</span></b><br>Tag ID: 0x0110<br>Format: string[16]<br>Size: 16 bytes<br>Value offset: 0x009c<br>Value: FinePix2400Zoom</div>
|
||||
<div id=p5 class=tt><b>IFD0-00 <span class=H>Make</span></b><br>Tag ID: 0x010f<br>Format: string[9]<br>Size: 9 bytes<br>Value offset: 0x0092<br>File offset: 0x009e<br>Value: FUJIFILM</div>
|
||||
<div id=p6 class=tt><b>IFD0-01 <span class=H>Model</span></b><br>Tag ID: 0x0110<br>Format: string[16]<br>Size: 16 bytes<br>Value offset: 0x009c<br>File offset: 0x00a8<br>Value: FinePix2400Zoom</div>
|
||||
<div id=p7 class=tt><b>IFD0-02 Orientation</b><br>Tag ID: 0x0112<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 1</div>
|
||||
<div id=p8 class=tt><b>IFD0-03 <span class=H>XResolution</span></b><br>Tag ID: 0x011a<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x00ac<br>Value: 72 (72/1)</div>
|
||||
<div id=p9 class=tt><b>IFD0-04 <span class=H>YResolution</span></b><br>Tag ID: 0x011b<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x00b4<br>Value: 72 (72/1)</div>
|
||||
<div id=p8 class=tt><b>IFD0-03 <span class=H>XResolution</span></b><br>Tag ID: 0x011a<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x00ac<br>File offset: 0x00b8<br>Value: 72 (72/1)</div>
|
||||
<div id=p9 class=tt><b>IFD0-04 <span class=H>YResolution</span></b><br>Tag ID: 0x011b<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x00b4<br>File offset: 0x00c0<br>Value: 72 (72/1)</div>
|
||||
<div id=p10 class=tt><b>IFD0-05 ResolutionUnit</b><br>Tag ID: 0x0128<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 2</div>
|
||||
<div id=p11 class=tt><b>IFD0-06 <span class=H>Software</span></b><br>Tag ID: 0x0131<br>Format: string[39]<br>Size: 39 bytes<br>Value offset: 0x00bc<br>Value: Digital Camera FinePix2400Zo[...]</div>
|
||||
<div id=p12 class=tt><b>IFD0-07 <span class=H>ModifyDate</span></b><br>Tag ID: 0x0132<br>Format: string[20]<br>Size: 20 bytes<br>Value offset: 0x00e4<br>Value: 2001:05:19 18:36:41</div>
|
||||
<div id=p11 class=tt><b>IFD0-06 <span class=H>Software</span></b><br>Tag ID: 0x0131<br>Format: string[39]<br>Size: 39 bytes<br>Value offset: 0x00bc<br>File offset: 0x00c8<br>Value: Digital Camera FinePix2400Zo[...]</div>
|
||||
<div id=p12 class=tt><b>IFD0-07 <span class=H>ModifyDate</span></b><br>Tag ID: 0x0132<br>Format: string[20]<br>Size: 20 bytes<br>Value offset: 0x00e4<br>File offset: 0x00f0<br>Value: 2001:05:19 18:36:41</div>
|
||||
<div id=p13 class=tt><b>IFD0-08 YCbCrPositioning</b><br>Tag ID: 0x0213<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 2</div>
|
||||
<div id=p14 class=tt><b>IFD0-09 <span class=H>Copyright</span></b><br>Tag ID: 0x8298<br>Format: string[11] read as undef[11]<br>Size: 11 bytes<br>Value offset: 0x00f8<br>Value: .</div>
|
||||
<div id=p14 class=tt><b>IFD0-09 <span class=H>Copyright</span></b><br>Tag ID: 0x8298<br>Format: string[11] read as undef[11]<br>Size: 11 bytes<br>Value offset: 0x00f8<br>File offset: 0x0104<br>Value: .</div>
|
||||
<div id=p15 class=tt><b>IFD0-10 ExifOffset</b><br>Tag ID: 0x8769<br>Format: int32u[1]<br>Size: 4 bytes<br>Value: 0x0104</div>
|
||||
<div id=p16 class=tt><b>Next IFD</b><br>IFD1 offset: 0x03c6<br>(4 bytes)</div>
|
||||
<div id=p20 class=tt><b>ExifIFD entries</b><br>Entry count: 28<br>(2 bytes)</div>
|
||||
<div id=p21 class=tt><b>ExifIFD-00 <span class=H>FNumber</span></b><br>Tag ID: 0x829d<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x025a<br>Value: 3.5 (350/100)</div>
|
||||
<div id=p21 class=tt><b>ExifIFD-00 <span class=H>FNumber</span></b><br>Tag ID: 0x829d<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x025a<br>File offset: 0x0266<br>Value: 3.5 (350/100)</div>
|
||||
<div id=p22 class=tt><b>ExifIFD-01 ExposureProgram</b><br>Tag ID: 0x8822<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 2</div>
|
||||
<div id=p23 class=tt><b>ExifIFD-02 ISO</b><br>Tag ID: 0x8827<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 100</div>
|
||||
<div id=p24 class=tt><b>ExifIFD-03 ExifVersion</b><br>Tag ID: 0x9000<br>Format: undef[4]<br>Size: 4 bytes<br>Value: 0210</div>
|
||||
<div id=p25 class=tt><b>ExifIFD-04 <span class=H>DateTimeOriginal</span></b><br>Tag ID: 0x9003<br>Format: string[20]<br>Size: 20 bytes<br>Value offset: 0x0262<br>Value: 2001:05:19 18:36:41</div>
|
||||
<div id=p26 class=tt><b>ExifIFD-05 <span class=H>CreateDate</span></b><br>Tag ID: 0x9004<br>Format: string[20]<br>Size: 20 bytes<br>Value offset: 0x0276<br>Value: 2001:05:19 18:36:41</div>
|
||||
<div id=p25 class=tt><b>ExifIFD-04 <span class=H>DateTimeOriginal</span></b><br>Tag ID: 0x9003<br>Format: string[20]<br>Size: 20 bytes<br>Value offset: 0x0262<br>File offset: 0x026e<br>Value: 2001:05:19 18:36:41</div>
|
||||
<div id=p26 class=tt><b>ExifIFD-05 <span class=H>CreateDate</span></b><br>Tag ID: 0x9004<br>Format: string[20]<br>Size: 20 bytes<br>Value offset: 0x0276<br>File offset: 0x0282<br>Value: 2001:05:19 18:36:41</div>
|
||||
<div id=p27 class=tt><b>ExifIFD-06 ComponentsConfiguration</b><br>Tag ID: 0x9101<br>Format: undef[4] read as int8u[4]<br>Size: 4 bytes<br>Value: 1 2 3 0</div>
|
||||
<div id=p28 class=tt><b>ExifIFD-07 <span class=H>CompressedBitsPerPixel</span></b><br>Tag ID: 0x9102<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x028a<br>Value: 1.6 (16/10)</div>
|
||||
<div id=p29 class=tt><b>ExifIFD-08 <span class=H>ShutterSpeedValue</span></b><br>Tag ID: 0x9201<br>Format: rational64s[1]<br>Size: 8 bytes<br>Value offset: 0x0292<br>Value: 6 (600/100)</div>
|
||||
<div id=p30 class=tt><b>ExifIFD-09 <span class=H>ApertureValue</span></b><br>Tag ID: 0x9202<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x029a<br>Value: 3.6 (360/100)</div>
|
||||
<div id=p31 class=tt><b>ExifIFD-10 <span class=H>BrightnessValue</span></b><br>Tag ID: 0x9203<br>Format: rational64s[1]<br>Size: 8 bytes<br>Value offset: 0x02a2<br>Value: 2 (200/100)</div>
|
||||
<div id=p32 class=tt><b>ExifIFD-11 <span class=H>ExposureCompensation</span></b><br>Tag ID: 0x9204<br>Format: rational64s[1]<br>Size: 8 bytes<br>Value offset: 0x02aa<br>Value: 0 (0/100)</div>
|
||||
<div id=p33 class=tt><b>ExifIFD-12 <span class=H>MaxApertureValue</span></b><br>Tag ID: 0x9205<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x02b2<br>Value: 3.6 (360/100)</div>
|
||||
<div id=p28 class=tt><b>ExifIFD-07 <span class=H>CompressedBitsPerPixel</span></b><br>Tag ID: 0x9102<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x028a<br>File offset: 0x0296<br>Value: 1.6 (16/10)</div>
|
||||
<div id=p29 class=tt><b>ExifIFD-08 <span class=H>ShutterSpeedValue</span></b><br>Tag ID: 0x9201<br>Format: rational64s[1]<br>Size: 8 bytes<br>Value offset: 0x0292<br>File offset: 0x029e<br>Value: 6 (600/100)</div>
|
||||
<div id=p30 class=tt><b>ExifIFD-09 <span class=H>ApertureValue</span></b><br>Tag ID: 0x9202<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x029a<br>File offset: 0x02a6<br>Value: 3.6 (360/100)</div>
|
||||
<div id=p31 class=tt><b>ExifIFD-10 <span class=H>BrightnessValue</span></b><br>Tag ID: 0x9203<br>Format: rational64s[1]<br>Size: 8 bytes<br>Value offset: 0x02a2<br>File offset: 0x02ae<br>Value: 2 (200/100)</div>
|
||||
<div id=p32 class=tt><b>ExifIFD-11 <span class=H>ExposureCompensation</span></b><br>Tag ID: 0x9204<br>Format: rational64s[1]<br>Size: 8 bytes<br>Value offset: 0x02aa<br>File offset: 0x02b6<br>Value: 0 (0/100)</div>
|
||||
<div id=p33 class=tt><b>ExifIFD-12 <span class=H>MaxApertureValue</span></b><br>Tag ID: 0x9205<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x02b2<br>File offset: 0x02be<br>Value: 3.6 (360/100)</div>
|
||||
<div id=p34 class=tt><b>ExifIFD-13 MeteringMode</b><br>Tag ID: 0x9207<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 5</div>
|
||||
<div id=p35 class=tt><b>ExifIFD-14 Flash</b><br>Tag ID: 0x9209<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 0x1</div>
|
||||
<div id=p36 class=tt><b>ExifIFD-15 <span class=H>FocalLength</span></b><br>Tag ID: 0x920a<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x02ba<br>Value: 6 (600/100)</div>
|
||||
<div id=p37 class=tt><b>ExifIFD-16 <span class=H>MakerNotes</span></b><br>Tag ID: 0x927c<br>Format: undef[214]<br>Size: 214 bytes<br>Value offset: 0x02c2<br>Value: FUJIFILM..............0130..[...]</div>
|
||||
<div id=p36 class=tt><b>ExifIFD-15 <span class=H>FocalLength</span></b><br>Tag ID: 0x920a<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x02ba<br>File offset: 0x02c6<br>Value: 6 (600/100)</div>
|
||||
<div id=p37 class=tt><b>ExifIFD-16 <span class=H>MakerNoteFujiFilm</span></b><br>Tag ID: 0x927c<br>Format: undef[214]<br>Size: 214 bytes<br>Value offset: 0x02c2<br>File offset: 0x02ce<br>Value: FUJIFILM..............0130..[...]</div>
|
||||
<div id=p38 class=tt><b>ExifIFD-17 FlashpixVersion</b><br>Tag ID: 0xa000<br>Format: undef[4]<br>Size: 4 bytes<br>Value: 0100</div>
|
||||
<div id=p39 class=tt><b>ExifIFD-18 ColorSpace</b><br>Tag ID: 0xa001<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 0x1</div>
|
||||
<div id=p40 class=tt><b>ExifIFD-19 ExifImageWidth</b><br>Tag ID: 0xa002<br>Format: int32u[1]<br>Size: 4 bytes<br>Value: 1600</div>
|
||||
<div id=p41 class=tt><b>ExifIFD-20 ExifImageHeight</b><br>Tag ID: 0xa003<br>Format: int32u[1]<br>Size: 4 bytes<br>Value: 1200</div>
|
||||
<div id=p42 class=tt><b>ExifIFD-21 InteropOffset</b><br>Tag ID: 0xa005<br>Format: int32u[1]<br>Size: 4 bytes<br>Value: 0x03a8</div>
|
||||
<div id=p43 class=tt><b>ExifIFD-22 <span class=H>FocalPlaneXResolution</span></b><br>Tag ID: 0xa20e<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x0398<br>Value: 3053 (3053/1)</div>
|
||||
<div id=p44 class=tt><b>ExifIFD-23 <span class=H>FocalPlaneYResolution</span></b><br>Tag ID: 0xa20f<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x03a0<br>Value: 3053 (3053/1)</div>
|
||||
<div id=p43 class=tt><b>ExifIFD-22 <span class=H>FocalPlaneXResolution</span></b><br>Tag ID: 0xa20e<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x0398<br>File offset: 0x03a4<br>Value: 3053 (3053/1)</div>
|
||||
<div id=p44 class=tt><b>ExifIFD-23 <span class=H>FocalPlaneYResolution</span></b><br>Tag ID: 0xa20f<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x03a0<br>File offset: 0x03ac<br>Value: 3053 (3053/1)</div>
|
||||
<div id=p45 class=tt><b>ExifIFD-24 FocalPlaneResolutionUnit</b><br>Tag ID: 0xa210<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 3</div>
|
||||
<div id=p46 class=tt><b>ExifIFD-25 SensingMethod</b><br>Tag ID: 0xa217<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 2</div>
|
||||
<div id=p47 class=tt><b>ExifIFD-26 FileSource</b><br>Tag ID: 0xa300<br>Format: undef[1]<br>Size: 1 bytes<br>Value: 3</div>
|
||||
|
@ -731,11 +731,11 @@ DDDDDDDDDDDDDD</a><a name=t84 class=U>..
|
|||
<div id=p50 class=tt><b>MakerNotes header</b><br>MakerNoteFujiFilm<br>(12 bytes)</div>
|
||||
<div id=p51 class=tt><b>MakerNoteFujiFilm entries</b><br>Entry count: 15<br>(2 bytes)</div>
|
||||
<div id=p52 class=tt><b>MakerNotes-00 Version</b><br>Tag ID: 0x0000<br>Format: undef[4]<br>Size: 4 bytes<br>Value: 0130</div>
|
||||
<div id=p53 class=tt><b>MakerNotes-01 <span class=F>Quality</span></b><br>Tag ID: 0x1000<br>Format: string[8]<br>Size: 8 bytes<br>Value offset: 0x00c6<br>Actual offset: 0x0388<br>Offset base: 0x02c2<br>Value: NORMAL </div>
|
||||
<div id=p53 class=tt><b>MakerNotes-01 <span class=F>Quality</span></b><br>Tag ID: 0x1000<br>Format: string[8]<br>Size: 8 bytes<br>Value offset: 0x00c6<br>Actual offset: 0x0388<br>Offset base: 0x02c2<br>File offset: 0x0394<br>Value: NORMAL </div>
|
||||
<div id=p54 class=tt><b>MakerNotes-02 Sharpness</b><br>Tag ID: 0x1001<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 0x3</div>
|
||||
<div id=p55 class=tt><b>MakerNotes-03 WhiteBalance</b><br>Tag ID: 0x1002<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 0x0</div>
|
||||
<div id=p56 class=tt><b>MakerNotes-04 FujiFlashMode</b><br>Tag ID: 0x1010<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 0x3</div>
|
||||
<div id=p57 class=tt><b>MakerNotes-05 <span class=F>FlashExposureComp</span></b><br>Tag ID: 0x1011<br>Format: rational64s[1]<br>Size: 8 bytes<br>Value offset: 0x00ce<br>Actual offset: 0x0390<br>Offset base: 0x02c2<br>Value: 0 (0/10)</div>
|
||||
<div id=p57 class=tt><b>MakerNotes-05 <span class=F>FlashExposureComp</span></b><br>Tag ID: 0x1011<br>Format: rational64s[1]<br>Size: 8 bytes<br>Value offset: 0x00ce<br>Actual offset: 0x0390<br>Offset base: 0x02c2<br>File offset: 0x039c<br>Value: 0 (0/10)</div>
|
||||
<div id=p58 class=tt><b>MakerNotes-06 Macro</b><br>Tag ID: 0x1020<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 0</div>
|
||||
<div id=p59 class=tt><b>MakerNotes-07 FocusMode</b><br>Tag ID: 0x1021<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 0</div>
|
||||
<div id=p60 class=tt><b>MakerNotes-08 SlowSync</b><br>Tag ID: 0x1030<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 0</div>
|
||||
|
@ -753,8 +753,8 @@ DDDDDDDDDDDDDD</a><a name=t84 class=U>..
|
|||
<div id=p72 class=tt><b>IFD1 entries</b><br>Entry count: 8<br>(2 bytes)</div>
|
||||
<div id=p73 class=tt><b>IFD1-00 Compression</b><br>Tag ID: 0x0103<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 6</div>
|
||||
<div id=p74 class=tt><b>IFD1-01 Orientation</b><br>Tag ID: 0x0112<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 1</div>
|
||||
<div id=p75 class=tt><b>IFD1-02 <span class=H>XResolution</span></b><br>Tag ID: 0x011a<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x042c<br>Value: 72 (72/1)</div>
|
||||
<div id=p76 class=tt><b>IFD1-03 <span class=H>YResolution</span></b><br>Tag ID: 0x011b<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x0434<br>Value: 72 (72/1)</div>
|
||||
<div id=p75 class=tt><b>IFD1-02 <span class=H>XResolution</span></b><br>Tag ID: 0x011a<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x042c<br>File offset: 0x0438<br>Value: 72 (72/1)</div>
|
||||
<div id=p76 class=tt><b>IFD1-03 <span class=H>YResolution</span></b><br>Tag ID: 0x011b<br>Format: rational64u[1]<br>Size: 8 bytes<br>Value offset: 0x0434<br>File offset: 0x0440<br>Value: 72 (72/1)</div>
|
||||
<div id=p77 class=tt><b>IFD1-04 ResolutionUnit</b><br>Tag ID: 0x0128<br>Format: int16u[1]<br>Size: 2 bytes<br>Value: 2</div>
|
||||
<div id=p78 class=tt><b>IFD1-05 ThumbnailOffset</b><br>Tag ID: 0x0201<br>Format: int32u[1]<br>Size: 4 bytes<br>Value: 0x043c</div>
|
||||
<div id=p79 class=tt><b>IFD1-06 ThumbnailLength</b><br>Tag ID: 0x0202<br>Format: int32u[1]<br>Size: 4 bytes<br>Value: 28</div>
|
||||
|
|
|
@ -286,8 +286,8 @@ offsets in the PreviewIFD are based on the start of the maker notes while others
|
|||
are absolute. What a mess!</p>
|
||||
|
||||
<hr>
|
||||
<i>Created Mar. 25, 2005</i>
|
||||
<br><i>Last revised Feb. 24, 2020</i>
|
||||
<i>Created Mar 25, 2005</i>
|
||||
<br><i>Last revised Feb 24, 2020</i>
|
||||
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
636
html/index.html
636
html/index.html
|
@ -55,10 +55,10 @@ i.orng { color: #c60 }
|
|||
<h1><a name="top">ExifTool by Phil Harvey</a></h1>
|
||||
<h2 class='tight red'><b>Read</b>, <b>Write</b> and <b>Edit</b> Meta Information!</h2>
|
||||
<p><b>Also available</b> --> <a href="https://exiftool.org/fix_corrupted_nef.html">Utility to fix Nikon NEF images corrupted by Nikon software</a></p>
|
||||
<p><i class=orng><b>Note:</b> If exiftool.org goes down, it is because of the crappy DreamHost
|
||||
<!--<p><i class=orng><b>Note:</b> If exiftool.org goes down, it is because of the crappy DreamHost
|
||||
web hosting which disables an "unlimited traffic" web site if a single bot hammers
|
||||
the site with a moderate load. An alternate ExifTool homepage is available at
|
||||
<a href="http://exiftool.sourceforge.net/">http://exiftool.sourceforge.net/</a></i></p>
|
||||
<a href="http://exiftool.sourceforge.net/">http://exiftool.sourceforge.net/</a></i></p> -->
|
||||
<div class=wide><table class=links><tr>
|
||||
<th><a href="install.html" class=wt> Installing </a></th>
|
||||
<th><a href="TagNames/index.html" class=wt> Tag Names </a></th>
|
||||
|
@ -89,13 +89,14 @@ the site with a moderate load. An alternate ExifTool homepage is available at
|
|||
<br><a href="#ack">Acknowledgements</a>
|
||||
<br><a href="#license">License</a>
|
||||
<br><a href="#donate">Donate</a>
|
||||
<br><a href="#background">Background</a>
|
||||
<br><a href="#contact">Contact Me</a>
|
||||
</div>
|
||||
|
||||
<blockquote><table class='dl lg'><tr><td><b>
|
||||
<a href="Image-ExifTool-12.44.tar.gz">
|
||||
Download Version 12.44</a> (4.8 MB) -
|
||||
<a href="history.html">July 21, 2022</a></b></td></tr></table></blockquote>
|
||||
<a href="Image-ExifTool-12.76.tar.gz">
|
||||
Download Version 12.76</a> (5.1 MB) -
|
||||
<a href="history.html">Jan. 31, 2024</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
|
||||
|
@ -148,8 +149,8 @@ distribution above.)</i></p>
|
|||
|
||||
<blockquote><table class='dl lg'><tr><td><b>
|
||||
<a name="alone">Windows Executable:</a>
|
||||
<a href="exiftool-12.44.zip">
|
||||
exiftool-12.44.zip</a> (6.4 MB)</b></td></tr></table></blockquote>
|
||||
<a href="exiftool-12.76.zip">
|
||||
exiftool-12.76.zip</a> (7.0 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
|
||||
|
@ -166,8 +167,8 @@ if you have any problems/comments with this version.)</i></p>
|
|||
|
||||
<blockquote><table class='dl lg'><tr><td><b>
|
||||
MacOS Package:
|
||||
<a href="ExifTool-12.44.dmg">
|
||||
ExifTool-12.44.dmg</a> (3.1 MB)</b></td></tr></table></blockquote>
|
||||
<a href="ExifTool-12.76.dmg">
|
||||
ExifTool-12.76.dmg</a> (3.3 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
|
||||
|
@ -192,6 +193,7 @@ for the SHA1 and MD5 checksums to verify these distribution packages</a>.</li>
|
|||
<a href="TagNames/IPTC.html">IPTC</a>,
|
||||
<a href="TagNames/XMP.html">XMP</a>,
|
||||
<a href="TagNames/JFIF.html">JFIF</a>, MakerNotes,
|
||||
<a href="TagNames/Jpeg2000.html">C2PA JUMBF</a>,
|
||||
<a href="TagNames/GeoTiff.html">GeoTIFF</a>,
|
||||
<a href="TagNames/ICC_Profile.html">ICC Profile</a>,
|
||||
<a href="TagNames/Photoshop.html">Photoshop IRB</a>,
|
||||
|
@ -211,7 +213,7 @@ for the SHA1 and MD5 checksums to verify these distribution packages</a>.</li>
|
|||
<li>Reads and writes maker notes of many digital cameras</li>
|
||||
<li>Reads <a href="TagNames/QuickTime.html#Stream">timed metadata</a> (eg. GPS track) from MOV/MP4/M2TS/AVI videos</li>
|
||||
<li>Numerous output formatting options (including tab-delimited, HTML, XML and JSON)</li>
|
||||
<li>Multi-lingual output (cs, de, en, en-ca, en-gb, es, fi, fr, it, ja, ko, nl, pl, ru, sv, tr, zh-cn or zh-tw)</li>
|
||||
<li>Multi-lingual output (cs, de, en, en-ca, en-gb, es, fi, fr, it, ja, ko, nl, pl, ru, sk, sv, tr, zh-cn or zh-tw)</li>
|
||||
<li><a href="geotag.html">Geotags images</a> from GPS track log files (with time drift correction!)</li>
|
||||
<li><a href="geotag.html#Reverse">Generates track logs</a> from geotagged images</li>
|
||||
<li><a href="#shift">Shifts date/time values</a> to fix timestamps in images</li>
|
||||
|
@ -235,6 +237,10 @@ for the SHA1 and MD5 checksums to verify these distribution packages</a>.</li>
|
|||
<li>Conditionally processes files based on value of any meta information</li>
|
||||
<li>Ability to <a href="config.html">add custom user-defined tags</a></li>
|
||||
<li><a href="TagNames/MWG.html">Support for MWG</a> (Metadata Working Group) recommendations</li>
|
||||
<li>Ability to read tags from multiple files simultaneously, allowing metadata to be compared
|
||||
and combined between files</li>
|
||||
<li>Generates MD5/SHA256/SHA512 hashes of image data only for many file types (for comparison and validation
|
||||
of image data)</li>
|
||||
<li>Recognizes <a href="TagNames/index.html">thousands of different tags</a></li>
|
||||
<li>Tested with images from <a href="https://exiftool.org/models.html">thousands of different camera models</a></li>
|
||||
<li>Advanced <a href="verbose.html">verbose</a> and <a href="htmldump.html">HTML-based
|
||||
|
@ -252,7 +258,7 @@ haven't discovered the full power of ExifTool. Read about the <code>-ext</code>
|
|||
<blockquote>
|
||||
<i>"In my experience, nothing but nothing is as complete, powerful, and flexible as
|
||||
Phil Harvey's exiftool ... I've never seen anything that's in the same ballpark for power."</i>
|
||||
- <a href="http://forums.dpreview.com/forums/read.asp?forum=1034&message=16582684">dpreview forum</a></blockquote>
|
||||
- <a href="https://web.archive.org/web/20230119015630/https://www.dpreview.com/forums/post/16582684">dpreview forum</a></blockquote>
|
||||
<blockquote><i>"While there are a lot of image tools available, nothing comes close for accessing/updating
|
||||
the metadata like ExifTool"</i> - <a href="http://web.archive.org/web/20080307105031/http://blog.merg.be/?p=242">merg's blog</a></blockquote>
|
||||
<blockquote><i>"Fast, reliable and amazingly comprehensive ..."</i>
|
||||
|
@ -289,210 +295,219 @@ suck the last bit of metadata out of whatever image file you throw at it!"</i> -
|
|||
</blockquote>
|
||||
|
||||
<h2><a name="supported">Supported File Types</a></h2>
|
||||
<p>ExifTool can <b>R</b>ead, <b>W</b>rite and/or <b>C</b>reate files in the following formats.
|
||||
Also listed are the support levels for EXIF, IPTC, XMP, ICC_Profile and other metadata types
|
||||
for each file format.</p>
|
||||
<p>ExifTool can <b>R</b>ead, <b>W</b>rite and/or <b>C</b>reate files in the following formats. Also
|
||||
listed are the support levels for EXIF, IPTC (IIM), XMP, ICC_Profile, C2PA (JUMBF) and other
|
||||
metadata types for each file format. C2PA metadata is not currently <b>W</b>ritable, but may be
|
||||
<b>D</b>eleted from some file types by deleting the JUMBF group (ie. <code>-JUMBF:all=</code>).</p>
|
||||
<blockquote class=s><table class='sticky tight sm bm'>
|
||||
<tr><th>File Type</th><th>Support</th><th>Description</th><th><a href="TagNames/EXIF.html">EXIF</a></th><th><a href="TagNames/IPTC.html">IPTC</a></th><th><a href="TagNames/XMP.html">XMP</a></th><th><a href="TagNames/ICC_Profile.html">ICC</a><span class=sup>1</span></th><th>Other</th></tr>
|
||||
<tr><td>360</td><td>R/W</td><td>GoPro 360 video (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a>, R <a href="TagNames/GoPro.html#GPMF">GoPro</a></td></tr>
|
||||
<tr><td>3FR</td><td>R</td><td>Hasselblad RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td></tr>
|
||||
<tr><td>3G2, 3GP2</td><td>R/W</td><td>3rd Gen. Partnership Project 2 a/v (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>3GP, 3GPP</td><td>R/W</td><td>3rd Gen. Partnership Project a/v (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html#AR">A</a></td><td>R</td><td>Unix static library code Archive</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html#AR">EXE</a></td></tr>
|
||||
<tr><td><a href="TagNames/Audible.html">AA</a></td><td>R</td><td>Audible Audiobook</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Audible.html">Audible</a></td></tr>
|
||||
<tr><td>AAE</td><td>R</td><td>Apple edit information (XML <a href="TagNames/PLIST.html">PLIST</a>-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PLIST.html">PLIST</a></td></tr>
|
||||
<tr><td>AAX</td><td>R/W</td><td>Audible Enhanced Audiobook (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/DICOM.html">ACR</a></td><td>R</td><td>American College of Radiology ACR-NEMA (DICOM-like)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/DICOM.html">DICOM</a></td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">AFM, ACFM, AMFM</a></td><td>R</td><td>Adobe [Composite/Multiple Master] Font Metrics</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td>AI, AIT</td><td>R/W</td><td>Adobe Illustrator [Template] (<a href="TagNames/PostScript.html">PS</a> or <a href="TagNames/PDF.html">PDF</a>)</td><td>R/W/C<span class=sup>4</span></td><td>R/W/C<span class=sup>4</span></td><td>R/W/C<span class=sup>5</span></td><td>R/W/C<span class=sup>4</span></td><td>R/W/C <a href="TagNames/PDF.html">PDF</a> <a href="TagNames/PostScript.html">PostScript</a>, R <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td><a href="TagNames/AIFF.html">AIFF, AIF, AIFC</a></td><td>R</td><td>Audio Interchange File Format [Compressed]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/AIFF.html">AIFF</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a></td></tr>
|
||||
<tr><td><a href="TagNames/APE.html">APE</a></td><td>R</td><td>Monkey's Audio</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/APE.html">APE</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a></td></tr>
|
||||
<tr><td>ARQ</td><td>R/W</td><td>Sony Alpha Pixel-Shift RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Sony.html">Sony</a> <a href="TagNames/SonyIDC.html">SonyIDC</a></td></tr>
|
||||
<tr><td>ARW</td><td>R/W</td><td>Sony Alpha RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Sony.html">Sony</a> <a href="TagNames/SonyIDC.html">SonyIDC</a></td></tr>
|
||||
<tr><td><a href="TagNames/ASF.html">ASF</a></td><td>R</td><td>Microsoft Advanced Systems Format</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/ASF.html">ASF</a></td></tr>
|
||||
<tr><td>AVI</td><td>R</td><td>Audio Video Interleaved (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td>AVIF</td><td>R/W</td><td>AV1 Image File Format (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>R/W</td><td>R/W <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/BMP.html">BMP, DIB</a></td><td>R</td><td>Windows BitMaP / Device Independent Bitmap</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/BMP.html">BMP</a></td></tr>
|
||||
<tr><td><a href="TagNames/BPG.html">BPG</a></td><td>R</td><td>Better Portable Graphics</td><td>R</td><td>-</td><td>R</td><td>R</td><td>R <a href="TagNames/BPG.html">BPG</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXIF.html">BTF</a></td><td>R</td><td>BigTIFF (64-bit Tagged Image File Format)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html#CHM">CHM</a></td><td>R</td><td>Microsoft Compiled HTML format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html#CHM">EXE</a></td></tr>
|
||||
<tr><td>COS</td><td>R</td><td>Capture One Settings (XML-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R XML</td></tr>
|
||||
<tr><td>CR2</td><td>R/W</td><td>Canon RAW 2 (<a href="TagNames/EXIF.html">TIFF</a>-based) (<a href="http://lclevy.free.fr/cr2/">CR2 spec</a>)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Canon.html">Canon</a>, R/W/C <a href="TagNames/CanonVRD.html">CanonVRD</a><span class=sup>2</span></td></tr>
|
||||
<tr><td>CR3</td><td>R/W</td><td>Canon RAW 3 (<a href="TagNames/QuickTime.html">QuickTime</a>-based) (<a href="https://github.com/lclevy/canon_cr3">CR3 spec</a>)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>-</td><td>R/W <a href="TagNames/Canon.html">Canon</a> <a href="TagNames/QuickTime.html">QuickTime</a>, R/W/C <a href="TagNames/CanonVRD.html">CanonVRD</a><span class=sup>2</span></td></tr>
|
||||
<tr><td>CRM</td><td>R/W</td><td>Canon RAW Movie (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>-</td><td>R/W <a href="TagNames/Canon.html">Canon</a> <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/CanonRaw.html">CRW, CIFF</a></td><td>R/W</td><td>Canon RAW Camera Image File Format (<a href="canon_raw.html">CRW spec</a>)</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>R/W <a href="TagNames/CanonRaw.html">CanonRaw</a>, R/W/C <a href="TagNames/CanonVRD.html">CanonVRD</a><span class=sup>2</span></td></tr>
|
||||
<tr><td>CS1</td><td>R/W</td><td>Sinar CaptureShop 1-shot RAW (<a href="TagNames/Photoshop.html">PSD</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td>CSV</td><td>R</td><td>Comma-Separated Values</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Text.html">Text</a></td></tr>
|
||||
<tr><td><a href="TagNames/ZISRAW.html">CZI</a></td><td>R</td><td>Zeiss Integrated Software RAW (<a href="TagNames/ZISRAW.html">ZISRAW</a>)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ZISRAW.html">ZISRAW</a>, R XML</td></tr>
|
||||
<tr><td><a href="TagNames/DICOM.html">DCM, DC3, DIC, DICM</a></td><td>R</td><td>DICOM - Digital Imaging and Communications in Medicine</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/DICOM.html">DICOM</a></td></tr>
|
||||
<tr><td>DCP</td><td>R/W</td><td>DNG Camera Profile (<a href="TagNames/DNG.html">DNG</a>-like)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>-</td></tr>
|
||||
<tr><td>DCR</td><td>R</td><td>Kodak Digital Camera RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">DFONT</a></td><td>R</td><td>Macintosh Data Fork Font</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td>DIVX</td><td>R</td><td>DivX media format (<a href="TagNames/ASF.html">ASF</a>-based)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/ASF.html">ASF</a></td></tr>
|
||||
<tr><td><a href="TagNames/DjVu.html">DJVU, DJV</a></td><td>R</td><td>DjVu image (AIFF-like)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/DjVu.html">DJVU</a></td></tr>
|
||||
<tr><td><a href="TagNames/DNG.html">DNG</a></td><td>R/W</td><td>Digital Negative (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>-</td></tr>
|
||||
<tr><td>DOC, DOT</td><td>R</td><td>Microsoft Word Document/Template (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">DOCX, DOCM</a></td><td>R</td><td>Office Open XML Document [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">DOTX, DOTM</a></td><td>R</td><td>Office Open XML Document Template [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/DPX.html">DPX</a></td><td>R</td><td>Digital Picture Exchange</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/DPX.html">DPX</a></td></tr>
|
||||
<tr><td><a href="TagNames/CanonVRD.html#DR4">DR4</a></td><td>R/W/C<span class=sup>2</span></td><td>Canon DPP version 4 Recipe</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R/W/C <a href="TagNames/CanonVRD.html">CanonVRD</a><span class=sup>2</span></td></tr>
|
||||
<tr><td><a href="TagNames/Olympus.html#DSS">DSS, DS2</a></td><td>R</td><td>Digital Speech Standard [2]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Olympus.html#DSS">Olympus</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html#MachO">DYLIB</a></td><td>R</td><td>MacOS Mach-O executable and library files</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html#MachO">EXE</a></td></tr>
|
||||
<tr><td><a href="TagNames/DV.html">DV</a></td><td>R</td><td>Digital Video</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/DV.html">DV</a></td></tr>
|
||||
<tr><td>DVB</td><td>R/W</td><td>Digital Video Broadcasting (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>DVR-MS</td><td>R</td><td>Microsoft Digital Video Recording (<a href="TagNames/ASF.html">ASF</a>-based)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/ASF.html">ASF</a></td></tr>
|
||||
<tr><td>EIP</td><td>R</td><td>Capture One Enhanced Image Package (<a href="TagNames/ZIP.html">ZIP</a>-based)</td><td>R</td><td>-</td><td>-</td><td>-</td><td>R XML <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/PostScript.html">EPS, EPSF, PS</a></td><td>R/W</td><td>[Encapsulated] PostScript Format</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C <a href="TagNames/PostScript.html">PostScript</a>, R <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td>EPUB</td><td>R</td><td>Electronic Publication (ZIP/XML-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R XML <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td>ERF</td><td>R/W</td><td>Epson RAW Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Olympus.html">Olympus</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html">EXE, DLL</a></td><td>R</td><td>DOS/Windows executable and library files</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html">EXE</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXIF.html">EXIF</a></td><td>R/W/C</td><td>Exchangeable Image File Format metadata (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/OpenEXR.html">EXR</a></td><td>R</td><td>Open EXR (Extended Range)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OpenEXR.html">OpenEXR</a></td></tr>
|
||||
<tr><td>EXV</td><td>R/W/C</td><td>Exiv2 metadata file (<a href="TagNames/JPEG.html">JPEG</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td><a href="#JPEG">Supported JPEG Meta Information</a></td></tr>
|
||||
<tr><td>F4A, F4B, F4P, F4V</td><td>R/W</td><td>Adobe Flash Player 9+ Audio/Video (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>FFF</td><td>R/W<span class=sup>6</span></td><td>Hasselblad Flexible File Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/FLIR.html#FFF">FFF</a></td><td>R</td><td>FLIR Systems thermal image File Format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FLIR.html#FFF">FLIR</a></td></tr>
|
||||
<tr><td><a href="TagNames/FITS.html">FITS</a></td><td>R</td><td>Flexible Image Transport System</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FITS.html">FITS</a></td></tr>
|
||||
<tr><td>FLA</td><td>R</td><td>Macromedia/Adobe Flash project (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/FLAC.html">FLAC</a></td><td>R</td><td>Free Lossless Audio Codec</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FLAC.html">FLAC</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a></td></tr>
|
||||
<tr><td><a href="TagNames/FLIF.html">FLIF</a></td><td>R/W</td><td>Free Lossless Image Format</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>R/W/C</td><td>R <a href="TagNames/FLIF.html">FLIF</a></td></tr>
|
||||
<tr><td><a href="TagNames/Flash.html#FLV">FLV</a></td><td>R</td><td>Flash Video</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/Flash.html#FLV">Flash</a></td></tr>
|
||||
<tr><td><a href="TagNames/FLIR.html#FPF">FPF</a></td><td>R</td><td>FLIR Public image Format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FLIR.html#FPF">FLIR</a></td></tr>
|
||||
<tr><td><a href="TagNames/FlashPix.html">FPX</a></td><td>R</td><td>FlashPix image</td><td>-</td><td>-</td><td>R</td><td>R</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/GIF.html">GIF</a></td><td>R/W</td><td>Compuserve Graphics Interchange Format</td><td>-</td><td>-</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C <a href="TagNames/GIF.html">GIF</a></td></tr>
|
||||
<tr><td>GPR</td><td>R/W</td><td>GoPro RAW (<a href="TagNames/DNG.html">DNG</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/ZIP.html#GZIP">GZ, GZIP</a></td><td>R</td><td>GNU ZIP compressed archive</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ZIP.html#GZIP">ZIP</a></td></tr>
|
||||
<tr><td>HDP, WDP, JXR</td><td>R/W</td><td>Windows HD Photo / Media Photo / JPEG XR (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/Radiance.html">HDR</a></td><td>R</td><td>Radiance RGBE High Dynamic-Range</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Radiance.html">Radiance</a></td></tr>
|
||||
<tr><td>HEIC, HEIF, HIF</td><td>R/W</td><td>High Efficiency Image Format (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>R/W</td><td>R/W <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/HTML.html">HTML, HTM, XHTML</a></td><td>R</td><td>[Extensible] HyperText Markup Language</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/HTML.html">HTML</a></td></tr>
|
||||
<tr><td><a href="TagNames/ICC_Profile.html">ICC, ICM</a></td><td>R/W/C<span class=sup>1</span></td><td>International Color Consortium color profile</td><td>-</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/VCard.html#VCalendar">ICS, ICAL</a></td><td>R</td><td>iCalendar Schedule</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/VCard.html#VCalendar">VCalendar</a></td></tr>
|
||||
<tr><td>IDML</td><td>R</td><td>Adobe InDesign Markup Language (ZIP/XML-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R XML <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/PhaseOne.html">IIQ</a></td><td>R/W</td><td>Phase One Intelligent Image Quality RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/PhaseOne.html">PhaseOne</a></td></tr>
|
||||
<tr><td>IND, INDD, INDT</td><td>R/W</td><td>Adobe InDesign Document/Template</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td></tr>
|
||||
<tr><td>INSP</td><td>R/W</td><td>Insta360 Picture (<a href="TagNames/JPEG.html">JPEG</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td><a href="#JPEG">Supported JPEG Meta Information</a></td></tr>
|
||||
<tr><td>INSV</td><td>R</td><td>Insta360 Video (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>INX</td><td>R</td><td>Adobe InDesign Interchange (XML-based)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/ISO.html">ISO</a></td><td>R</td><td>ISO 9660 disk image</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ISO.html">ISO</a></td></tr>
|
||||
<tr><td><a href="TagNames/ITC.html">ITC</a></td><td>R</td><td>iTunes Cover Flow artwork</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ITC.html">ITC</a></td></tr>
|
||||
<tr><td>J2C, J2K, JPC</td><td>R</td><td>JPEG 2000 codestream</td><td>R<span class=sup>3</span></td><td>R<span class=sup>3</span></td><td>R</td><td>R</td><td>R <a href="TagNames/Jpeg2000.html">Jpeg2000</a> <a href="TagNames/Photoshop.html">Photoshop</a><span class=sup>3</span></td></tr>
|
||||
<tr><td><a href="TagNames/Jpeg2000.html">JP2, JPF, JPM, JPX</a></td><td>R/W</td><td>JPEG 2000 image [Compound/Extended]</td><td>R/W/C<span class=sup>3</span></td><td>R/W/C<span class=sup>3</span></td><td>R/W/C</td><td>R</td><td>R/W/C <a href="TagNames/Jpeg2000.html">Jpeg2000</a>, R <a href="TagNames/Photoshop.html">Photoshop</a><span class=sup>3</span></td></tr>
|
||||
<tr><td><a href="TagNames/JPEG.html">JPEG, JPG, JPE</a></td><td>R/W</td><td>Joint Photographic Experts Group image</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td><a href="#JPEG">Supported JPEG Meta Information</a></td></tr>
|
||||
<tr><td><a href="TagNames/JSON.html">JSON</a></td><td>R</td><td>JavaScript Object Notation</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/JSON.html">JSON</a></td></tr>
|
||||
<tr><td>JXL</td><td>R/W</td><td>JPEG XL (codestream and ISO BMFF)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td></tr>
|
||||
<tr><td>K25</td><td>R</td><td>Kodak DC25 RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td></tr>
|
||||
<tr><td>KDC</td><td>R</td><td>Kodak Digital Camera RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R <a href="TagNames/Kodak.html">Kodak</a></td></tr>
|
||||
<tr><td><a href="TagNames/iWork.html">KEY, KTH</a></td><td>R</td><td>Apple iWork '09 Keynote presentation/Theme</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/iWork.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td>LA</td><td>R</td><td>Lossless Audio (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td><a href="TagNames/Lytro.html">LFP, LFR</a></td><td>R</td><td>Lytro Light Field Picture</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Lytro.html">Lytro</a></td></tr>
|
||||
<tr><td><a href="TagNames/LIF.html">LIF</a></td><td>R</td><td>Leica Image File</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/LIF.html">LIF</a></td></tr>
|
||||
<tr><td><a href="TagNames/LNK.html">LNK</a></td><td>R</td><td>Microsoft Shell Link (Windows shortcut)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/LNK.html">LNK</a></td></tr>
|
||||
<tr><td>LRV</td><td>R/W</td><td>Low-Resolution Video (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/M2TS.html">M2TS, MTS, M2T, TS</a></td><td>R</td><td>MPEG-2 Transport Stream (used for AVCHD video)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/M2TS.html">M2TS</a> <a href="TagNames/H264.html">H264</a></td></tr>
|
||||
<tr><td>M4A, M4B, M4P, M4V</td><td>R/W</td><td>MPEG-4 Audio/Video (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>MACOS</td><td>R</td><td>MacOS "._" sidecar file (may have any extension)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MacOS.html#XAttr">XAttr</a> <a href="TagNames/RSRC.html">RSRC</a></td></tr>
|
||||
<tr><td>MAX</td><td>R</td><td>3D Studio MAX (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td>MEF</td><td>R/W</td><td>Mamiya (RAW) Electronic Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/MIE.html">MIE</a></td><td>R/W/C</td><td>Meta Information Encapsulation (<a href="MIE1.1-20070121.pdf">MIE specification</a>)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C <a href="TagNames/MIE.html">MIE</a></td></tr>
|
||||
<tr><td><a href="TagNames/MIFF.html">MIFF, MIF</a></td><td>R</td><td>Magick Image File Format</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R <a href="TagNames/MIFF.html">MIFF</a> <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td><a href="TagNames/Matroska.html">MKA, MKV, MKS</a></td><td>R</td><td>Matroska Audio/Video/Subtitle</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Matroska.html">Matroska</a></td></tr>
|
||||
<tr><td><a href="TagNames/Palm.html">MOBI, AZW, AZW3</a></td><td>R</td><td>Mobipocket electronic book (<a href="TagNames/Palm.html">Palm</a>-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Palm.html">Palm</a> <a href="TagNames/Palm.html#MOBI">MOBI</a></td></tr>
|
||||
<tr><td>MODD</td><td>R</td><td>Sony Picture Motion metadata (XML <a href="TagNames/PLIST.html">PLIST</a>-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PLIST.html">PLIST</a></td></tr>
|
||||
<tr><td><a href="TagNames/MOI.html">MOI</a></td><td>R</td><td>MOD Information file</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MOI.html">MOI</a></td></tr>
|
||||
<tr><td><a href="TagNames/Leaf.html">MOS</a></td><td>R/W</td><td>Creo Leaf Mosaic (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R <a href="TagNames/Leaf.html">Leaf</a></td></tr>
|
||||
<tr><td><a href="TagNames/QuickTime.html">MOV, QT</a></td><td>R/W</td><td>Apple QuickTime Movie</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/MPEG.html#Audio">MP3</a></td><td>R</td><td>MPEG-1 layer 3 audio</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MPEG.html">MPEG</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a> <a href="TagNames/APE.html">APE</a></td></tr>
|
||||
<tr><td>MP4</td><td>R/W</td><td>Motion Picture Experts Group version 4 (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/MPC.html">MPC</a></td><td>R</td><td>Musepack Audio</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MPC.html">MPC</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a> <a href="TagNames/APE.html">APE</a></td></tr>
|
||||
<tr><td><a href="TagNames/MPEG.html">MPEG, MPG, M2V</a></td><td>R</td><td>Motion Picture Experts Group version 1 or 2</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MPEG.html">MPEG</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a></td></tr>
|
||||
<tr><td>MPO</td><td>R/W</td><td>Extended Multi-Picture format (<a href="TagNames/JPEG.html">JPEG</a> with <a href="TagNames/MPF.html">MPF</a> extensions)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td><a href="#JPEG">Supported JPEG Meta Information</a></td></tr>
|
||||
<tr><td><a href="TagNames/QuickTime.html">MQV</a></td><td>R/W</td><td>Sony Mobile QuickTime Video</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/MinoltaRaw.html">MRW</a></td><td>R/W</td><td>Minolta RAW</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/MinoltaRaw.html">MinoltaRaw</a> <a href="TagNames/Minolta.html">Minolta</a></td></tr>
|
||||
<tr><td><a href="TagNames/MRC.html">MRC</a></td><td>R</td><td>Medical Research Council</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MRC.html">MRC</a></td></tr>
|
||||
<tr><td><a href="TagNames/MXF.html">MXF</a></td><td>R</td><td>Material Exchange Format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MXF.html">MXF</a></td></tr>
|
||||
<tr><td>NEF</td><td>R/W</td><td>Nikon (RAW) Electronic Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Nikon.html">Nikon</a> <a href="TagNames/NikonCapture.html">NikonCapture</a></td></tr>
|
||||
<tr><td>NKSC</td><td>R/W</td><td>Nikon Sidecar (<a href="TagNames/XMP.html">XMP</a>-based)</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/iWork.html">NMBTEMPLATE</a></td><td>R</td><td>Apple iWork '09 Numbers Template</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/iWork.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td>NRW</td><td>R/W</td><td>Nikon RAW (2) (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Nikon.html">Nikon</a> <a href="TagNames/NikonCapture.html">NikonCapture</a></td></tr>
|
||||
<tr><td><a href="TagNames/iWork.html">NUMBERS</a></td><td>R</td><td>Apple iWork '09 Numbers spreadsheet</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/iWork.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html#ELF">O</a></td><td>R</td><td>Unix compiled code Object</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html#ELF">EXE</a></td></tr>
|
||||
<tr><td>ODB, ODC, ODF, ODG,<br>ODI, ODP, ODS, ODT</td><td>R</td><td>Open Document Database/Chart/Formula/Graphics/<br>Image/Presentation/Spreadsheet/Text (ZIP/XML-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R XML <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td>OFR</td><td>R</td><td>OptimFROG audio (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td><a href="TagNames/Ogg.html">OGG, OGV</a></td><td>R</td><td>Ogg bitstream container</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FLAC.html">FLAC</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a> <a href="TagNames/Theora.html">Theora</a> <a href="TagNames/Vorbis.html">Vorbis</a></td></tr>
|
||||
<tr><td>ONP</td><td>R</td><td>ON1 Presets</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/JSON.html">JSON</a> <a href="TagNames/PLIST.html">PLIST</a></td></tr>
|
||||
<tr><td><a href="TagNames/Opus.html">OPUS</a></td><td>R</td><td>Ogg Opus audio</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FLAC.html">FLAC</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a> <a href="TagNames/Opus.html">Opus</a> <a href="TagNames/Vorbis.html">Vorbis</a></td></tr>
|
||||
<tr><td>ORF, ORI</td><td>R/W</td><td>Olympus RAW Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Olympus.html">Olympus</a></td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">OTF</a></td><td>R</td><td>Open Type Font</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td>PAC</td><td>R</td><td>Lossless Predictive Audio Compression (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td><a href="TagNames/iWork.html">PAGES</a></td><td>R</td><td>Apple iWork '09 Pages document</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/iWork.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/PhotoCD.html">PCD</a></td><td>R</td><td>Kodak Photo CD Image Pac</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PhotoCD.html">PhotoCD</a></td></tr>
|
||||
<tr><td><a href="TagNames/PCX.html">PCX</a></td><td>R</td><td>PC Paintbrush</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PCX.html">PCX</a></td></tr>
|
||||
<tr><td><a href="TagNames/Palm.html">PDB, PRC</a></td><td>R</td><td>Palm Database</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Palm.html">Palm</a></td></tr>
|
||||
<tr><td><a href="TagNames/PDF.html">PDF</a></td><td>R/W<span class=sup>7</span></td><td>Adobe Portable Document Format</td><td>R<span class=sup>3</span></td><td>R<span class=sup>3</span></td><td>R/W/C</td><td>R<span class=sup>3</span></td><td>R/W/C <a href="TagNames/PDF.html">PDF</a>, R <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td>PEF</td><td>R/W</td><td>Pentax (RAW) Electronic Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Pentax.html">Pentax</a></td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">PFA, PFB</a></td><td>R</td><td>PostScript Font ASCII/Binary</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">PFM</a></td><td>R</td><td>Printer Font Metrics</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td><a href="TagNames/Other.html#PFM">PFM</a></td><td>R</td><td>Portable FloatMap</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Other.html#PFM">PFM</a></td></tr>
|
||||
<tr><td><a href="TagNames/PGF.html">PGF</a></td><td>R</td><td>Progressive Graphics File</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PGF.html">PGF</a> <a href="TagNames/PNG.html">PNG</a></td></tr>
|
||||
<tr><td><a href="TagNames/PICT.html">PICT, PCT</a></td><td>R</td><td>Apple Picture file</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/PICT.html">PICT</a> <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td><a href="TagNames/PLIST.html">PLIST</a></td><td>R</td><td>Apple Property List (binary and XML formats)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PLIST.html">PLIST</a></td></tr>
|
||||
<tr><td><a href="TagNames/Sony.html#PMP">PMP</a></td><td>R</td><td>Sony DSC-F1 Cyber-Shot image</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Sony.html#PMP">Sony</a></td></tr>
|
||||
<tr><td><a href="TagNames/PNG.html">PNG</a>, <a href="TagNames/MNG.html">JNG, MNG</a></td><td>R/W</td><td>Portable/JPEG/Multiple-image Network Graphics</td><td>R/W/C<span class=sup>3</span></td><td>R/W/C<span class=sup>3</span></td><td>R/W/C</td><td>R/W/C</td><td>R/W/C <a href="TagNames/PNG.html">PNG</a></td></tr>
|
||||
<tr><td>PPM, PBM, PGM</td><td>R/W</td><td>Portable Pixel/Bit/Gray Map</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R PPM, R/W/C Comment</td></tr>
|
||||
<tr><td>PPT, PPS, POT</td><td>R</td><td>PowerPoint Presentation/Slideshow/Template (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">POTX, POTM</a></td><td>R</td><td>Office Open XML Presentation Template [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">PPAX, PPAM</a></td><td>R</td><td>Office Open XML Presentation Addin [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">PPSX, PPSM</a></td><td>R</td><td>Office Open XML Presentation Slideshow [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">PPTX, PPTM</a></td><td>R</td><td>Office Open XML Presentation [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/Photoshop.html">PSD, PSB, PSDT</a></td><td>R/W</td><td>PhotoShop Document / Large Document / Template</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td><a href="TagNames/PSP.html">PSP, PSPIMAGE</a></td><td>R</td><td>Paint Shop Pro</td><td>R</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PSP.html">PSP</a></td></tr>
|
||||
<tr><td><a href="TagNames/QuickTime.html">QTIF, QTI, QIF</a></td><td>R/W</td><td>QuickTime Image File</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/Red.html">R3D</a></td><td>R</td><td>Redcode RAW video</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Red.html">Red</a></td></tr>
|
||||
<tr><td><a href="TagNames/Real.html#Audio">RA</a></td><td>R</td><td>Real Audio</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Real.html#Audio">Real</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a></td></tr>
|
||||
<tr><td><a href="TagNames/FujiFilm.html#RAF">RAF</a></td><td>R/W</td><td>FujiFilm RAW Format</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/FujiFilm.html">FujiFilm</a></td></tr>
|
||||
<tr><td><a href="TagNames/Real.html#Metafile">RAM, RPM</a></td><td>R</td><td>Real Audio/Plug-in Metafile</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Real.html#Metafile">Real</a></td></tr>
|
||||
<tr><td><a href="TagNames/ZIP.html#RAR">RAR</a></td><td>R</td><td>RAR Archive</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ZIP.html#RAR">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/KyoceraRaw.html">RAW</a></td><td>R</td><td>Kyocera Contax N Digital RAW</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/KyoceraRaw.html">KyoceraRaw</a></td></tr>
|
||||
<tr><td><a href="TagNames/PanasonicRaw.html">RAW</a></td><td>R/W</td><td>Panasonic RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/PanasonicRaw.html">PanasonicRaw</a> <a href="TagNames/Panasonic.html">Panasonic</a></td></tr>
|
||||
<tr><td><a href="TagNames/RIFF.html">RIFF, RIF</a></td><td>R</td><td>Resource Interchange File Format</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td><a href="TagNames/Real.html">RM, RV, RMVB</a></td><td>R</td><td>Real Media/Video [Variable Bitrate]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Real.html">Real</a></td></tr>
|
||||
<tr><td><a href="TagNames/RSRC.html">RSRC</a></td><td>R</td><td>Mac OS Resource</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/RSRC.html">RSRC</a> <a href="TagNames/Photoshop.html">Photoshop</a> <a href="TagNames/PostScript.html">PostScript</a> <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td><a href="TagNames/RTF.html">RTF</a></td><td>R</td><td>Rich Text Format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/RTF.html">RTF</a></td></tr>
|
||||
<tr><td><a href="TagNames/PanasonicRaw.html">RW2</a></td><td>R/W</td><td>Panasonic RAW 2 (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/PanasonicRaw.html">PanasonicRaw</a> <a href="TagNames/Panasonic.html">Panasonic</a></td></tr>
|
||||
<tr><td><a href="TagNames/PanasonicRaw.html">RWL</a></td><td>R/W</td><td>Leica RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/PanasonicRaw.html">PanasonicRaw</a> <a href="TagNames/Panasonic.html">Panasonic</a></td></tr>
|
||||
<tr><td><a href="TagNames/Rawzor.html">RWZ</a></td><td>R</td><td>Rawzor compressed image</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R <a href="TagNames/Rawzor.html">Rawzor</a></td></tr>
|
||||
<tr><td><a href="TagNames/FLIR.html#AFF">SEQ</a></td><td>R</td><td>FLIR Systems image Sequence</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FLIR.html#AFF">FLIR</a></td></tr>
|
||||
<tr><td>SKETCH</td><td>R</td><td>Sketch design file</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/JSON.html">JSON</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html#ELF">SO</a></td><td>R</td><td>Unix ELF executable and Shared Object files</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html#ELF">EXE</a></td></tr>
|
||||
<tr><td>SR2</td><td>R/W</td><td>Sony RAW 2 (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Sony.html">Sony</a></td></tr>
|
||||
<tr><td>SRF</td><td>R</td><td>Sony RAW Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R <a href="TagNames/Sony.html">Sony</a></td></tr>
|
||||
<tr><td>SRW</td><td>R/W</td><td>Samsung RAW format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Samsung.html">Samsung</a></td></tr>
|
||||
<tr><td><a href="TagNames/XMP.html#SVG">SVG</a></td><td>R</td><td>Scalable Vector Graphics (XML-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/XMP.html#SVG">SVG</a></td></tr>
|
||||
<tr><td><a href="TagNames/Flash.html">SWF</a></td><td>R</td><td>Shockwave Flash</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/Flash.html">Flash</a></td></tr>
|
||||
<tr><td>THM</td><td>R/W</td><td>Thumbnail image (<a href="TagNames/JPEG.html">JPEG</a>)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td><a href="#JPEG">Supported JPEG Meta Information</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">THMX</a></td><td>R</td><td>Office Open XML Theme</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXIF.html">TIFF, TIF</a></td><td>R/W</td><td>Tagged Image File Format</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C <a href="TagNames/GeoTiff.html">GeoTIFF</a><span class=sup>1</span>, R/W <a href="#Trailers">Trailers</a></td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">TTF, TTC</a></td><td>R</td><td>True Type Font/Collection</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td><a href="TagNames/Torrent.html">TORRENT</a></td><td>R</td><td>BitTorrent description file</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Torrent.html">Torrent</a></td></tr>
|
||||
<tr><td><a href="TagNames/Text.html">TXT</a></td><td>R</td><td>Text files</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Text.html">Text</a></td></tr>
|
||||
<tr><td><a href="TagNames/VCard.html">VCF, VCARD</a></td><td>R</td><td>Virtual Card</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/VCard.html">VCard</a></td></tr>
|
||||
<tr><td>VOB</td><td>R</td><td>Video Object (<a href="TagNames/MPEG.html">MPEG</a>-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MPEG.html">MPEG</a></td></tr>
|
||||
<tr><td><a href="TagNames/CanonVRD.html">VRD</a></td><td>R/W/C<span class=sup>2</span></td><td>Canon DPP Recipe Data</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/CanonVRD.html">CanonVRD</a><span class=sup>2</span></td></tr>
|
||||
<tr><td>VSD</td><td>R</td><td>Microsoft Visio Drawing (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td>WAV</td><td>R</td><td>Windows digital audio WAVeform (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td>WEBM</td><td>R</td><td>Google Web Movie (<a href="TagNames/Matroska.html">Matroska</a>-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Matroska.html">Matroska</a></td></tr>
|
||||
<tr><td>WEBP</td><td>R</td><td>Google Web Picture (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td>WMA, WMV</td><td>R</td><td>Windows Media Audio/Video (<a href="TagNames/ASF.html">ASF</a>-based)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/ASF.html">ASF</a></td></tr>
|
||||
<tr><td><a href="TagNames/WTV.html">WTV</a></td><td>R</td><td>Windows recorded TV show</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/WTV.html">WTV</a></td></tr>
|
||||
<tr><td>WV</td><td>R</td><td>WavePack lossless audio (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td><a href="TagNames/SigmaRaw.html">X3F</a></td><td>R/W</td><td>Sigma/Foveon RAW</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W <a href="TagNames/Sigma.html">Sigma</a>, R <a href="TagNames/SigmaRaw.html">SigmaRaw</a></td></tr>
|
||||
<tr><td><a href="TagNames/GIMP.html">XCF</a></td><td>R</td><td>GIMP native image format</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R <a href="TagNames/GIMP.html">GIMP</a></td></tr>
|
||||
<tr><td>XLS, XLT</td><td>R</td><td>Microsoft Excel Spreadsheet/Template (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">XLSX, XLSM, XLSB</a></td><td>R</td><td>Office Open XML Spreadsheet [Macro-enabled/Binary]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">XLTX, XLTM</a></td><td>R</td><td>Office Open XML Spreadsheet Template [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/XMP.html">XMP</a></td><td>R/W/C</td><td>Extensible Metadata Platform sidecar file</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/ZIP.html">ZIP</a></td><td>R</td><td>ZIP archive</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><th>File Type</th><th>Support</th><th>Description</th><th><a href="TagNames/EXIF.html">EXIF</a></th><th><a href="TagNames/IPTC.html">IPTC</a></th><th><a href="TagNames/XMP.html">XMP</a></th><th><a href="TagNames/ICC_Profile.html">ICC</a><span class=sup>1</span></th><th><a href="TagNames/Jpeg2000.html">C2PA</a></th><th>Other</th></tr>
|
||||
<tr><td>3FR</td><td>R</td><td>Hasselblad RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td></tr>
|
||||
<tr><td>3G2, 3GP2</td><td>R/W</td><td>3rd Gen. Partnership Project 2 a/v (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>3GP, 3GPP</td><td>R/W</td><td>3rd Gen. Partnership Project a/v (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/ZIP.html#RAR5">7z</a></td><td>R</td><td>7z Archive</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ZIP.html#RAR5">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html#AR">A</a></td><td>R</td><td>Unix static library code Archive</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html#AR">EXE</a></td></tr>
|
||||
<tr><td><a href="TagNames/Audible.html">AA</a></td><td>R</td><td>Audible Audiobook</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Audible.html">Audible</a></td></tr>
|
||||
<tr><td><a href="TagNames/AAC.html">AAC</a></td><td>R</td><td>Advanced Audio Codec</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/AAC.html">AAC</a></td></tr>
|
||||
<tr><td>AAE</td><td>R</td><td>Apple edit information (XML <a href="TagNames/PLIST.html">PLIST</a>-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PLIST.html">PLIST</a></td></tr>
|
||||
<tr><td>AAX</td><td>R/W</td><td>Audible Enhanced Audiobook (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/DICOM.html">ACR</a></td><td>R</td><td>American College of Radiology ACR-NEMA (DICOM-like)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/DICOM.html">DICOM</a></td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">AFM, ACFM, AMFM</a></td><td>R</td><td>Adobe [Composite/Multiple Master] Font Metrics</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td>AI, AIT</td><td>R/W</td><td>Adobe Illustrator [Template] (<a href="TagNames/PostScript.html">PS</a> or <a href="TagNames/PDF.html">PDF</a>)</td><td>R/W/C<span class=sup>4</span></td><td>R/W/C<span class=sup>4</span></td><td>R/W/C<span class=sup>5</span></td><td>R/W/C<span class=sup>4</span></td><td>-</td><td>R/W/C <a href="TagNames/PDF.html">PDF</a> <a href="TagNames/PostScript.html">PostScript</a>, R <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td><a href="TagNames/AIFF.html">AIFF, AIF, AIFC</a></td><td>R</td><td>Audio Interchange File Format [Compressed]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/AIFF.html">AIFF</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a></td></tr>
|
||||
<tr><td><a href="TagNames/APE.html">APE</a></td><td>R</td><td>Monkey's Audio</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/APE.html">APE</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a></td></tr>
|
||||
<tr><td>ARQ</td><td>R/W</td><td>Sony Alpha Pixel-Shift RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Sony.html">Sony</a> <a href="TagNames/SonyIDC.html">SonyIDC</a></td></tr>
|
||||
<tr><td>ARW</td><td>R/W</td><td>Sony Alpha RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Sony.html">Sony</a> <a href="TagNames/SonyIDC.html">SonyIDC</a></td></tr>
|
||||
<tr><td><a href="TagNames/ASF.html">ASF</a></td><td>R</td><td>Microsoft Advanced Systems Format</td><td>-</td><td>-</td><td>R</td><td>-</td><td>-</td><td>R <a href="TagNames/ASF.html">ASF</a></td></tr>
|
||||
<tr><td>AVI</td><td>R</td><td>Audio Video Interleaved (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td>AVIF</td><td>R/W</td><td>AV1 Image File Format (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>R/W</td><td>R/D</td><td>R/W <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/BMP.html">BMP, DIB</a></td><td>R</td><td>Windows BitMaP / Device Independent Bitmap</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/BMP.html">BMP</a></td></tr>
|
||||
<tr><td><a href="TagNames/BPG.html">BPG</a></td><td>R</td><td>Better Portable Graphics</td><td>R</td><td>-</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/BPG.html">BPG</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXIF.html">BTF</a></td><td>R</td><td>BigTIFF (64-bit Tagged Image File Format)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td></tr>
|
||||
<tr><td>C2PA, JUMBF</td><td>R</td><td>C2PA JPEG Universal Metadata Box Format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/Jpeg2000.html">Jpeg2000</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html#CHM">CHM</a></td><td>R</td><td>Microsoft Compiled HTML format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html#CHM">EXE</a></td></tr>
|
||||
<tr><td>COS</td><td>R</td><td>Capture One Settings (XML-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R XML</td></tr>
|
||||
<tr><td>CR2</td><td>R/W</td><td>Canon RAW 2 (<a href="TagNames/EXIF.html">TIFF</a>-based) (<a href="http://lclevy.free.fr/cr2/">CR2 spec</a>)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Canon.html">Canon</a>, R/W/C <a href="TagNames/CanonVRD.html">CanonVRD</a><span class=sup>2</span></td></tr>
|
||||
<tr><td>CR3</td><td>R/W</td><td>Canon RAW 3 (<a href="TagNames/QuickTime.html">QuickTime</a>-based) (<a href="https://github.com/lclevy/canon_cr3">CR3 spec</a>)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W <a href="TagNames/Canon.html">Canon</a> <a href="TagNames/QuickTime.html">QuickTime</a>, R/W/C <a href="TagNames/CanonVRD.html">CanonVRD</a><span class=sup>2</span></td></tr>
|
||||
<tr><td>CRM</td><td>R/W</td><td>Canon RAW Movie (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W <a href="TagNames/Canon.html">Canon</a> <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/CanonRaw.html">CRW, CIFF</a></td><td>R/W</td><td>Canon RAW Camera Image File Format (<a href="canon_raw.html">CRW spec</a>)</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td><td>R/W <a href="TagNames/CanonRaw.html">CanonRaw</a>, R/W/C <a href="TagNames/CanonVRD.html">CanonVRD</a><span class=sup>2</span></td></tr>
|
||||
<tr><td>CS1</td><td>R/W</td><td>Sinar CaptureShop 1-shot RAW (<a href="TagNames/Photoshop.html">PSD</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>-</td><td>R <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td>CSV</td><td>R</td><td>Comma-Separated Values</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Text.html">Text</a></td></tr>
|
||||
<tr><td><a href="TagNames/ZISRAW.html">CZI</a></td><td>R</td><td>Zeiss Integrated Software RAW (<a href="TagNames/ZISRAW.html">ZISRAW</a>)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ZISRAW.html">ZISRAW</a>, R XML</td></tr>
|
||||
<tr><td><a href="TagNames/DICOM.html">DCM, DC3, DIC, DICM</a></td><td>R</td><td>DICOM - Digital Imaging and Communications in Medicine</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/DICOM.html">DICOM</a></td></tr>
|
||||
<tr><td>DCP</td><td>R/W</td><td>DNG Camera Profile (<a href="TagNames/DNG.html">DNG</a>-like)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>-</td></tr>
|
||||
<tr><td>DCR</td><td>R</td><td>Kodak Digital Camera RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">DFONT</a></td><td>R</td><td>Macintosh Data Fork Font</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td>DIVX</td><td>R</td><td>DivX media format (<a href="TagNames/ASF.html">ASF</a>-based)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>-</td><td>R <a href="TagNames/ASF.html">ASF</a></td></tr>
|
||||
<tr><td><a href="TagNames/DjVu.html">DJVU, DJV</a></td><td>R</td><td>DjVu image (AIFF-like)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>-</td><td>R <a href="TagNames/DjVu.html">DJVU</a></td></tr>
|
||||
<tr><td><a href="TagNames/DNG.html">DNG</a></td><td>R/W</td><td>Digital Negative (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>-</td></tr>
|
||||
<tr><td>DOC, DOT</td><td>R</td><td>Microsoft Word Document/Template (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">DOCX, DOCM</a></td><td>R</td><td>Office Open XML Document [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">DOTX, DOTM</a></td><td>R</td><td>Office Open XML Document Template [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/DPX.html">DPX</a></td><td>R</td><td>Digital Picture Exchange</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/DPX.html">DPX</a></td></tr>
|
||||
<tr><td><a href="TagNames/CanonVRD.html#DR4">DR4</a></td><td>R/W/C<span class=sup>2</span></td><td>Canon DPP version 4 Recipe</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R/W/C <a href="TagNames/CanonVRD.html">CanonVRD</a><span class=sup>2</span></td></tr>
|
||||
<tr><td><a href="TagNames/Olympus.html#DSS">DSS, DS2</a></td><td>R</td><td>Digital Speech Standard [2]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Olympus.html#DSS">Olympus</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html#MachO">DYLIB</a></td><td>R</td><td>MacOS Mach-O executable and library files</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html#MachO">EXE</a></td></tr>
|
||||
<tr><td><a href="TagNames/DV.html">DV</a></td><td>R</td><td>Digital Video</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/DV.html">DV</a></td></tr>
|
||||
<tr><td>DVB</td><td>R/W</td><td>Digital Video Broadcasting (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>DVR-MS</td><td>R</td><td>Microsoft Digital Video Recording (<a href="TagNames/ASF.html">ASF</a>-based)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>-</td><td>R <a href="TagNames/ASF.html">ASF</a></td></tr>
|
||||
<tr><td>EIP</td><td>R</td><td>Capture One Enhanced Image Package (<a href="TagNames/ZIP.html">ZIP</a>-based)</td><td>R</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R XML <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/PostScript.html">EPS, EPSF, PS</a></td><td>R/W</td><td>[Encapsulated] PostScript Format</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>-</td><td>R/W/C <a href="TagNames/PostScript.html">PostScript</a>, R <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td>EPUB</td><td>R</td><td>Electronic Publication (ZIP/XML-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R XML <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td>ERF</td><td>R/W</td><td>Epson RAW Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Olympus.html">Olympus</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html">EXE, DLL</a></td><td>R</td><td>DOS/Windows executable and library files</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html">EXE</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXIF.html">EXIF</a></td><td>R/W/C</td><td>Exchangeable Image File Format metadata (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>-</td><td>-</td><td>-</td><td>R/D</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/OpenEXR.html">EXR</a></td><td>R</td><td>Open EXR (Extended Range)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OpenEXR.html">OpenEXR</a></td></tr>
|
||||
<tr><td>EXV</td><td>R/W/C</td><td>Exiv2 metadata file (<a href="TagNames/JPEG.html">JPEG</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td><a href="#JPEG">Supported JPEG Meta Information</a></td></tr>
|
||||
<tr><td>F4A, F4B, F4P, F4V</td><td>R/W</td><td>Adobe Flash Player 9+ Audio/Video (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>FFF</td><td>R/W<span class=sup>6</span></td><td>Hasselblad Flexible File Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/FLIR.html#FFF">FFF</a></td><td>R</td><td>FLIR Systems thermal image File Format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FLIR.html#FFF">FLIR</a></td></tr>
|
||||
<tr><td><a href="TagNames/FITS.html">FITS</a></td><td>R</td><td>Flexible Image Transport System</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FITS.html">FITS</a></td></tr>
|
||||
<tr><td>FLA</td><td>R</td><td>Macromedia/Adobe Flash project (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/FLAC.html">FLAC</a></td><td>R</td><td>Free Lossless Audio Codec</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/FLAC.html">FLAC</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a></td></tr>
|
||||
<tr><td><a href="TagNames/FLIF.html">FLIF</a></td><td>R/W</td><td>Free Lossless Image Format</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>R/W/C</td><td>-</td><td>R <a href="TagNames/FLIF.html">FLIF</a></td></tr>
|
||||
<tr><td><a href="TagNames/Flash.html#FLV">FLV</a></td><td>R</td><td>Flash Video</td><td>-</td><td>-</td><td>R</td><td>-</td><td>-</td><td>R <a href="TagNames/Flash.html#FLV">Flash</a></td></tr>
|
||||
<tr><td><a href="TagNames/FLIR.html#FPF">FPF</a></td><td>R</td><td>FLIR Public image Format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FLIR.html#FPF">FLIR</a></td></tr>
|
||||
<tr><td><a href="TagNames/FlashPix.html">FPX</a></td><td>R</td><td>FlashPix image</td><td>-</td><td>-</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/GIF.html">GIF</a></td><td>R/W</td><td>Compuserve Graphics Interchange Format</td><td>-</td><td>-</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W/C <a href="TagNames/GIF.html">GIF</a></td></tr>
|
||||
<tr><td>GLV</td><td>R/W</td><td>Garmin Low-resolution Video (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>GPR</td><td>R/W</td><td>GoPro RAW (<a href="TagNames/DNG.html">DNG</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/ZIP.html#GZIP">GZ, GZIP</a></td><td>R</td><td>GNU ZIP compressed archive</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ZIP.html#GZIP">ZIP</a></td></tr>
|
||||
<tr><td>HDP, WDP, JXR</td><td>R/W</td><td>Windows HD Photo / Media Photo / JPEG XR (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/Radiance.html">HDR</a></td><td>R</td><td>Radiance RGBE High Dynamic-Range</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Radiance.html">Radiance</a></td></tr>
|
||||
<tr><td>HEIC, HEIF, HIF</td><td>R/W</td><td>High Efficiency Image Format (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>R/W</td><td>R/D</td><td>R/W <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/HTML.html">HTML, HTM, XHTML</a></td><td>R</td><td>[Extensible] HyperText Markup Language</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/HTML.html">HTML</a></td></tr>
|
||||
<tr><td><a href="TagNames/ICC_Profile.html">ICC, ICM</a></td><td>R/W/C<span class=sup>1</span></td><td>International Color Consortium color profile</td><td>-</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/ICO.html">ICO, CUR</a></td><td>R</td><td>Windows Icon / Cursor</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ICO.html">ICO</a></td></tr>
|
||||
<tr><td><a href="TagNames/VCard.html#VCalendar">ICS, ICAL</a></td><td>R</td><td>iCalendar Schedule</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/VCard.html#VCalendar">VCalendar</a></td></tr>
|
||||
<tr><td>IDML</td><td>R</td><td>Adobe InDesign Markup Language (ZIP/XML-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R XML <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/PhaseOne.html">IIQ</a></td><td>R/W</td><td>Phase One Intelligent Image Quality RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/PhaseOne.html">PhaseOne</a></td></tr>
|
||||
<tr><td>IND, INDD, INDT</td><td>R/W</td><td>Adobe InDesign Document/Template</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td><td>-</td></tr>
|
||||
<tr><td>INSP</td><td>R/W</td><td>Insta360 Picture (<a href="TagNames/JPEG.html">JPEG</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td><a href="#JPEG">Supported JPEG Meta Information</a></td></tr>
|
||||
<tr><td>INSV</td><td>R</td><td>Insta360 Video (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R</td><td>R <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>INX</td><td>R</td><td>Adobe InDesign Interchange (XML-based)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>-</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/ISO.html">ISO</a></td><td>R</td><td>ISO 9660 disk image</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ISO.html">ISO</a></td></tr>
|
||||
<tr><td><a href="TagNames/ITC.html">ITC</a></td><td>R</td><td>iTunes Cover Flow artwork</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ITC.html">ITC</a></td></tr>
|
||||
<tr><td>J2C, J2K, JPC</td><td>R</td><td>JPEG 2000 codestream</td><td>R<span class=sup>3</span></td><td>R<span class=sup>3</span></td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/Jpeg2000.html">Jpeg2000</a> <a href="TagNames/Photoshop.html">Photoshop</a><span class=sup>3</span></td></tr>
|
||||
<tr><td><a href="TagNames/Jpeg2000.html">JP2, JPF, JPM,<br>JPX, JPH</a></td><td>R/W</td><td>JPEG 2000 image [Compound/Extended/High-throughput]</td><td>R/W/C<span class=sup>3</span></td><td>R/W/C<span class=sup>3</span></td><td>R/W/C</td><td>R</td><td>-</td><td>R/W/C <a href="TagNames/Jpeg2000.html">Jpeg2000</a>, R <a href="TagNames/Photoshop.html">Photoshop</a><span class=sup>3</span></td></tr>
|
||||
<tr><td><a href="TagNames/JPEG.html">JPEG, JPG, JPE</a></td><td>R/W</td><td>Joint Photographic Experts Group image</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td><a href="#JPEG">Supported JPEG Meta Information</a></td></tr>
|
||||
<tr><td><a href="TagNames/JSON.html">JSON</a></td><td>R</td><td>JavaScript Object Notation</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/JSON.html">JSON</a></td></tr>
|
||||
<tr><td>JXL</td><td>R/W</td><td>JPEG XL (codestream and ISO BMFF) (<a href="TagNames/Jpeg2000.html">Jpeg2000</a>-based)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td><td>-</td></tr>
|
||||
<tr><td>K25</td><td>R</td><td>Kodak DC25 RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td></tr>
|
||||
<tr><td>KDC</td><td>R</td><td>Kodak Digital Camera RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R <a href="TagNames/Kodak.html">Kodak</a></td></tr>
|
||||
<tr><td><a href="TagNames/iWork.html">KEY, KTH</a></td><td>R</td><td>Apple iWork '09 Keynote presentation/Theme</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/iWork.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td>LA</td><td>R</td><td>Lossless Audio (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td><a href="TagNames/Lytro.html">LFP, LFR</a></td><td>R</td><td>Lytro Light Field Picture</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Lytro.html">Lytro</a></td></tr>
|
||||
<tr><td><a href="TagNames/LIF.html">LIF</a></td><td>R</td><td>Leica Image File</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/LIF.html">LIF</a></td></tr>
|
||||
<tr><td><a href="TagNames/LNK.html">LNK</a></td><td>R</td><td>Microsoft Shell Link (Windows shortcut)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/LNK.html">LNK</a></td></tr>
|
||||
<tr><td>LRV</td><td>R/W</td><td>Low-Resolution Video (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>-</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/M2TS.html">M2TS, MTS, M2T, TS</a></td><td>R</td><td>MPEG-2 Transport Stream (used for AVCHD video)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/M2TS.html">M2TS</a> <a href="TagNames/H264.html">H264</a> <a href="TagNames/MISB.html">MISB</a></td></tr>
|
||||
<tr><td>M4A, M4B, M4P, M4V</td><td>R/W</td><td>MPEG-4 Audio/Video (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td>MACOS</td><td>R</td><td>MacOS "._" sidecar file (may have any extension)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MacOS.html#XAttr">XAttr</a> <a href="TagNames/RSRC.html">RSRC</a></td></tr>
|
||||
<tr><td>MAX</td><td>R</td><td>3D Studio MAX (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td>MEF</td><td>R/W</td><td>Mamiya (RAW) Electronic Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/MIE.html">MIE</a></td><td>R/W/C</td><td>Meta Information Encapsulation (<a href="MIE1.1-20070121.pdf">MIE specification</a>)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W/C <a href="TagNames/MIE.html">MIE</a></td></tr>
|
||||
<tr><td><a href="TagNames/MIFF.html">MIFF, MIF</a></td><td>R</td><td>Magick Image File Format</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/MIFF.html">MIFF</a> <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td><a href="TagNames/Matroska.html">MKA, MKV, MKS</a></td><td>R</td><td>Matroska Audio/Video/Subtitle</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Matroska.html">Matroska</a></td></tr>
|
||||
<tr><td><a href="TagNames/Palm.html">MOBI, AZW, AZW3</a></td><td>R</td><td>Mobipocket electronic book (<a href="TagNames/Palm.html">Palm</a>-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Palm.html">Palm</a> <a href="TagNames/Palm.html#MOBI">MOBI</a></td></tr>
|
||||
<tr><td>MODD</td><td>R</td><td>Sony Picture Motion metadata (XML <a href="TagNames/PLIST.html">PLIST</a>-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PLIST.html">PLIST</a></td></tr>
|
||||
<tr><td><a href="TagNames/MOI.html">MOI</a></td><td>R</td><td>MOD Information file</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MOI.html">MOI</a></td></tr>
|
||||
<tr><td><a href="TagNames/Leaf.html">MOS</a></td><td>R/W</td><td>Creo Leaf Mosaic (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R <a href="TagNames/Leaf.html">Leaf</a></td></tr>
|
||||
<tr><td><a href="TagNames/QuickTime.html">MOV, QT</a></td><td>R/W</td><td>Apple QuickTime Movie</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/MPEG.html#Audio">MP3</a></td><td>R</td><td>MPEG-1 layer 3 audio</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/MPEG.html">MPEG</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a> <a href="TagNames/APE.html">APE</a></td></tr>
|
||||
<tr><td>MP4</td><td>R/W</td><td>Motion Picture Experts Group version 4 (<a href="TagNames/QuickTime.html">QuickTime</a>-based)</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/MPC.html">MPC</a></td><td>R</td><td>Musepack Audio</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/MPC.html">MPC</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a> <a href="TagNames/APE.html">APE</a></td></tr>
|
||||
<tr><td><a href="TagNames/MPEG.html">MPEG, MPG, M2V</a></td><td>R</td><td>Motion Picture Experts Group version 1 or 2</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/MPEG.html">MPEG</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a></td></tr>
|
||||
<tr><td>MPO</td><td>R/W</td><td>Extended Multi-Picture format (<a href="TagNames/JPEG.html">JPEG</a> with <a href="TagNames/MPF.html">MPF</a> extensions)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td><a href="#JPEG">Supported JPEG Meta Information</a></td></tr>
|
||||
<tr><td><a href="TagNames/QuickTime.html">MQV</a></td><td>R/W</td><td>Sony Mobile QuickTime Video</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/MinoltaRaw.html">MRW</a></td><td>R/W</td><td>Minolta RAW</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/MinoltaRaw.html">MinoltaRaw</a> <a href="TagNames/Minolta.html">Minolta</a></td></tr>
|
||||
<tr><td><a href="TagNames/MRC.html">MRC</a></td><td>R</td><td>Medical Research Council</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MRC.html">MRC</a></td></tr>
|
||||
<tr><td><a href="TagNames/MXF.html">MXF</a></td><td>R</td><td>Material Exchange Format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MXF.html">MXF</a></td></tr>
|
||||
<tr><td>NEF</td><td>R/W</td><td>Nikon (RAW) Electronic Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Nikon.html">Nikon</a> <a href="TagNames/NikonCapture.html">NikonCapture</a></td></tr>
|
||||
<tr><td>NKSC</td><td>R/W</td><td>Nikon Sidecar (<a href="TagNames/XMP.html">XMP</a>-based)</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/iWork.html">NMBTEMPLATE</a></td><td>R</td><td>Apple iWork '09 Numbers Template</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/iWork.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td>NRW</td><td>R/W</td><td>Nikon RAW (2) (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Nikon.html">Nikon</a> <a href="TagNames/NikonCapture.html">NikonCapture</a></td></tr>
|
||||
<tr><td><a href="TagNames/iWork.html">NUMBERS</a></td><td>R</td><td>Apple iWork '09 Numbers spreadsheet</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/iWork.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html#ELF">O</a></td><td>R</td><td>Unix compiled code Object</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html#ELF">EXE</a></td></tr>
|
||||
<tr><td>ODB, ODC, ODF, ODG,<br>ODI, ODP, ODS, ODT</td><td>R</td><td>Open Document Database/Chart/Formula/Graphics/<br>Image/Presentation/Spreadsheet/Text (ZIP/XML-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R XML <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td>OFR</td><td>R</td><td>OptimFROG audio (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td><a href="TagNames/Ogg.html">OGG, OGV</a></td><td>R</td><td>Ogg bitstream container</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/FLAC.html">FLAC</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a> <a href="TagNames/Theora.html">Theora</a> <a href="TagNames/Vorbis.html">Vorbis</a></td></tr>
|
||||
<tr><td>ONP</td><td>R</td><td>ON1 Presets</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/JSON.html">JSON</a> <a href="TagNames/PLIST.html">PLIST</a></td></tr>
|
||||
<tr><td><a href="TagNames/Opus.html">OPUS</a></td><td>R</td><td>Ogg Opus audio</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/FLAC.html">FLAC</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a> <a href="TagNames/Opus.html">Opus</a> <a href="TagNames/Vorbis.html">Vorbis</a></td></tr>
|
||||
<tr><td>ORF, ORI</td><td>R/W</td><td>Olympus RAW Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Olympus.html">Olympus</a></td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">OTF</a></td><td>R</td><td>Open Type Font</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td>PAC</td><td>R</td><td>Lossless Predictive Audio Compression (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td><a href="TagNames/iWork.html">PAGES</a></td><td>R</td><td>Apple iWork '09 Pages document</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/iWork.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/PhotoCD.html">PCD</a></td><td>R</td><td>Kodak Photo CD Image Pac</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PhotoCD.html">PhotoCD</a></td></tr>
|
||||
<tr><td><a href="TagNames/PCX.html">PCX</a></td><td>R</td><td>PC Paintbrush</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PCX.html">PCX</a></td></tr>
|
||||
<tr><td><a href="TagNames/Palm.html">PDB, PRC</a></td><td>R</td><td>Palm Database</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Palm.html">Palm</a></td></tr>
|
||||
<tr><td><a href="TagNames/PDF.html">PDF</a></td><td>R/W<span class=sup>7</span></td><td>Adobe Portable Document Format</td><td>R<span class=sup>3</span></td><td>R<span class=sup>3</span></td><td>R/W/C</td><td>R<span class=sup>3</span></td><td>R</td><td>R/W/C <a href="TagNames/PDF.html">PDF</a>, R <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td>PEF</td><td>R/W</td><td>Pentax (RAW) Electronic Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Pentax.html">Pentax</a></td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">PFA, PFB</a></td><td>R</td><td>PostScript Font ASCII/Binary</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">PFM</a></td><td>R</td><td>Printer Font Metrics</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td><a href="TagNames/Other.html#PFM">PFM</a></td><td>R</td><td>Portable FloatMap</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Other.html#PFM">PFM</a></td></tr>
|
||||
<tr><td><a href="TagNames/PGF.html">PGF</a></td><td>R</td><td>Progressive Graphics File</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PGF.html">PGF</a> <a href="TagNames/PNG.html">PNG</a></td></tr>
|
||||
<tr><td><a href="TagNames/PICT.html">PICT, PCT</a></td><td>R</td><td>Apple Picture file</td><td>-</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/PICT.html">PICT</a> <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td><a href="TagNames/PLIST.html">PLIST</a></td><td>R</td><td>Apple Property List (binary and XML formats)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PLIST.html">PLIST</a></td></tr>
|
||||
<tr><td><a href="TagNames/Sony.html#PMP">PMP</a></td><td>R</td><td>Sony DSC-F1 Cyber-Shot image</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Sony.html#PMP">Sony</a></td></tr>
|
||||
<tr><td><a href="TagNames/PNG.html">PNG</a>, <a href="TagNames/MNG.html">JNG, MNG</a></td><td>R/W</td><td>Portable/JPEG/Multiple-image Network Graphics</td><td>R/W/C<span class=sup>3</span></td><td>R/W/C<span class=sup>3</span></td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W/C <a href="TagNames/PNG.html">PNG</a></td></tr>
|
||||
<tr><td>PPM, PBM, PGM</td><td>R/W</td><td>Portable Pixel/Bit/Gray Map</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R PPM, R/W/C Comment</td></tr>
|
||||
<tr><td>PPT, PPS, POT</td><td>R</td><td>PowerPoint Presentation/Slideshow/Template (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">POTX, POTM</a></td><td>R</td><td>Office Open XML Presentation Template [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">PPAX, PPAM</a></td><td>R</td><td>Office Open XML Presentation Addin [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">PPSX, PPSM</a></td><td>R</td><td>Office Open XML Presentation Slideshow [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">PPTX, PPTM</a></td><td>R</td><td>Office Open XML Presentation [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/Photoshop.html">PSD, PSB, PSDT</a></td><td>R/W</td><td>PhotoShop Document / Large Document / Template</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>-</td><td>R <a href="TagNames/Photoshop.html">Photoshop</a></td></tr>
|
||||
<tr><td><a href="TagNames/PSP.html">PSP, PSPIMAGE</a></td><td>R</td><td>Paint Shop Pro</td><td>R</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/PSP.html">PSP</a></td></tr>
|
||||
<tr><td><a href="TagNames/QuickTime.html">QTIF, QTI, QIF</a></td><td>R/W</td><td>QuickTime Image File</td><td>R/W<span class=sup>3</span></td><td>R/W<span class=sup>3</span></td><td>R/W/C</td><td>-</td><td>R/D</td><td>R/W/C <a href="TagNames/QuickTime.html">QuickTime</a></td></tr>
|
||||
<tr><td><a href="TagNames/Red.html">R3D</a></td><td>R</td><td>Redcode RAW video</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Red.html">Red</a></td></tr>
|
||||
<tr><td><a href="TagNames/Real.html#Audio">RA</a></td><td>R</td><td>Real Audio</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/Real.html#Audio">Real</a> <a href="TagNames/ID3.html">ID3</a> <a href="TagNames/ID3.html#Lyrics3">Lyrics3</a></td></tr>
|
||||
<tr><td><a href="TagNames/FujiFilm.html#RAF">RAF</a></td><td>R/W</td><td>FujiFilm RAW Format</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/FujiFilm.html">FujiFilm</a></td></tr>
|
||||
<tr><td><a href="TagNames/Real.html#Metafile">RAM, RPM</a></td><td>R</td><td>Real Audio/Plug-in Metafile</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Real.html#Metafile">Real</a></td></tr>
|
||||
<tr><td><a href="TagNames/ZIP.html#RAR">RAR</a></td><td>R</td><td>RAR Archive</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ZIP.html#RAR">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/KyoceraRaw.html">RAW</a></td><td>R</td><td>Kyocera Contax N Digital RAW</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/KyoceraRaw.html">KyoceraRaw</a></td></tr>
|
||||
<tr><td><a href="TagNames/PanasonicRaw.html">RAW</a></td><td>R/W</td><td>Panasonic RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/PanasonicRaw.html">PanasonicRaw</a> <a href="TagNames/Panasonic.html">Panasonic</a></td></tr>
|
||||
<tr><td><a href="TagNames/RIFF.html">RIFF, RIF</a></td><td>R</td><td>Resource Interchange File Format</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td><a href="TagNames/Real.html">RM, RV, RMVB</a></td><td>R</td><td>Real Media/Video [Variable Bitrate]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Real.html">Real</a></td></tr>
|
||||
<tr><td><a href="TagNames/RSRC.html">RSRC</a></td><td>R</td><td>Mac OS Resource</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/RSRC.html">RSRC</a> <a href="TagNames/Photoshop.html">Photoshop</a> <a href="TagNames/PostScript.html">PostScript</a> <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td><a href="TagNames/RTF.html">RTF</a></td><td>R</td><td>Rich Text Format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/RTF.html">RTF</a></td></tr>
|
||||
<tr><td><a href="TagNames/PanasonicRaw.html">RW2</a></td><td>R/W</td><td>Panasonic RAW 2 (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/PanasonicRaw.html">PanasonicRaw</a> <a href="TagNames/Panasonic.html">Panasonic</a></td></tr>
|
||||
<tr><td><a href="TagNames/PanasonicRaw.html">RWL</a></td><td>R/W</td><td>Leica RAW (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/PanasonicRaw.html">PanasonicRaw</a> <a href="TagNames/Panasonic.html">Panasonic</a></td></tr>
|
||||
<tr><td><a href="TagNames/Rawzor.html">RWZ</a></td><td>R</td><td>Rawzor compressed image</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/Rawzor.html">Rawzor</a></td></tr>
|
||||
<tr><td><a href="TagNames/FLIR.html#AFF">SEQ</a></td><td>R</td><td>FLIR Systems image Sequence</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/FLIR.html#AFF">FLIR</a></td></tr>
|
||||
<tr><td>SKETCH</td><td>R</td><td>Sketch design file</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/JSON.html">JSON</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXE.html#ELF">SO</a></td><td>R</td><td>Unix ELF executable and Shared Object files</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/EXE.html#ELF">EXE</a></td></tr>
|
||||
<tr><td>SR2</td><td>R/W</td><td>Sony RAW 2 (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Sony.html">Sony</a></td></tr>
|
||||
<tr><td>SRF</td><td>R</td><td>Sony RAW Format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R</td><td>R <a href="TagNames/Sony.html">Sony</a></td></tr>
|
||||
<tr><td>SRW</td><td>R/W</td><td>Samsung RAW format (<a href="TagNames/EXIF.html">TIFF</a>-based)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Samsung.html">Samsung</a></td></tr>
|
||||
<tr><td><a href="TagNames/XMP.html#SVG">SVG</a></td><td>R</td><td>Scalable Vector Graphics (XML-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R</td><td>R <a href="TagNames/XMP.html#SVG">SVG</a></td></tr>
|
||||
<tr><td><a href="TagNames/Flash.html">SWF</a></td><td>R</td><td>Shockwave Flash</td><td>-</td><td>-</td><td>R</td><td>-</td><td>-</td><td>R <a href="TagNames/Flash.html">Flash</a></td></tr>
|
||||
<tr><td>THM</td><td>R/W</td><td>Thumbnail image (<a href="TagNames/JPEG.html">JPEG</a>)</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td><a href="#JPEG">Supported JPEG Meta Information</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">THMX</a></td><td>R</td><td>Office Open XML Theme</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/EXIF.html">TIFF, TIF</a></td><td>R/W</td><td>Tagged Image File Format</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W/C <a href="TagNames/GeoTiff.html">GeoTIFF</a><span class=sup>1</span>, R/W <a href="#Trailers">Trailers</a></td></tr>
|
||||
<tr><td><a href="TagNames/Font.html">TTF, TTC</a></td><td>R</td><td>True Type Font/Collection</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Font.html">Font</a></td></tr>
|
||||
<tr><td><a href="TagNames/Torrent.html">TORRENT</a></td><td>R</td><td>BitTorrent description file</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Torrent.html">Torrent</a></td></tr>
|
||||
<tr><td><a href="TagNames/Text.html">TXT</a></td><td>R</td><td>Text files</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Text.html">Text</a></td></tr>
|
||||
<tr><td><a href="TagNames/VCard.html">VCF, VCARD</a></td><td>R</td><td>Virtual Card</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/VCard.html">VCard</a></td></tr>
|
||||
<tr><td>VNT</td><td>R</td><td>Scene7 Vignette (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>-</td><td>R</td><td>-</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/VCard.html#VNote">VNT</a></td><td>R</td><td>V-Note document</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/VCard.html#VNote">VNote</a></td></tr>
|
||||
<tr><td>VOB</td><td>R</td><td>Video Object (<a href="TagNames/MPEG.html">MPEG</a>-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/MPEG.html">MPEG</a></td></tr>
|
||||
<tr><td><a href="TagNames/CanonVRD.html">VRD</a></td><td>R/W/C<span class=sup>2</span></td><td>Canon DPP Recipe Data</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td><td>R/W/C <a href="TagNames/CanonVRD.html">CanonVRD</a><span class=sup>2</span></td></tr>
|
||||
<tr><td>VSD</td><td>R</td><td>Microsoft Visio Drawing (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td>WAV</td><td>R</td><td>Windows digital audio WAVeform (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td>WEBM</td><td>R</td><td>Google Web Movie (<a href="TagNames/Matroska.html">Matroska</a>-based)</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/Matroska.html">Matroska</a></td></tr>
|
||||
<tr><td>WEBP</td><td>R/W</td><td>Google Web Picture (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R/W/C</td><td>-</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td>WMA, WMV</td><td>R</td><td>Windows Media Audio/Video (<a href="TagNames/ASF.html">ASF</a>-based)</td><td>-</td><td>-</td><td>R</td><td>-</td><td>-</td><td>R <a href="TagNames/ASF.html">ASF</a></td></tr>
|
||||
<tr><td><a href="TagNames/WPG.html">WPG</a></td><td>R</td><td>WordPerfect Graphics</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/WPG.html">WPG</a></td></tr>
|
||||
<tr><td><a href="TagNames/WTV.html">WTV</a></td><td>R</td><td>Windows recorded TV show</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/WTV.html">WTV</a></td></tr>
|
||||
<tr><td>WV</td><td>R</td><td>WavePack lossless audio (<a href="TagNames/RIFF.html">RIFF</a>-based)</td><td>R<span class=sup>3</span></td><td>-</td><td>R</td><td>-</td><td>R</td><td>R <a href="TagNames/RIFF.html">RIFF</a></td></tr>
|
||||
<tr><td><a href="TagNames/SigmaRaw.html">X3F</a></td><td>R/W</td><td>Sigma/Foveon RAW</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/W/C</td><td>R/D</td><td>R/W <a href="TagNames/Sigma.html">Sigma</a>, R <a href="TagNames/SigmaRaw.html">SigmaRaw</a></td></tr>
|
||||
<tr><td><a href="TagNames/GIMP.html">XCF</a></td><td>R</td><td>GIMP native image format</td><td>R</td><td>R</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/GIMP.html">GIMP</a></td></tr>
|
||||
<tr><td><a href="TagNames/XISF.html">XISF</a></td><td>R</td><td>Extensible Image Serialization Format</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/XISF.html">XISF</a></td></tr>
|
||||
<tr><td>XLS, XLT</td><td>R</td><td>Microsoft Excel Spreadsheet/Template (<a href="TagNames/FlashPix.html">FPX</a>-like)</td><td>-</td><td>-</td><td>R</td><td>R</td><td>-</td><td>R <a href="TagNames/FlashPix.html">FlashPix</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">XLSX, XLSM, XLSB</a></td><td>R</td><td>Office Open XML Spreadsheet [Macro-enabled/Binary]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/OOXML.html">XLTX, XLTM</a></td><td>R</td><td>Office Open XML Spreadsheet Template [Macro-enabled]</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/OOXML.html">XML</a> <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
<tr><td><a href="TagNames/XMP.html">XMP</a></td><td>R/W/C</td><td>Extensible Metadata Platform sidecar file</td><td>-</td><td>-</td><td>R/W/C</td><td>-</td><td>-</td><td>-</td></tr>
|
||||
<tr><td><a href="TagNames/ZIP.html">ZIP</a></td><td>R</td><td>ZIP archive</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>R <a href="TagNames/ZIP.html">ZIP</a></td></tr>
|
||||
</table><span class=sm><span class=sup>1</span> Block write only,
|
||||
<span class=sup>2</span> Block create only,
|
||||
<span class=sup>3</span> Non-standard format,
|
||||
|
@ -518,33 +533,44 @@ of meta information in JPEG images:</p>
|
|||
<tr><td>APP2 - <a href="TagNames/ICC_Profile.html">ICC</a></td><td>R/W/C</td><td>International Color Consortium (multi-segment)</td></tr>
|
||||
<tr><td>APP2 - <a href="TagNames/FlashPix.html">FPXR</a></td><td>R</td><td>FlashPix Ready (multi-segment)</td></tr>
|
||||
<tr><td>APP2 - <a href="TagNames/MPF.html">MPF</a></td><td>R</td><td>Multi-Picture Format</td></tr>
|
||||
<tr><td>APP2 - <a href="TagNames/InfiRay.html#Version">InfiRay Version</a></td><td>R</td><td>InfiRay IJPEG Version header</td></tr>
|
||||
<tr><td>APP2 - PreviewImage</td><td>R</td><td>Samsung/GE APP2 preview image (multi-segment)</td></tr>
|
||||
<tr><td>APP3 - <a href="TagNames/Kodak.html#Meta">Kodak Meta</a></td><td>R/W</td><td>Kodak Meta information (EXIF-like)</td></tr>
|
||||
<tr><td>APP3 - <a href="TagNames/Stim.html">Stim</a></td><td>R</td><td>Stereo Still Image format</td></tr>
|
||||
<tr><td>APP3 - <a href="TagNames/JPEG.html#JPS">JPS</a></td><td>R</td><td>JPEG Stereo image</td></tr>
|
||||
<tr><td>APP3 - ThermalData</td><td>R</td><td>Thermal data from DJI RJPEG file (multi-segment)</td></tr>
|
||||
<tr><td>APP3 - ThermalData</td><td>R</td><td>DJI RJPEG thermal data (multi-segment)</td></tr>
|
||||
<tr><td>APP3 - ImagingData</td><td>R</td><td>InfiRay IJPEG IR+thermal+visible data (multi-segment)</td></tr>
|
||||
<tr><td>APP3 - PreviewImage</td><td>R</td><td>Samsung/HP preview image (multi-segment)</td></tr>
|
||||
<tr><td>APP4 - <a href="TagNames/Scalado.html">Scalado</a></td><td>R</td><td>(presumably written by <a href="http://www.scalado.com/">Scalado</a> mobile software)</td></tr>
|
||||
<tr><td>APP4 - <a href="TagNames/DJI.html#ThermalParams">ThermalParams</a></td><td>R</td><td>Thermal parameters from DJI RJPEG file</td></tr>
|
||||
<tr><td>APP4 - <a href="TagNames/DJI.html#ThermalParams2">ThermalParams2</a></td><td>R</td><td>DJI thermal parameters type 2</td></tr>
|
||||
<tr><td>APP4 - <a href="TagNames/DJI.html#ThermalParams3">ThermalParams3</a></td><td>R</td><td>DJI thermal parameters type 3</td></tr>
|
||||
<tr><td>APP4 - <a href="TagNames/FlashPix.html">FPXR</a></td><td>R</td><td>FlashPix Ready in non-standard location (multi-segment)</td></tr>
|
||||
<tr><td>APP4 - <a href="TagNames/InfiRay.html#Factory">InfiRay Factory</a></td><td>R</td><td>InfiRay IJPEG Factory Temperature</td></tr>
|
||||
<tr><td>APP4 - PreviewImage</td><td>R</td><td>(continued from APP3)</td></tr>
|
||||
<tr><td>APP5 - <a href="TagNames/Ricoh.html#RMETA">Ricoh RMETA</a></td><td>R</td><td>Ricoh custom fields</td></tr>
|
||||
<tr><td>APP5 - <a href="TagNames/Samsung.html#APP5">Samsung UniqueID</a></td><td>R</td><td>Samsung Unique ID</td></tr>
|
||||
<tr><td>APP5 - ThermalCalibration</td><td>R</td><td>Thermal calibration data from DJI RJPEG file</td></tr>
|
||||
<tr><td>APP5 - <a href="TagNames/InfiRay.html#Picture">InfiRay Picture</a></td><td>R</td><td>InfiRay IJPEG Picture Temperature</td></tr>
|
||||
<tr><td>APP5 - PreviewImage</td><td>R</td><td>(continued from APP4)</td></tr>
|
||||
<tr><td>APP6 - <a href="TagNames/JPEG.html#EPPIM">EPPIM</a></td><td>R</td><td>Toshiba PrintIM</td></tr>
|
||||
<tr><td>APP6 - <a href="TagNames/JPEG.html#NITF">NITF</a></td><td>R</td><td>National Imagery Transmission Format</td></tr>
|
||||
<tr><td>APP6 - <a href="TagNames/HP.html#TDHD">HP TDHD</a></td><td>R</td><td>Hewlett-Packard Photosmart R837 TDHD information</td></tr>
|
||||
<tr><td>APP6 - <a href="TagNames/GoPro.html#GPMF">GoPro</a></td><td>R</td><td>GoPro Metadata Format (GPMF) information</td></tr>
|
||||
<tr><td>APP6 - DJI DTAT</td><td>R</td><td>DJI Thermal Analysis Tool record (JSON format)</td></tr>
|
||||
<tr><td>APP6 - <a href="TagNames/InfiRay.html#MixMode">InfiRay MixMode</a></td><td>R</td><td>InfiRay IJPEG Mix Mode</td></tr>
|
||||
<tr><td>APP7 - <a href="TagNames/Pentax.html">Pentax</a></td><td>R</td><td>Pentax APP7 maker notes</td></tr>
|
||||
<tr><td>APP7 - <a href="TagNames/Qualcomm.html">Qualcomm</a></td><td>R</td><td>Qualcomm Camera Attributes</td></tr>
|
||||
<tr><td>APP7 - Huawei</td><td>R</td><td>Huawei APP7 maker notes (extract with Unknown option)</td></tr>
|
||||
<tr><td>APP7 - <a href="TagNames/InfiRay.html#OpMode">InfiRay OpMode</a></td><td>R</td><td>InfiRay IJPEG Operation Mode</td></tr>
|
||||
<tr><td>APP6 - <a href="TagNames/DJI.html#Info">DJI Info</a></td><td>R</td><td>DJI debug information</td></tr>
|
||||
<tr><td>APP8 - <a href="TagNames/JPEG.html#SPIFF">SPIFF</a></td><td>R</td><td>Still Picture Interchange File Format</td></tr>
|
||||
<tr><td>APP8 - <a href="TagNames/InfiRay.html#Isothermal">InfiRay Isothermal</a></td><td>R</td><td>InfiRay IJPEG Isothermal</td></tr>
|
||||
<tr><td>APP9 - <a href="TagNames/JPEG.html#MediaJukebox">Media Jukebox</a></td><td>R</td><td>Media Jukebox XML information</td></tr>
|
||||
<tr><td>APP9 - <a href="TagNames/InfiRay.html#Sensor">InfiRay Sensor</a></td><td>R</td><td>InfiRay IJPEG Sensor Information</td></tr>
|
||||
<tr><td>APP10 - Comment</td><td>R</td><td>PhotoStudio Unicode Comment</td></tr>
|
||||
<tr><td>APP11 - <a href="TagNames/JPEG.html#HDR">JPEG-HDR</a></td><td>R</td><td>JPEG-HDR compressed ratio image</td></tr>
|
||||
<tr><td>APP11 - <a href="TagNames/Jpeg2000.html">JUMBF</a></td><td>R</td><td>Jpeg Universal Metadata Box Format (multi-segment)</td></tr>
|
||||
<tr><td>APP11 - <a href="TagNames/Jpeg2000.html">JUMBF (C2PA)</a></td><td>R</td><td>Jpeg Universal Metadata Box Format (multi-segment)</td></tr>
|
||||
<tr><td>APP12 - <a href="TagNames/APP12.html#PictureInfo">Picture Info</a></td><td>R</td><td>ASCII-based Picture Information</td></tr>
|
||||
<tr><td>APP12 - <a href="TagNames/APP12.html#Ducky">Ducky</a></td><td>R/W/C</td><td>Photoshop "Save for Web"</td></tr>
|
||||
<tr><td>APP13 - <a href="TagNames/Photoshop.html">Photoshop IRB</a></td><td>R/W/C</td><td>Image Resource Block (multi-segment, includes <a href="TagNames/IPTC.html">IPTC</a>)</td></tr>
|
||||
|
@ -563,6 +589,7 @@ of meta information in JPEG images:</p>
|
|||
<tr><td><a href="TagNames/Samsung.html#Trailer">Samsung trailer</a></td><td>R</td><td>Samsung Galaxy trailer</td></tr>
|
||||
<tr><td>Insta360 trailer</td><td>R</td><td>Insta360 trailer found in INSP files</td></tr>
|
||||
<tr><td>NikonApp trailer</td><td>R</td><td>Nikon trailer added by NX Studio to NEF/NRW files</td></tr>
|
||||
<tr><td>Sony HiddenData trailer</td><td>R</td><td>Hidden data written by some Sony models</td></tr>
|
||||
<tr><td>PreviewImage trailer</td><td>R/W/C</td><td>(preview image written after JPEG EOI)</td></tr>
|
||||
<tr><td>EmbeddedVideo trailer</td><td>R</td><td>(extracted only with ExtractEmbedded option)</td></tr>
|
||||
</table><span class=sm><span class=sup>1</span> All trailers except Samsung, Insta360, PreviewImage and EmbeddedVideo also have
|
||||
|
@ -610,7 +637,7 @@ examples</a>.</p>
|
|||
<p>The Perl application ("<code>exiftool</code>") is run by typing "<code>perl
|
||||
exiftool</code>". Alternately, you may be able to rename it to
|
||||
"<code>exiftool.pl</code>" and type "<code>exiftool.pl</code>", but this
|
||||
requires that the proper Windows associations have been made for the the
|
||||
requires that the proper Windows associations have been made for the
|
||||
"<code>.pl</code>" extension.</p>
|
||||
|
||||
<p>The stand-alone version ("<code>exiftool(-k).exe</code>") should be
|
||||
|
@ -740,8 +767,9 @@ information that can be very useful for debugging or when decoding new tags.</p>
|
|||
|
||||
<p>A tag name is a "handle" that is used to refer to a specific piece of meta
|
||||
information. Tag names are entered on the command line with a leading
|
||||
'<code>-</code>', in the order you want them displayed. Case is not
|
||||
significant. The tag name may be prefixed by a <a href="#groups">group name</a>
|
||||
'<code>-</code>', in the order you want them displayed. Valid characters
|
||||
in a tag name are A-Z (case is not significant), 0-9, hyphen (-)
|
||||
and underline (_). The tag name may be prefixed by a <a href="#groups">group name</a>
|
||||
(separated by a colon) to identify a specific information type or location. A
|
||||
special tag name of "<code>All</code>" may be used to represent all tags, or all
|
||||
tags in a specified group. For example:</p>
|
||||
|
@ -816,56 +844,59 @@ of the group names in each family:</p>
|
|||
<blockquote><table class=norm>
|
||||
<tr><th>Family</th><th>Group Names</th></tr>
|
||||
<tr><td><b>0 (Information Type)</b></td>
|
||||
<td class=sm>AFCP, AIFF, APE, APP0, APP1, APP11, APP12, APP13, APP14, APP15, APP3, APP4,
|
||||
APP5, APP6, APP8, ASF, Audible, CanonVRD, Composite, DICOM, DNG, DV, DjVu,
|
||||
Ducky, EXE, EXIF, ExifTool, FITS, FLAC, FLIR, File, Flash, FlashPix, Font,
|
||||
FotoStation, GIF, GIMP, GeoTiff, GoPro, H264, HTML, ICC_Profile, ID3, IPTC,
|
||||
ISO, ITC, JFIF, JPEG, JSON, JUMBF, Jpeg2000, LNK, Leaf, Lytro, M2TS, MIE,
|
||||
MIFF, MNG, MOI, MPC, MPEG, MPF, MXF, MakerNotes, Matroska, Meta, Ogg,
|
||||
OpenEXR, Opus, PDF, PICT, PLIST, PNG, PSP, Palm, Parrot, PanasonicRaw,
|
||||
PhotoCD, PhotoMechanic, Photoshop, PostScript, PrintIM, QuickTime, RAF,
|
||||
RIFF, RSRC, RTF, Radiance, Rawzor, Real, Red, SVG, SigmaRaw, Stim, Theora,
|
||||
Torrent, Trailer, UserParam, VCard, Vorbis, WTV, XML, XMP, ZIP
|
||||
<td class=sm>AAC, AFCP, AIFF, APE, APP0, APP1, APP11, APP12, APP13, APP14, APP15, APP2,
|
||||
APP3, APP4, APP5, APP6, APP7, APP8, APP9, ASF, Audible, Canon, CanonVRD,
|
||||
Composite, DICOM, DNG, DV, DjVu, Ducky, EXE, EXIF, ExifTool, FITS, FLAC,
|
||||
FLIR, File, Flash, FlashPix, Font, FotoStation, GIF, GIMP, GeoTiff, GoPro,
|
||||
H264, HTML, ICC_Profile, ID3, IPTC, ISO, ITC, JFIF, JPEG, JSON, JUMBF,
|
||||
Jpeg2000, LNK, Leaf, Lytro, M2TS, MIE, MIFF, MISB, MNG, MOI, MPC, MPEG, MPF,
|
||||
MXF, MakerNotes, Matroska, Meta, Ogg, OpenEXR, Opus, PDF, PICT, PLIST, PNG,
|
||||
PSP, Palm, PanasonicRaw, Parrot, PhotoCD, PhotoMechanic, Photoshop,
|
||||
PostScript, PrintIM, QuickTime, RAF, RIFF, RSRC, RTF, Radiance, Rawzor,
|
||||
Real, Red, SVG, SigmaRaw, Sony, Stim, Theora, Torrent, Trailer, VCard,
|
||||
Vorbis, WTV, XML, XMP, ZIP
|
||||
</td></tr>
|
||||
<tr><td><b>1 (Specific Location)</b></td>
|
||||
<td class=sm>AC3, AFCP, AIFF, APE, ASF, AVI1, Adobe, AdobeCM, AdobeDNG, Apple, Audible,
|
||||
CBOR, CIFF, CameraIFD, Canon, CanonCustom, CanonRaw, CanonVRD, Casio,
|
||||
Chapter#, Composite, DICOM, DJI, DNG, DV, DjVu, DjVu-Meta, Ducky, EPPIM,
|
||||
EXE, EXIF, ExifIFD, ExifTool, FITS, FLAC, FLIR, File, Flash, FlashPix, Font,
|
||||
FotoStation, FujiFilm, FujiIFD, GE, GIF, GIMP, GPS, GeoTiff, GlobParamIFD,
|
||||
GoPro, GraphConv, H264, HP, HTC, HTML, HTML-dc, HTML-ncc, HTML-office,
|
||||
HTML-prod, HTML-vw96, HTTP-equiv, ICC-chrm, ICC-clrt, ICC-header, ICC-meas,
|
||||
ICC-meta, ICC-view, ICC_Profile, ICC_Profile#, ID3, ID3v1, ID3v1_Enh,
|
||||
ID3v2_2, ID3v2_3, ID3v2_4, IFD0, IFD1, IPTC, IPTC#, ISO, ITC, Insta360,
|
||||
InteropIFD, ItemList, JFIF, JFXX, JPEG, JPEG-HDR, JPS, JSON, JUMBF, JVC,
|
||||
Jpeg2000, KDC_IFD, Keys, Kodak, KodakBordersIFD, KodakEffectsIFD, KodakIFD,
|
||||
KyoceraRaw, LNK, Leaf, LeafSubIFD, Leica, Lyrics3, Lytro, M2TS, MAC,
|
||||
MIE-Audio, MIE-Camera, MIE-Canon, MIE-Doc, MIE-Extender, MIE-Flash, MIE-GPS,
|
||||
MIE-Geo, MIE-Image, MIE-Lens, MIE-Main, MIE-MakerNotes, MIE-Meta,
|
||||
MIE-Orient, MIE-Preview, MIE-Thumbnail, MIE-UTM, MIE-Unknown, MIE-Video,
|
||||
MIFF, MNG, MOBI, MOI, MPC, MPEG, MPF0, MPImage, MS-DOC, MXF, MacOS,
|
||||
MakerNotes, MakerUnknown, Matroska, MediaJukebox, Meta, MetaIFD, Microsoft,
|
||||
Minolta, MinoltaRaw, Motorola, NITF, Nikon, NikonCapture, NikonCustom,
|
||||
NikonScan, NikonSettings, NineEdits, Nintendo, Ocad, Ogg, Olympus, OpenEXR,
|
||||
Opus, PDF, PICT, PNG, PNG-pHYs, PSP, Palm, Panasonic, PanasonicRaw, Pentax,
|
||||
<td class=sm>AAC, AC3, AFCP, AIFF, APE, ASF, AVI1, Adobe, AdobeCM, AdobeDNG, Apple,
|
||||
Audible, CBOR, CIFF, CameraIFD, Canon, CanonCustom, CanonDR4, CanonRaw,
|
||||
CanonVRD, Casio, Chapter#, Composite, DICOM, DJI, DNG, DV, DjVu, DjVu-Meta,
|
||||
Ducky, EPPIM, EXE, EXIF, ExifIFD, ExifTool, FITS, FLAC, FLIR, File, Flash,
|
||||
FlashPix, Font, FotoStation, FujiFilm, FujiIFD, GE, GIF, GIMP, GPS,
|
||||
GSpherical, Garmin, GeoTiff, GlobParamIFD, GoPro, GraphConv, H264, HP, HTC,
|
||||
HTML, HTML-dc, HTML-ncc, HTML-office, HTML-prod, HTML-vw96, HTTP-equiv,
|
||||
ICC-chrm, ICC-clrt, ICC-header, ICC-meas, ICC-meta, ICC-view, ICC_Profile,
|
||||
ICC_Profile#, ID3, ID3v1, ID3v1_Enh, ID3v2_2, ID3v2_3, ID3v2_4, IFD0, IFD1,
|
||||
IPTC, IPTC#, ISO, ITC, InfiRay, Insta360, InteropIFD, ItemList, JFIF, JFXX,
|
||||
JPEG, JPEG-HDR, JPS, JSON, JUMBF, JVC, Jpeg2000, KDC_IFD, Keys, Kodak,
|
||||
KodakBordersIFD, KodakEffectsIFD, KodakIFD, KyoceraRaw, LNK, Leaf,
|
||||
LeafSubIFD, Leica, Lyrics3, Lytro, M-RAW, M2TS, MAC, MIE-Audio, MIE-Camera,
|
||||
MIE-Canon, MIE-Doc, MIE-Extender, MIE-Flash, MIE-GPS, MIE-Geo, MIE-Image,
|
||||
MIE-Lens, MIE-Main, MIE-MakerNotes, MIE-Meta, MIE-Orient, MIE-Preview,
|
||||
MIE-Thumbnail, MIE-UTM, MIE-Unknown, MIE-Video, MIFF, MISB, MNG, MOBI, MOI,
|
||||
MPC, MPEG, MPF0, MPImage, MS-DOC, MXF, MacOS, MakerNotes, MakerUnknown,
|
||||
Matroska, MediaJukebox, Meta, MetaIFD, Microsoft, Minolta, MinoltaRaw,
|
||||
Motorola, NITF, Nikon, NikonCapture, NikonCustom, NikonScan, NikonSettings,
|
||||
NineEdits, Nintendo, Ocad, Ogg, Olympus, OpenEXR, Opus, PDF, PICT, PNG,
|
||||
PNG-cICP, PNG-pHYs, PSP, Palm, Panasonic, PanasonicRaw, Parrot, Pentax,
|
||||
PhaseOne, PhotoCD, PhotoMechanic, Photoshop, PictureInfo, PostScript,
|
||||
PreviewIFD, PrintIM, ProfileIFD, Qualcomm, QuickTime, RAF, RAF2, RIFF,
|
||||
RMETA, RSRC, RTF, Radiance, Rawzor, Real, Real-CONT, Real-MDPR, Real-PROP,
|
||||
Real-RA3, Real-RA4, Real-RA5, Real-RJMD, Reconyx, Red, Ricoh, SPIFF, SR2,
|
||||
SR2DataIFD, SR2SubIFD, SRF#, SVG, Samsung, Sanyo, Scalado, Sigma, SigmaRaw,
|
||||
Sony, SonyIDC, Stim, SubIFD, System, Theora, Torrent, Track#, UserData,
|
||||
UserParam, VCalendar, VCard, Version0, Vorbis, WTV, XML, XMP, XMP-DICOM,
|
||||
XMP-Device, XMP-GAudio, XMP-GDepth, XMP-GFocus, XMP-GImage, XMP-GPano,
|
||||
XMP-GSpherical, XMP-LImage, XMP-MP, XMP-MP1, XMP-PixelLive, XMP-aas,
|
||||
XMP-acdsee, XMP-album, XMP-apple-fi, XMP-aux, XMP-cc, XMP-cell,
|
||||
XMP-creatorAtom, XMP-crs, XMP-dc, XMP-dex, XMP-digiKam, XMP-drone-dji,
|
||||
XMP-dwc, XMP-exif, XMP-exifEX, XMP-expressionmedia, XMP-extensis, XMP-fpv,
|
||||
XMP-getty, XMP-ics, XMP-iptcCore, XMP-iptcExt, XMP-lr, XMP-mediapro,
|
||||
XMP-microsoft, XMP-mwg-coll, XMP-mwg-kw, XMP-mwg-rs, XMP-pdf, XMP-pdfx,
|
||||
XMP-photomech, XMP-photoshop, XMP-plus, XMP-pmi, XMP-prism, XMP-prl,
|
||||
XMP-prm, XMP-pur, XMP-rdf, XMP-swf, XMP-tiff, XMP-x, XMP-xmp, XMP-xmpBJ,
|
||||
XMP-xmpDM, XMP-xmpMM, XMP-xmpNote, XMP-xmpPLUS, XMP-xmpRights, XMP-xmpTPg,
|
||||
ZIP, iTunes
|
||||
VCalendar, VCard, VNote, Version0, Vorbis, WTV, XML, XMP, XMP-DICOM,
|
||||
XMP-Device, XMP-GAudio, XMP-GCamera, XMP-GCreations, XMP-GDepth, XMP-GFocus,
|
||||
XMP-GImage, XMP-GPano, XMP-GSpherical, XMP-LImage, XMP-MP, XMP-MP1,
|
||||
XMP-PixelLive, XMP-aas, XMP-acdsee, XMP-album, XMP-apple-fi, XMP-ast,
|
||||
XMP-aux, XMP-cc, XMP-cell, XMP-crd, XMP-creatorAtom, XMP-crs, XMP-dc,
|
||||
XMP-dex, XMP-digiKam, XMP-drone-dji, XMP-dwc, XMP-et, XMP-exif, XMP-exifEX,
|
||||
XMP-expressionmedia, XMP-extensis, XMP-fpv, XMP-getty, XMP-hdr, XMP-hdrgm,
|
||||
XMP-ics, XMP-iptcCore, XMP-iptcExt, XMP-lr, XMP-mediapro, XMP-microsoft,
|
||||
XMP-mwg-coll, XMP-mwg-kw, XMP-mwg-rs, XMP-nine, XMP-panorama, XMP-pdf,
|
||||
XMP-pdfx, XMP-photomech, XMP-photoshop, XMP-plus, XMP-pmi, XMP-prism,
|
||||
XMP-prl, XMP-prm, XMP-pur, XMP-rdf, XMP-sdc, XMP-swf, XMP-tiff, XMP-x,
|
||||
XMP-xmp, XMP-xmpBJ, XMP-xmpDM, XMP-xmpDSA, XMP-xmpMM, XMP-xmpNote,
|
||||
XMP-xmpPLUS, XMP-xmpRights, XMP-xmpTPg, ZIP, iTunes
|
||||
</td></tr>
|
||||
<tr><td><b>2 (Category)</b></td>
|
||||
<td>Audio, Author, Camera, Device, Document, ExifTool, Image, Location, Other,
|
||||
|
@ -878,7 +909,7 @@ Preview, Printing, Time, Unknown, Video
|
|||
<td>Copy#
|
||||
</td></tr>
|
||||
<tr><td><b>5 (Metadata Path)</b></td>
|
||||
<td><i>[experimental]</i> eg. JPEG-APP1-IFD0-ExifIFD
|
||||
<td>eg. JPEG-APP1-IFD0-ExifIFD
|
||||
</td></tr>
|
||||
<tr><td><b>6 (EXIF/TIFF Format)</b></td>
|
||||
<td>int8u, string, int16u, int32u, rational64u, int8s, undef, int16s, int32s,
|
||||
|
@ -889,6 +920,8 @@ leading "0x" if the <a href="ExifTool.html#HexTagIDs">HexTagIDs API option</a>
|
|||
is set, as are characters in non-numerical ID's which are not valid in a group
|
||||
name. Note that unlike other group names, family 7 group names are case
|
||||
sensitive.)</td></tr>
|
||||
<tr><td><b>8 (File Number)</b></td>
|
||||
<td>File# (for files loaded via <code>-file<i>NUM</i></code> option)</td></tr>
|
||||
</table></blockquote>
|
||||
|
||||
<p>The exiftool output can be organized based on these groups using the
|
||||
|
@ -1013,6 +1046,13 @@ for proper rendering of the image.</li>
|
|||
|
||||
<h2><font color='#cc6600'><a name="problems">Known Problems</a></font></h2>
|
||||
<ul>
|
||||
<li><span class=red>[2023-10-02]</span>
|
||||
<b>Panasonic PHOTOfunSTUDIO 9.5</b> has problems displaying some ExifTool-edited
|
||||
FZ1000 RW2 images, although other software (such as Adobe Lightroom, Digikam and
|
||||
Windows Explorer) have no problems with these.</li>
|
||||
<li><span class=red>[2022-08-23]</span>
|
||||
<b>Sony Imaging Edge Desktop</b> has problems displaying some ExifTool-edited ARW
|
||||
images, although other software (such as Adobe utilites) have no problems with these.</li>
|
||||
<li><span class=red>[2020-02-18]</span>
|
||||
<b>Hasselblad Phocus</b> software will no longer update the small preview or
|
||||
thumbnail images of <b>FFF files</b> edited by ExifTool. This is perhaps due to
|
||||
|
@ -1086,18 +1126,18 @@ with these images. <i class=grn>[This bug is fixed in OS X 10.5.4]</i></li>
|
|||
|
||||
<h2><font color='#cc6600'><a name="security">Security Issues</a></font></h2>
|
||||
<p>Some ExifTool options (<code>-config</code>, <code>-if</code>,
|
||||
<code>-p</code>, <code>-api filter</code>, <code>-api filterw</code> and
|
||||
copying arguments like <code>"-DSTTAG<STR"</code>) have the ability to
|
||||
execute Perl code from external files or within command-line arguments. This
|
||||
may be a security problem if ExifTool is executed from another application that
|
||||
blindly passes untrusted file names on the command line (since they may be
|
||||
interpreted as ExifTool options if they begin with a dash). To be secure the
|
||||
calling application must either place file names after the "<code>--</code>"
|
||||
option, or ensure that input file names do not start with a dash (U+002D) or a
|
||||
Unicode minus sign (U+2212). One way to accomplish this is to prefix input file
|
||||
names with a known directory name, eg.) <code>"./FILENAME"</code>.</p>
|
||||
<p>As well, untrusted window title strings should not be using with the
|
||||
<code>-progress:TITLE</code> option.</p>
|
||||
<code>-p</code>, <code>-fileNUM</code>, <code>-api filter</code>,
|
||||
<code>-api filterw</code> and copying arguments like <code>"-DSTTAG<STR"</code>)
|
||||
have the ability to execute Perl code from external files or within command-line
|
||||
arguments. This may be a security problem if ExifTool is executed from another
|
||||
application that blindly passes untrusted file names on the command line (since
|
||||
they may be interpreted as ExifTool options if they begin with a dash). To be
|
||||
secure the calling application must either place file names after the
|
||||
"<code>--</code>" option, or ensure that input file names do not start with a
|
||||
dash (U+002D) or a Unicode minus sign (U+2212). One way to accomplish this is
|
||||
to prefix input file names with a known directory name, eg.)
|
||||
<code>"./FILENAME"</code>.</p> <p>As well, untrusted window title strings should
|
||||
not be used with the <code>-progress:TITLE</code> option.</p>
|
||||
|
||||
<h2><a name="shift">Date/Time Shift Feature</a></h2>
|
||||
|
||||
|
@ -1187,15 +1227,17 @@ Defender</b> may speed things up significantly.</p>
|
|||
|
||||
<p>The processing speed of ExifTool can be improved when extracting information
|
||||
by reducing the amount of work that it must do. Decrease the number of
|
||||
extracted tags by specifying them individually (<code>-TAG</code>) or by group
|
||||
(<code>-GROUP:all</code>), and disable the composite tags (<code>-e</code>) and
|
||||
the print conversions (<code>-n</code>) if these features aren't required. Note
|
||||
that the exclude options (<code>-x</code> or <code>--TAG</code>) are not very
|
||||
efficient, and may have a negative impact on performance if a large number of
|
||||
tags are excluded individually. The exception is XMP groups, which are bypassed
|
||||
in processing so they are never even extracted -- specifying
|
||||
extracted tags by specifying desired tags individually (<code>-TAG</code>) or by
|
||||
group (<code>-GROUP:all</code>), and disable the composite tags (<code>-e</code>)
|
||||
and the print conversions (<code>-n</code>) if these features aren't required.
|
||||
Note that the exclude options (<code>-x</code> or <code>--TAG</code>) are not
|
||||
very efficient, and may have a negative impact on performance if a large number
|
||||
of tags are excluded individually. The exception is XMP groups, which are
|
||||
bypassed in processing so they are never even extracted -- specifying
|
||||
<code>--XMP-crs:all</code> and <code>-XMP-crd:all</code> may speed processing
|
||||
significantly by avoiding processing of bulky Adobe image-editing information.</p>
|
||||
significantly by avoiding processing of bulky Adobe image-editing information.
|
||||
The <a href="ExifTool.html#IgnoreTags">API IgnoreTags option</a> (added in
|
||||
ExifTool 12.43) may also be used for significant speed benefits in some cases.</p>
|
||||
|
||||
<p>The <code>-fast</code> option can significantly increase speed when
|
||||
extracting information from JPEG images which are piped across a slow network
|
||||
|
@ -1286,13 +1328,15 @@ binary data. The simple script above does not handle this case.</p>
|
|||
<ul>
|
||||
<li><a href="https://oliverbetz.de/pages/Artikel/ExifTool-for-Windows">Alternate ExifTool Windows Installer and Portable Package</a> by Oliver Betz</li>
|
||||
<li><a href="http://wxutils.com/wxeti.php">wxETI</a>: A wxWidgets-based Windows interface for Exiftool</li>
|
||||
<li><a href="https://exiftool.org/gui/">ExifTool GUI for Windows</a>: GUI for viewing meta information with some editing features</li>
|
||||
<li><a href="https://exiftool.org/gui/">ExifTool GUI for Windows</a>: [unsupported] GUI for viewing meta information with some editing features</li>
|
||||
<li><a href="https://github.com/FrankBijnen/ExifToolGui/releases/">ExifTool GUI v6 for Windows</a>: Updated version of ExifTool GUI (<a href="https://github.com/FrankBijnen/ExifToolGui/">source</a>, <a href="https://htmlpreview.github.io/?https://github.com/FrankBijnen/ExifToolGui/blob/main/Docs/ExifToolGUI_V6.md">documentation</a>)</li>
|
||||
<li><a href="https://www.logipole.com/metadata++-en.htm">Metadata++</a>: View, edit, extract, copy metadata metadata</li>
|
||||
<!-- dead <li><a href="http://www.thezeal.com/software/?Exif_Stats_Utility">Exif Stats Utility</a>: Analyzes images to tabulate apertures, exposure times, etc</li> -->
|
||||
<li><a href="http://aeropic.free.fr/H&B/AUTO_ISO_patcher/">Auto ISO Tool</a>: GUI front-end for ExifTool to patch Canon ISO information</li>
|
||||
<!-- dead <li><a href="http://home.roadrunner.com/~dick/ExifAuto.htm">ExifAuto</a>: GUI front-end for ExifTool to perform simple operations</li> -->
|
||||
<li><a href="http://www.geosetter.de/en/">GeoSetter</a>: Utility for showing and changing geo data of image files</li>
|
||||
<li><a href="http://www.moonsoftware.com/exifmixer.asp">ExifMixer</a>: GUI extension for the exiftool command-line interface</li>
|
||||
<li><a href="https://github.com/nemethviktor/GeoTagNinja#readme">GeoTagNinja</a>: Open-source geotagger for Windows</li>
|
||||
<!-- dead <li><a href="http://www.moonsoftware.com/exifmixer.asp">ExifMixer</a>: GUI extension for the exiftool command-line interface</li> -->
|
||||
<!-- dead <li><a href="http://fliggs.wordpress.com/2009/02/01/exifdropper-v090902-released/">ExifDropper</a>: Graphical front-end for ExifTool with drag-and-drop</li> -->
|
||||
<!-- dead <li><a href="http://gpstamper.wordpress.com/geotagger/">GPStamper Geotagger</a>: A simple Windows GUI front end for geotagging images</li> -->
|
||||
<li><a href="http://www.anvo-it.de/wiki/doku.php?id=avpicfacexmptagger:main">AvPicFaceXmpTagger</a>: Write Picasa 3.5 face recognition information as XMP to your images</li>
|
||||
|
@ -1301,7 +1345,7 @@ binary data. The simple script above does not handle this case.</p>
|
|||
<!-- dead <li><a href="http://www.xtrasimplicity.info/archives/185">ExifyMe</a>: Restore Exif metadata from an original image</li> -->
|
||||
<li><a href="http://mjbpix.com/automatically-move-photos-to-directories-or-folders-based-on-exif-date/">PhotoMove</a>: Automatically move photos to directories or folders based on Exif date taken</li>
|
||||
<!-- dead <li><a href="http://code.google.com/p/tinyexif/">TinyExif</a>: Simple Windows GUI for ExifTool written in Python using the Qt4 toolkit</li> -->
|
||||
<li><a href="http://gui2-for-exiftool.weebly.com/">GUI2 for ExifTool</a>: An ExifTool GUI with built-in editor and browser</li>
|
||||
<!-- changed <li><a href="http://gui2-for-exiftool.weebly.com/">GUI2 for ExifTool</a>: An ExifTool GUI with built-in editor and browser</li> -->
|
||||
<li><a href="http://www.avtonomer.net/content/view/332/42/">AutoJpegTrunk</a>: Tool to remove all metadata from JPEG images</li>
|
||||
<li><a href="http://www.advancedrenamer.com/">AdvancedRenamer</a>: Rename files and folders from metadata</li>
|
||||
<li><a href="http://www.proxel.se/exif.html">Proxel EXIF Tool</a>: Photoshop plugin based on ExifTool</li>
|
||||
|
@ -1309,6 +1353,8 @@ binary data. The simple script above does not handle this case.</p>
|
|||
<li><a href="http://www.abscreensavers.com/random-photo-screensaver/">Random Photo Screensaver</a>: Photo screensaver with metadata display</li>
|
||||
<li><a href="https://www.picageotag.com/en/">PicaGeoTag</a>: Geolocate your photos</li>
|
||||
<li><a href="https://onedrive.live.com/?authkey=%21ACLDz87Pi7VH%5FWA&id=6266D5E1E0FBB1B8%2193728&cid=6266D5E1E0FBB1B8">PictureTools</a>: Tools for viewing pictures and editing EXIF data or renaming files</li>
|
||||
<li><a href="https://nordlien.github.io/PhotoTags-Synchronizer/">PhotoTags-Synchronizer</a>: Windows GUI for tagging and synchronizing metadata</li>
|
||||
<li><a href="https://github.com/electro-logic/DngOpcodesEditor">DNG Opcodes Editor</a>: Change DNG opcodes and see the effect on the image in real-time</li>
|
||||
</ul>
|
||||
|
||||
<p><b><a name="related_mac">MacOS</a></b></p>
|
||||
|
@ -1376,6 +1422,7 @@ three droplets to extract information [exiftool must be installed] (thanks to Ro
|
|||
<li><a href="http://fastphototagger.sourceforge.net/about.html">FastPhotoTagger</a>: Add metadata to images (requires Java runtime engine)</li>
|
||||
<li><a href="https://bizgraphic.ch/Reader/">Digi-libris</a>: Metadata centric software for the automatic organization of your own catalogue</li>
|
||||
<li><a href="http://ronmevissen.com/FreezeFrame">FreezeFrame</a>: Photo/video library manager (requires Java 8)</li>
|
||||
<li><a href="https://github.com/JorgenMygindPilgaard/MemoryMate">MemoryMate</a>: Maintain photo and video metadata for family collections</li>
|
||||
</ul>
|
||||
|
||||
<p><b><a name="related_online">Online</a></b></p>
|
||||
|
@ -1513,6 +1560,25 @@ exiftool.org and pay for web site hosting, and for the Mac Mini used to generate
|
|||
distribution files, run the necessary Windows virtual machine, and maintain
|
||||
source-code and forum backups.)</i></p>
|
||||
|
||||
<h2><a name="background">Phil's Background</a></h2>
|
||||
|
||||
<p>Phil has a master's degree in nuclear physics and is now officially retired
|
||||
from his position at Queen's University where he worked with the Nobel-prize-winning
|
||||
<a href="https://sno.phy.queensu.ca">Sudbury Neutrino Observatory</a> (SNO) team
|
||||
and other SNOLab experiments from 1990 to 2020. For SNO he wrote the software
|
||||
to aquire, format, store and display all of the hundreds of terabytes of data
|
||||
generated by the detector; software that continues to be used by
|
||||
<a href="https://snoplus.phy.queensu.ca">SNO+</a> for their even greater data
|
||||
volume.</p>
|
||||
|
||||
<p>ExifTool started as a simple utility used to display metadata from
|
||||
images hosted on the SNO web site, but quickly expanded in scope as Phil got
|
||||
involved with digital photography beginning in 2001. During retirement Phil
|
||||
continues to enjoy digital photography, a hobby which he now applies to bird
|
||||
watching. A selection of his birding pictures may be found in his recent
|
||||
<a href="https://www.blurb.ca/b/11481065-birds-of-kingston">Birds of Kingston</a>
|
||||
book.</p>
|
||||
|
||||
<h2><a name="contact">Contact Me</a></h2>
|
||||
|
||||
<p>If you have any comments, suggestions or questions, please post to the
|
||||
|
|
|
@ -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.44.zip</code>".)</span></li>
|
||||
<br><span class=lt>(The file you download should be named "<code>exiftool-12.76.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.44.zip</code>" to open
|
||||
<br><span class=lt>(Double-click on "<code>exiftool-12.76.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.44.tar.gz</code>".)</span></li>
|
||||
<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.76.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.44.dmg</code>".)</span></li>
|
||||
<br><span class=lt>(The file you download should be named "<code>ExifTool-12.76.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.44.tar.gz</code>".)</span></li>
|
||||
<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.76.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.44.tar.gz
|
||||
cd Image-ExifTool-12.44
|
||||
tar -xzf Image-ExifTool-12.76.tar.gz
|
||||
cd Image-ExifTool-12.76
|
||||
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.44.pkg" can't be opened because it is from an
|
||||
<blockquote class=red>"ExifTool-12.76.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.44.tar.gz</code>".)</span></li>
|
||||
<br><span class=lt>(The file you download should be named "<code>Image-ExifTool-12.76.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.44.tar.gz | tar -xf -
|
||||
cd Image-ExifTool-12.44
|
||||
gzip -dc Image-ExifTool-12.76.tar.gz | tar -xf -
|
||||
cd Image-ExifTool-12.76
|
||||
</pre>
|
||||
<span class=lt>(At this point you may run exiftool by typing
|
||||
"<code>./exiftool <i><image file name></i></code>".)</span></li>
|
||||
|
|
|
@ -227,7 +227,7 @@ previous example.</p>
|
|||
|
||||
<p>There is no way to automatically produce a sidecar exiftool XML file via the
|
||||
API since this function is accomplished with an output formatting option of the
|
||||
exiftool application. However, the the API may be used to read and copy tags
|
||||
exiftool application. However, the API may be used to read and copy tags
|
||||
from an exiftool XML file just like any other file format. When reading
|
||||
ExifTool XML files, all tags except those in the <code>ExifTool</code>,
|
||||
<code>File</code> and <code>Composite</code> groups are extracted with their
|
||||
|
|
|
@ -149,7 +149,7 @@ following command will write to all tags in the Time group:
|
|||
</blockquote>
|
||||
|
||||
<hr>
|
||||
<i>Last revised Mar. 11, 2021</i>
|
||||
<i>Last revised Mar 11, 2021</i>
|
||||
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -260,9 +260,14 @@ allowed in structures which support arbitrary XMP fields (eg.
|
|||
<a name='Serialize'></a>
|
||||
<h2>Serialization</h2>
|
||||
|
||||
Structures are <b>serialized when reading or writing from the command line</b>.
|
||||
However, serialization is not done when reading via the API, and is optional when
|
||||
writing via the API. The serialization algorithm is as follows:
|
||||
<p>Structures are <b>serialized when reading or writing from the command line</b>.
|
||||
However, serialization is not done when reading via the API, and is optional
|
||||
when writing via the API. The default serialization algorithm is outlined
|
||||
below, but note that ExifTool 12.64 has an
|
||||
<a href="ExifTool.html#StructFormat">API StructFormat option</a> to allow
|
||||
JSON-format serialized structures.</p>
|
||||
|
||||
<p><u>Default serialization algorithm</u></p>
|
||||
|
||||
<ol>
|
||||
<li>Escape the following characters in string values (structure field values and
|
||||
|
@ -425,7 +430,7 @@ See the NewXMPxxxStruct tag definition in the <a href="config.html#xmp-xxx">XMP-
|
|||
examples of the sample config file</a> for more details.</p>
|
||||
|
||||
<hr>
|
||||
<i>Last revised Sept. 7, 2016</i>
|
||||
<i>Last revised Jun 12, 2023</i>
|
||||
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -21,8 +21,7 @@ ol.index { margin: 0; padding: 0 0 0 2em }
|
|||
|
||||
<h1 class='up'>"Under the Hood" of ExifTool</h1>
|
||||
|
||||
<p>This page is a work in progress, and will be used to explain some details
|
||||
of ExifTool's inner workings.</p>
|
||||
<p>This page explains some details of ExifTool's inner workings.</p>
|
||||
|
||||
<a name="overview"></a>
|
||||
<h2>Overview of ExifTool</h2>
|
||||
|
@ -121,7 +120,8 @@ which have helped to influence the overall development:</p>
|
|||
<li>The <a href="ExifTool.html#Methods">API functions</a> should be isolated from
|
||||
the details of the metadata formats (otherwise the interface turns into a giant
|
||||
hairball, like the metadata).</li>
|
||||
<li>Maintain flexibility to allow users the freedom to do what they want.</li>
|
||||
<li>Maintain flexibility to allow users the freedom to do what they want
|
||||
(eg. support user-defined tags).</li>
|
||||
<li>Design the code to be efficient for batch processing, even if it increases the
|
||||
initial overhead.</li>
|
||||
<li>When writing files, remember 3 things: 1) data integrity, 2) data integrity, and
|
||||
|
@ -154,12 +154,12 @@ its lack of support for Windows Unicode file names.</p>
|
|||
|
||||
<p>The bottom line is that most of the development time is spent dealing with the
|
||||
mechanics of metadata, with the result that ExifTool is full-featured metadata
|
||||
library. With one main developer (Phil Harvey) and 250 thousand lines of code (as of
|
||||
Jan 2019), this is a real accomplishment.</p>
|
||||
library. With one main developer (Phil Harvey) and 280 thousand lines of code (as of
|
||||
May 2023), this is a real accomplishment.</p>
|
||||
|
||||
<hr>
|
||||
<i>Created Jun. 24, 2009</i><br>
|
||||
<i>Last revised Nov. 1, 2021</i>
|
||||
<i>Created Jun 24, 2009</i><br>
|
||||
<i>Last revised May 3, 2023</i>
|
||||
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -124,7 +124,9 @@ automatically create many of these mandatory tags as required when writing new
|
|||
information (and remove them again when deleting information if only mandatory
|
||||
tags remain). However, some mandatory tags (particularly in the IPTC
|
||||
information) can not be easily added automatically, so it is left up to the user
|
||||
to add these tags if required.</p>
|
||||
to add these tags if required. Note that ExifTool 12.71 adds an API
|
||||
<a href="ExifTool.html#NoMandatory">NoMandatory</a> option which bypasses
|
||||
the creation/deletion of mandatory tags in EXIF when writing.</p>
|
||||
|
||||
<blockquote class='aside'>
|
||||
<b>Rant:</b> Let me say that the whole concept of mandatory tags is flawed.
|
||||
|
@ -232,8 +234,8 @@ SceneCaptureType. To handle this ambiguity, ExifTool will delete the tag if it
|
|||
exists in IFD0 when it is written to ExifIFD, and vice versa.</p>
|
||||
|
||||
<hr>
|
||||
<i>Created Dec. 30, 2004</i><br>
|
||||
<i>Last revised Oct. 4, 2010</i>
|
||||
<i>Created Dec 30, 2004</i><br>
|
||||
<i>Last revised Dec 21, 2023</i>
|
||||
<p class='lf'><a href="index.html"><-- Back to ExifTool home page</a></p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
# scalar with a multi-character newline
|
||||
# 01/24/2009 - PH Protect against reading too much at once
|
||||
# 10/04/2018 - PH Added NoBuffer option
|
||||
# 01/20/2024 - PH Set ERROR on file read error
|
||||
#
|
||||
# Notes: Calls the normal file i/o routines unless SeekTest() fails, in
|
||||
# which case the file is buffered in memory to allow random access.
|
||||
|
@ -25,7 +26,10 @@
|
|||
#
|
||||
# May also be used for string i/o (just pass a scalar reference)
|
||||
#
|
||||
# Legal: Copyright (c) 2003-2022 Phil Harvey (philharvey66 at gmail.com)
|
||||
# Sets internal ERROR member from $! if there is an error reading
|
||||
# the file.
|
||||
#
|
||||
# Legal: Copyright (c) 2003-2024, Phil Harvey (philharvey66 at gmail.com)
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the same terms as Perl itself.
|
||||
#------------------------------------------------------------------------------
|
||||
|
@ -37,7 +41,7 @@ require 5.002;
|
|||
require Exporter;
|
||||
|
||||
use vars qw($VERSION @ISA @EXPORT_OK);
|
||||
$VERSION = '1.11';
|
||||
$VERSION = '1.12';
|
||||
@ISA = qw(Exporter);
|
||||
|
||||
sub Read($$$);
|
||||
|
@ -211,6 +215,8 @@ sub Read($$$)
|
|||
if ($num) {
|
||||
${$self->{BUFF_PT}} .= $buff;
|
||||
$self->{LEN} += $num;
|
||||
} elsif (not defined $num) {
|
||||
$self->{ERROR} = $!;
|
||||
}
|
||||
}
|
||||
# number of bytes left in data buffer
|
||||
|
@ -229,7 +235,11 @@ sub Read($$$)
|
|||
} else {
|
||||
# read directly from file
|
||||
$_[0] = '' unless defined $_[0];
|
||||
$rtnVal = read($self->{FILE_PT}, $_[0], $len) || 0;
|
||||
$rtnVal = read($self->{FILE_PT}, $_[0], $len);
|
||||
unless (defined $rtnVal) {
|
||||
$self->{ERROR} = $!;
|
||||
$rtnVal = 0;
|
||||
}
|
||||
}
|
||||
if ($self->{DEBUG}) {
|
||||
my $pos = $self->Tell() - $rtnVal;
|
||||
|
@ -258,7 +268,10 @@ sub ReadLine($$)
|
|||
# make sure we have some data after the current position
|
||||
while ($self->{LEN} <= $pos) {
|
||||
$num = read($fp, $buff, $CHUNK_SIZE);
|
||||
return 0 unless $num;
|
||||
unless ($num) {
|
||||
defined $num or $self->{ERROR} = $!;
|
||||
return 0;
|
||||
}
|
||||
${$self->{BUFF_PT}} .= $buff;
|
||||
$self->{LEN} += $num;
|
||||
}
|
||||
|
@ -270,7 +283,11 @@ sub ReadLine($$)
|
|||
last;
|
||||
}
|
||||
$pos = $self->{LEN}; # have scanned to end of buffer
|
||||
$num = read($fp, $buff, $CHUNK_SIZE) or last;
|
||||
$num = read($fp, $buff, $CHUNK_SIZE);
|
||||
unless ($num) {
|
||||
defined $num or $self->{ERROR} = $!;
|
||||
last;
|
||||
}
|
||||
${$self->{BUFF_PT}} .= $buff;
|
||||
$self->{LEN} += $num;
|
||||
}
|
||||
|
@ -314,7 +331,12 @@ sub Slurp($)
|
|||
my $fp = $self->{FILE_PT} || return;
|
||||
# read whole file into buffer (in large chunks)
|
||||
my ($buff, $num);
|
||||
while (($num = read($fp, $buff, $CHUNK_SIZE * $SLURP_CHUNKS)) != 0) {
|
||||
for (;;) {
|
||||
$num = read($fp, $buff, $CHUNK_SIZE * $SLURP_CHUNKS);
|
||||
unless ($num) {
|
||||
defined $num or $self->{ERROR} = $!;
|
||||
last;
|
||||
}
|
||||
${$self->{BUFF_PT}} .= $buff;
|
||||
$self->{LEN} += $num;
|
||||
}
|
||||
|
@ -339,6 +361,10 @@ sub Purge($)
|
|||
$self->{POS} -= $self->{LEN};
|
||||
${$self->{BUFF_PT}} = '';
|
||||
$self->{LEN} = read($self->{FILE_PT}, ${$self->{BUFF_PT}}, $SKIP_SIZE);
|
||||
if (not defined $self->{LEN}) {
|
||||
$self->{ERROR} = $!;
|
||||
last;
|
||||
}
|
||||
last if $self->{LEN} < $SKIP_SIZE;
|
||||
}
|
||||
} elsif ($purge > 0) {
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
#
|
||||
# Description: Buffer to support random access reading of sequential file
|
||||
#
|
||||
# Legal: Copyright (c) 2003-2022 Phil Harvey (philharvey66 at gmail.com)
|
||||
# Legal: Copyright (c) 2003-2024, Phil Harvey (philharvey66 at gmail.com)
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the same terms as Perl itself.
|
||||
#------------------------------------------------------------------------------
|
||||
|
@ -16,9 +16,9 @@ File::RandomAccess - Random access reads of sequential file or scalar
|
|||
|
||||
use File::RandomAccess;
|
||||
|
||||
$raf = new File::RandomAccess(\*FILE, $disableSeekTest);
|
||||
$raf = File::RandomAccess->new(\*FILE, $disableSeekTest);
|
||||
|
||||
$raf = new File::RandomAccess(\$data);
|
||||
$raf = File::RandomAccess->new(\$data);
|
||||
|
||||
$err = $raf->Seek($pos);
|
||||
$num = $raf->Read($buff, $bytes);
|
||||
|
@ -38,10 +38,10 @@ Creates a new RandomAccess object given a file reference or
|
|||
reference to data in memory.
|
||||
|
||||
# Read from open file or pipe
|
||||
$raf = new File::RandomAccess(\*FILE);
|
||||
$raf = File::RandomAccess->new(\*FILE);
|
||||
|
||||
# Read from data in memory
|
||||
$raf = new File::RandomAccess(\$data);
|
||||
$raf = File::RandomAccess->new(\$data);
|
||||
|
||||
=over 4
|
||||
|
||||
|
@ -236,7 +236,7 @@ the end of file is not allowed.
|
|||
|
||||
=head1 AUTHOR
|
||||
|
||||
Copyright 2003-2022 Phil Harvey (philharvey66 at gmail.com)
|
||||
Copyright 2003-2024, Phil Harvey (philharvey66 at gmail.com)
|
||||
|
||||
This library is free software; you can redistribute it and/or modify it
|
||||
under the same terms as Perl itself.
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
# URL: https://exiftool.org/
|
||||
#
|
||||
# Legal: Copyright (c) 2003-2022, Phil Harvey (philharvey66 at gmail.com)
|
||||
# Legal: Copyright (c) 2003-2024, Phil Harvey (philharvey66 at gmail.com)
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the same terms as Perl itself.
|
||||
#------------------------------------------------------------------------------
|
||||
|
@ -26,7 +26,7 @@ Image::ExifTool - Read and write meta information
|
|||
# ---- Object-oriented usage ----
|
||||
|
||||
# Create a new Image::ExifTool object
|
||||
$exifTool = new Image::ExifTool;
|
||||
$exifTool = Image::ExifTool->new;
|
||||
|
||||
# Extract meta information from an image
|
||||
$exifTool->ExtractInfo($file, \%options);
|
||||
|
@ -65,48 +65,50 @@ supported by ExifTool (r = read, w = write, c = create):
|
|||
|
||||
File Types
|
||||
------------+-------------+-------------+-------------+------------
|
||||
360 r/w | DR4 r/w/c | JNG r/w | O r | RAW r/w
|
||||
3FR r | DSS r | JP2 r/w | ODP r | RIFF r
|
||||
3G2 r/w | DV r | JPEG r/w | ODS r | RSRC r
|
||||
3GP r/w | DVB r/w | JSON r | ODT r | RTF r
|
||||
A r | DVR-MS r | JXL r | OFR r | RW2 r/w
|
||||
AA r | DYLIB r | K25 r | OGG r | RWL r/w
|
||||
AAE r | EIP r | KDC r | OGV r | RWZ r
|
||||
AAX r/w | EPS r/w | KEY r | ONP r | RM r
|
||||
ACR r | EPUB r | LA r | OPUS r | SEQ r
|
||||
AFM r | ERF r/w | LFP r | ORF r/w | SKETCH r
|
||||
AI r/w | EXE r | LIF r | ORI r/w | SO r
|
||||
AIFF r | EXIF r/w/c | LNK r | OTF r | SR2 r/w
|
||||
APE r | EXR r | LRV r/w | PAC r | SRF r
|
||||
ARQ r/w | EXV r/w/c | M2TS r | PAGES r | SRW r/w
|
||||
ARW r/w | F4A/V r/w | M4A/V r/w | PBM r/w | SVG r
|
||||
ASF r | FFF r/w | MACOS r | PCD r | SWF r
|
||||
AVI r | FITS r | MAX r | PCX r | THM r/w
|
||||
AVIF r/w | FLA r | MEF r/w | PDB r | TIFF r/w
|
||||
AZW r | FLAC r | MIE r/w/ | PDF r/w | TORRENT r
|
||||
BMP r | FLIF r/w | MIFF r c | PEF r/w | TTC r
|
||||
BPG r | FLV r | MKA r | PFA r | TTF r
|
||||
BTF r | FPF r | MKS r | PFB r | TXT r
|
||||
CHM r | FPX r | MKV r | PFM r | VCF r
|
||||
COS r | GIF r/w | MNG r/w | PGF r | VRD r/w/c
|
||||
CR2 r/w | GPR r/w | MOBI r | PGM r/w | VSD r
|
||||
CR3 r/w | GZ r | MODD r | PLIST r | WAV r
|
||||
CRM r/w | HDP r/w | MOI r | PICT r | WDP r/w
|
||||
CRW r/w | HDR r | MOS r/w | PMP r | WEBP r
|
||||
CS1 r/w | HEIC r/w | MOV r/w | PNG r/w | WEBM r
|
||||
CSV r | HEIF r/w | MP3 r | PPM r/w | WMA r
|
||||
CZI r | HTML r | MP4 r/w | PPT r | WMV r
|
||||
DCM r | ICC r/w/c | MPC r | PPTX r | WTV r
|
||||
DCP r/w | ICS r | MPG r | PS r/w | WV r
|
||||
DCR r | IDML r | MPO r/w | PSB r/w | X3F r/w
|
||||
DFONT r | IIQ r/w | MQV r/w | PSD r/w | XCF r
|
||||
DIVX r | IND r/w | MRC r | PSP r | XLS r
|
||||
DJVU r | INSP r/w | MRW r/w | QTIF r/w | XLSX r
|
||||
DLL r | INSV r | MXF r | R3D r | XMP r/w/c
|
||||
DNG r/w | INX r | NEF r/w | RA r | ZIP r
|
||||
DOC r | ISO r | NKSC r/w | RAF r/w |
|
||||
DOCX r | ITC r | NRW r/w | RAM r |
|
||||
DPX r | J2C r | NUMBERS r | RAR r |
|
||||
360 r/w | DOCX r | ITC r | O r | RSRC r
|
||||
3FR r | DPX r | J2C r | ODP r | RTF r
|
||||
3G2 r/w | DR4 r/w/c | JNG r/w | ODS r | RW2 r/w
|
||||
3GP r/w | DSS r | JP2 r/w | ODT r | RWL r/w
|
||||
7Z r | DV r | JPEG r/w | OFR r | RWZ r
|
||||
A r | DVB r/w | JSON r | OGG r | RM r
|
||||
AA r | DVR-MS r | JXL r | OGV r | SEQ r
|
||||
AAC r | DYLIB r | K25 r | ONP r | SKETCH r
|
||||
AAE r | EIP r | KDC r | OPUS r | SO r
|
||||
AAX r/w | EPS r/w | KEY r | ORF r/w | SR2 r/w
|
||||
ACR r | EPUB r | LA r | ORI r/w | SRF r
|
||||
AFM r | ERF r/w | LFP r | OTF r | SRW r/w
|
||||
AI r/w | EXE r | LIF r | PAC r | SVG r
|
||||
AIFF r | EXIF r/w/c | LNK r | PAGES r | SWF r
|
||||
APE r | EXR r | LRV r/w | PBM r/w | THM r/w
|
||||
ARQ r/w | EXV r/w/c | M2TS r | PCD r | TIFF r/w
|
||||
ARW r/w | F4A/V r/w | M4A/V r/w | PCX r | TORRENT r
|
||||
ASF r | FFF r/w | MACOS r | PDB r | TTC r
|
||||
AVI r | FITS r | MAX r | PDF r/w | TTF r
|
||||
AVIF r/w | FLA r | MEF r/w | PEF r/w | TXT r
|
||||
AZW r | FLAC r | MIE r/w/c | PFA r | VCF r
|
||||
BMP r | FLIF r/w | MIFF r | PFB r | VNT r
|
||||
BPG r | FLV r | MKA r | PFM r | VRD r/w/c
|
||||
BTF r | FPF r | MKS r | PGF r | VSD r
|
||||
C2PA r | FPX r | MKV r | PGM r/w | WAV r
|
||||
CHM r | GIF r/w | MNG r/w | PLIST r | WDP r/w
|
||||
COS r | GLV r/w | MOBI r | PICT r | WEBP r/w
|
||||
CR2 r/w | GPR r/w | MODD r | PMP r | WEBM r
|
||||
CR3 r/w | GZ r | MOI r | PNG r/w | WMA r
|
||||
CRM r/w | HDP r/w | MOS r/w | PPM r/w | WMV r
|
||||
CRW r/w | HDR r | MOV r/w | PPT r | WPG r
|
||||
CS1 r/w | HEIC r/w | MP3 r | PPTX r | WTV r
|
||||
CSV r | HEIF r/w | MP4 r/w | PS r/w | WV r
|
||||
CUR r | HTML r | MPC r | PSB r/w | X3F r/w
|
||||
CZI r | ICC r/w/c | MPG r | PSD r/w | XCF r
|
||||
DCM r | ICO r | MPO r/w | PSP r | XISF r
|
||||
DCP r/w | ICS r | MQV r/w | QTIF r/w | XLS r
|
||||
DCR r | IDML r | MRC r | R3D r | XLSX r
|
||||
DFONT r | IIQ r/w | MRW r/w | RA r | XMP r/w/c
|
||||
DIVX r | IND r/w | MXF r | RAF r/w | ZIP r
|
||||
DJVU r | INSP r/w | NEF r/w | RAM r |
|
||||
DLL r | INSV r | NKSC r/w | RAR r |
|
||||
DNG r/w | INX r | NRW r/w | RAW r/w |
|
||||
DOC r | ISO r | NUMBERS r | RIFF r |
|
||||
|
||||
Meta Information
|
||||
----------------------+----------------------+---------------------
|
||||
|
@ -175,7 +177,7 @@ The ExifTool methods are not thread safe.
|
|||
|
||||
Creates a new ExifTool object.
|
||||
|
||||
$exifTool = new Image::ExifTool;
|
||||
$exifTool = Image::ExifTool->new;
|
||||
|
||||
One ExifTool object may be used to process many files, so creating multiple
|
||||
ExifTool objects usually is not necessary.
|
||||
|
@ -300,6 +302,10 @@ of tag keys, and with other L</Sort> settings the entries may not be in the
|
|||
same order as requested.) If a requested tag doesn't exist, a tag key is
|
||||
still generated, but the tag value is undefined.
|
||||
|
||||
B<Note:> Do not reuse this list in subsequent calls to L</ImageInfo> because
|
||||
it returns tag keys, not names, and the list will grow for each call
|
||||
resulting in increasingly slower performance.
|
||||
|
||||
=item HASH ref
|
||||
|
||||
Reference to a hash containing the options settings valid for this call
|
||||
|
@ -338,7 +344,7 @@ The code below gives an example of how to handle these return values, as
|
|||
well as illustrating the use of other ExifTool functions:
|
||||
|
||||
use Image::ExifTool;
|
||||
my $exifTool = new Image::ExifTool;
|
||||
my $exifTool = Image::ExifTool->new;
|
||||
$exifTool->Options(Unknown => 1);
|
||||
my $info = $exifTool->ImageInfo('a.jpg');
|
||||
my $group = '';
|
||||
|
@ -386,12 +392,14 @@ ExifTool may be returned:
|
|||
Get/set ExifTool options. This function can be called to set the default
|
||||
options for an ExifTool object. Options set this way are in effect for
|
||||
all function calls but may be overridden by options passed as arguments
|
||||
to some functions. Option names are not case sensitive.
|
||||
to some functions. Option names are not case sensitive, but option values
|
||||
are.
|
||||
|
||||
The default option values may be changed by defining a
|
||||
%Image::ExifTool::UserDefined::Options hash. See the ExifTool_config file
|
||||
in the full ExifTool distribution for examples. A default of undef has the
|
||||
same behaviour as a value of 0 for numerical options.
|
||||
in the full ExifTool distribution for examples. Unless otherwise noted, a
|
||||
default of undef has the same effect as a value of 0 for options with
|
||||
numerical values.
|
||||
|
||||
# exclude the 'OwnerName' tag from returned information
|
||||
$exifTool->Options(Exclude => 'OwnerName');
|
||||
|
@ -460,6 +468,12 @@ big-endian ('MM') order is assumed. This can also be set via the
|
|||
L<ExifByteOrder tag|Image::ExifTool::TagNames/Extra Tags>, but the ByteOrder
|
||||
option takes precedence if both are set.
|
||||
|
||||
=item ByteUnit
|
||||
|
||||
Units for print conversion of FileSize and other byte values. Either 'SI'
|
||||
(eg. kB for 1000 bytes) or 'Binary' (eg. KiB for 1024 bytes). Default is
|
||||
'SI'.
|
||||
|
||||
=item Charset
|
||||
|
||||
Character set for encoding character tag values passed to/from ExifTool with
|
||||
|
@ -547,12 +561,12 @@ without recoding. Default is 0.
|
|||
Comma-delimited list of settings for writing compact XMP. Below is a list
|
||||
of available settings. Note that 'NoPadding' effects only embedded XMP
|
||||
since padding is never written for stand-alone XMP files. Also note that
|
||||
'OneDesc' is not recommended when writing XMP larger than 64 kB to a JPG
|
||||
'OneDesc' is not recommended when writing XMP larger than 64 KiB to a JPG
|
||||
file because it interferes with ExifTool's technique of splitting off large
|
||||
rdf:Description elements into the extended XMP. Case is not significant for
|
||||
any of these options. Aliases are given in brackets. Default is undef.
|
||||
|
||||
NoPadding - Avoid 2 kB of recommended padding at end of XMP (NoPad)
|
||||
NoPadding - Avoid 2 KiB of recommended padding at end of XMP (NoPad)
|
||||
NoIndent - No spaces to indent lines (NoSpace, NoSpaces)
|
||||
NoNewline - Avoid unnecessary newlines (NoNewlines)
|
||||
Shorthand - Use XMP Shorthand format
|
||||
|
@ -568,7 +582,9 @@ Flag to generate Composite tags when extracting information. Default is 1.
|
|||
=item Compress
|
||||
|
||||
Flag to write new values in compressed format if possible. Has no effect
|
||||
unless Compress::Zlib is installed. Default is undef.
|
||||
unless the relevant compression library is available. Valid when writing
|
||||
metadata to PNG, JXL or MIE images. Setting this to zero causes JXL
|
||||
metadata to be rewritten as uncompressed when edited. Default is undef.
|
||||
|
||||
=item CoordFormat
|
||||
|
||||
|
@ -604,7 +620,8 @@ DateFormat of "%Y:%m:%d %H:%M:%S").
|
|||
=item Duplicates
|
||||
|
||||
Flag to return values from tags with duplicate names when extracting
|
||||
information. Default is 1.
|
||||
information. Default is 1. Forced to 1 when copying tags with
|
||||
L</SetNewValuesFromFile>.
|
||||
|
||||
=item Escape
|
||||
|
||||
|
@ -615,11 +632,14 @@ undef.
|
|||
|
||||
=item Exclude
|
||||
|
||||
Exclude specified tags from tags extracted from an image. The option value
|
||||
is either a tag name or reference to a list of tag names to exclude. The
|
||||
case of tag names is not significant. This option is ignored for
|
||||
specifically requested tags. Tags may also be excluded by preceding their
|
||||
name with a '-' in the arguments to L</ImageInfo>.
|
||||
Exclude specified tags when extracting information. Note that this option
|
||||
is applied after all of the tags have already been loaded into memory (so
|
||||
different tags may be excluded in subsequent calls to L</GetInfo>). See the
|
||||
IgnoreTags option to save memory by not loading the tags in the first place.
|
||||
The option value is either a tag name or reference to a list of tag names to
|
||||
exclude. The case of tag names is not significant. This option is ignored
|
||||
for specifically requested tags. Tags may also be excluded by preceding
|
||||
their name with a '-' in the arguments to L</ImageInfo>.
|
||||
|
||||
=item ExtendedXMP
|
||||
|
||||
|
@ -638,11 +658,12 @@ XMP to be extracted.
|
|||
|
||||
Flag to extract information from embedded documents in EPS files, embedded
|
||||
EPS information and JPEG and Jpeg2000 images in PDF files, embedded MPF
|
||||
images in JPEG and MPO files, timed metadata in videos, and the resource
|
||||
fork of Mac OS files. A setting of 2 also causes the H264 video stream in
|
||||
MP4 files to be parsed until the first SEI message is decoded, or 3 to parse
|
||||
the entire H264 stream in MP4 videos and the entire M2TS file to look for
|
||||
any unlisted program containing GPS metadata. Default is undef.
|
||||
images in JPEG and MPO files, metadata after the first Cluster in MKV files,
|
||||
timed metadata in videos, all frames of a multipart EXR image, and the
|
||||
resource fork of Mac OS files. A setting of 2 also causes the H264 video
|
||||
stream in MP4 files to be parsed until the first SEI message is decoded, or
|
||||
3 to parse the entire H264 stream in MP4 videos and the entire M2TS file to
|
||||
look for any unlisted program containing GPS metadata. Default is undef.
|
||||
|
||||
=item FastScan
|
||||
|
||||
|
@ -657,14 +678,15 @@ types of files to reduce memory usage when reading from a non-seekable
|
|||
stream, and bypasses CRC validation for speed when writing PNG files. When
|
||||
combined with the ScanForXMP option, prevents scanning for XMP in recognized
|
||||
file types. With a value of 2, ExifTool will also avoid extracting any EXIF
|
||||
MakerNote information, and will stop parsing at the IDAT chunk of PNG
|
||||
images. (By the PNG specification, metadata is allowed after IDAT, but
|
||||
ExifTool always writes it before because some utilities will ignore it
|
||||
otherwise.) When set to 3 or higher, only pseudo system tags and FileType
|
||||
are generated. For 3, the file header is read to provide an educated guess
|
||||
at FileType. For 4, the file is not read at all and FileType is determined
|
||||
based on the file's extension. For 5, generation of Composite tags is also
|
||||
disabled (like setting L</Composite> to 0). Default is undef.
|
||||
MakerNote information, and will stop processing at the IDAT chunk of PNG
|
||||
images and the mdat atom in QuickTime-format files. (By the PNG
|
||||
specification, metadata is allowed after IDAT, but ExifTool always writes it
|
||||
before because some utilities will ignore it otherwise.) When set to 3 or
|
||||
higher, only pseudo system tags and FileType are generated. For 3, the file
|
||||
header is read to provide an educated guess at FileType. For 4, the file is
|
||||
not read at all and FileType is determined based on the file's extension.
|
||||
For 5, generation of Composite tags is also disabled (like setting
|
||||
L</Composite> to 0). Default is undef.
|
||||
|
||||
=item Filter
|
||||
|
||||
|
@ -785,6 +807,11 @@ allowed. A special tag name of "All" may be used to ignore all tags except
|
|||
those specified by the L</RequestTags> option. Set to undef to clear the
|
||||
previous IgnoreTags list. Default is undef.
|
||||
|
||||
=item ImageHashType
|
||||
|
||||
Sets type of hash algorithem used for the ImageDataHash tag calculation.
|
||||
Supported options are 'MD5', 'SHA256', and 'SHA512'. Default is 'MD5'.
|
||||
|
||||
=item Lang
|
||||
|
||||
Localized language for exiftool tag descriptions, etc. Available languages
|
||||
|
@ -797,6 +824,14 @@ set to undef to select the built-in default language. Default is 'en'.
|
|||
Flag to indicate that 64-bit file offsets are supported on this system.
|
||||
Default is undef.
|
||||
|
||||
=item LimitLongValues
|
||||
|
||||
When extracting 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). Default is 60.
|
||||
|
||||
=item ListItem
|
||||
|
||||
Return only a specific item from list-type values. A value of 0 returns the
|
||||
|
@ -841,6 +876,17 @@ formatting expression returns undef). If not set, a minor error is issued
|
|||
for missing values, or the value is set to '' if L</IgnoreMinorErrors> is
|
||||
set. Default is undef.
|
||||
|
||||
=item NoDups
|
||||
|
||||
Flag to remove duplicate items from queued values for List-type tags when
|
||||
writing. This applies only to queued values, and doesn't resolve duplicates
|
||||
with existing values in the file when adding to an existing list. Default
|
||||
is undef.
|
||||
|
||||
=item NoMandatory
|
||||
|
||||
Flag to bypass writing of mandatory EXIF tags. Default is undef.
|
||||
|
||||
=item NoMultiExif
|
||||
|
||||
Raise error when attempting to write multi-segment EXIF in a JPEG image.
|
||||
|
@ -851,6 +897,14 @@ Default is undef.
|
|||
Flag to avoid splitting PDF list-type tag values into separate items.
|
||||
Default is undef.
|
||||
|
||||
=item NoWarning[+]
|
||||
|
||||
Regular expression to suppress matching warning messages. For example, a
|
||||
value of "^Ignored" suppresses all warnings that begin with the word
|
||||
"Ignored". Has no other effect on processing, unlike IgnoreMinorWarnings
|
||||
for some warnings. Start the expression with "(?i)" for case-insensitive
|
||||
matching. Use NoWarning+ to add to existing expressions. Default is undef.
|
||||
|
||||
=item Password
|
||||
|
||||
Password for reading/writing password-protected PDF documents. Ignored if a
|
||||
|
@ -979,6 +1033,14 @@ structured tags may always be written. Possible values are:
|
|||
2 - Read/copy both flattened and structured tags, but flag
|
||||
flattened tags as 'unsafe' for copying
|
||||
|
||||
=item StructFormat
|
||||
|
||||
Format for serialized structures when reading/writing.
|
||||
|
||||
undef - Default ExifTool format
|
||||
JSON - JSON format
|
||||
JSONQ - JSON with quoted numerical values
|
||||
|
||||
=item SystemTags
|
||||
|
||||
Flag to extract the following additional File System tags: FileAttributes,
|
||||
|
@ -1041,6 +1103,14 @@ details about the tags. Level 3 adds a hex dump of the tag data, but with
|
|||
limits on the number of bytes dumped. Levels 4 and 5 remove the dump limit
|
||||
on tag values and JPEG segment data respectively.
|
||||
|
||||
=item WindowsWideFile
|
||||
|
||||
Force the use of wide-character Windows I/O functions when the
|
||||
L</CharsetFileName> option 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.
|
||||
|
||||
=item WriteMode
|
||||
|
||||
Set tag write/create mode. Value is a string of one or more characters from
|
||||
|
@ -1115,7 +1185,7 @@ ExtractEmbedded, FastScan, FixBase, HtmlDump, HtmlDumpBase,
|
|||
IgnoreMinorErrors, IgnoreTags, Lang, LargeFileSupport, MakerNotes,
|
||||
MDItemTags, NoPDFList, Password, QuickTimeUTC (enforced 1904 time zero),
|
||||
RequestAll, RequestTags, SaveFormat, SavePath, ScanForXMP, Struct, TextOut,
|
||||
Unknown, Verbose, XAttrTags and XMPAutoConv.
|
||||
Unknown, Verbose, WindowsWideFile, XAttrTags and XMPAutoConv.
|
||||
|
||||
=item Return Value:
|
||||
|
||||
|
@ -1254,7 +1324,7 @@ The following ExifTool options are effective in the call to L</WriteInfo>:
|
|||
|
||||
ByteOrder, Charset, CharsetEXIF, CharsetFileName, CharsetIPTC, Compact,
|
||||
Compress, FixBase, IgnoreMinorErrors, NoMultiExif, NoPDFList, Password,
|
||||
QuickTimeHandler, QuickTimePad, Verbose and WriteMode.
|
||||
QuickTimeHandler, QuickTimePad, Verbose, WindowsWideFile and WriteMode.
|
||||
|
||||
=head2 GetTagList
|
||||
|
||||
|
@ -1423,7 +1493,9 @@ value should always exist if the tag exists.
|
|||
|
||||
Set the new value for a tag. The routine may be called multiple times to
|
||||
set the values of many tags before using L</WriteInfo> to write the new
|
||||
values to an image.
|
||||
values to an image. These values remain queued for writing to subsequent
|
||||
files until L</SetNewValue> is called without arguments to reset the queued
|
||||
values.
|
||||
|
||||
For list-type tags (like Keywords), either call repeatedly with the same tag
|
||||
name for each value, or call with a reference to the list of values.
|
||||
|
@ -1651,6 +1723,11 @@ values in list context.
|
|||
|
||||
=over 4
|
||||
|
||||
=item Notes:
|
||||
|
||||
The API NoDups option applies when this routine is called, and removes
|
||||
duplicate items from values returned for List-type tags.
|
||||
|
||||
=item Inputs:
|
||||
|
||||
0) ExifTool object reference
|
||||
|
@ -1722,10 +1799,12 @@ sensitive, and may be prefixed by one or more family 0, 1, 2 or 7 group
|
|||
names with optional leading family numbers, separated by colons (eg.
|
||||
'exif:iso'). A leading '-' indicates tags to be excluded (eg. '-comment'),
|
||||
or a trailing '#' causes the ValueConv value to be copied (same as setting
|
||||
the Type option to 'ValueConv' for this tag only). Wildcards ('*' and '?')
|
||||
may be used in the tag name. A tag name of '*' is commonly used when a
|
||||
group is specified to copy all tags in the group (eg. 'XMP:*'). A special
|
||||
feature allows tag names of the form 'DSTTAGE<lt>SRCTAG' (or
|
||||
the Type option to 'ValueConv' for this tag only). A leading '+' sets the
|
||||
Replace option to 0 on a per-tag basis (see Options below). Wildcards ('*'
|
||||
and '?') may be used in the tag name. A tag name of '*' is commonly used
|
||||
when a group is specified to copy all tags in the group (eg. 'XMP:*').
|
||||
|
||||
A special feature allows tag names of the form 'DSTTAGE<lt>SRCTAG' (or
|
||||
'SRCTAGE<gt>DSTTAG') to be specified to copy information to a tag with a
|
||||
different name or a specified group. Both 'SRCTAG' and 'DSTTAG' may contain
|
||||
wildcards and/or be prefixed by a group name (eg.
|
||||
|
@ -1735,18 +1814,20 @@ a list with arguments of the form 'DSTTAG+E<lt>SRCTAG' or
|
|||
'DSTTAG-E<lt>SRCTAG'. Tags are evaluated in order, so exclusions apply only
|
||||
to tags included earlier in the list. An extension of this feature allows
|
||||
the tag value to be set from a string containing tag names with leading '$'
|
||||
symbols (eg. 'CommentE<lt>the file is $filename'). Braces '{}' may be used
|
||||
around the tag name to separate it from subsequent text, and a '$$' is used
|
||||
to to represent a '$' symbol. The behaviour for missing tags in expressions
|
||||
is defined by the L</MissingTagValue> option. The tag value may be modified
|
||||
symbols (eg. 'CommentE<lt>the file is $filename'). Braces '{}' may be used
|
||||
around a tag name to separate it from subsequent text, and a '$$' is used to
|
||||
to represent a '$' symbol. The behaviour for missing tags in expressions is
|
||||
defined by the L</MissingTagValue> option. The tag value may be modified
|
||||
via changes to the default input variable ($_) in a Perl expression placed
|
||||
inside the braces and after a semicolon following the tag name (see the last
|
||||
example above). A '@' may be added after the tag name (before the
|
||||
semicolon) to make the expression act on individual list items instead of
|
||||
the concatenated string for list-type tags. Braces within the expression
|
||||
must be balanced. Multiple options hash references may be passed to set
|
||||
different options for different tags. Options apply to subsequent tags in
|
||||
the argument list.
|
||||
the concatenated string for list-type tags. The expression has access to
|
||||
the full ExifTool API through the current ExifTool object (C<$self>) and the
|
||||
tag key (C<$tag>). Braces within the expression must be balanced.
|
||||
|
||||
Multiple options hash references may be passed to set different options for
|
||||
different tags. Options apply to subsequent tags in the argument list.
|
||||
|
||||
By default, this routine will commute information between same-named tags in
|
||||
different groups, allowing information to be translated between images with
|
||||
|
@ -1764,7 +1845,9 @@ copies all information while preserving the original family 1 groups, while
|
|||
The options are the same was for L</SetNewValue>, and are passed directly
|
||||
to L</SetNewValue> internally, with a few exceptions:
|
||||
|
||||
- The Replace option defaults to 1 instead of 0 as with L</SetNewValue>.
|
||||
- The Replace option defaults to 1 instead of 0 as with L</SetNewValue>,
|
||||
however the tag name argument may be prefixed with '+' to set the Replace
|
||||
option to 0 for this argument only.
|
||||
|
||||
- The AddValue or DelValue option is set for individual tags if '+>' or '->'
|
||||
(or '+E<lt>' or '-E<lt>') are used.
|
||||
|
@ -1865,6 +1948,31 @@ None.
|
|||
|
||||
=back
|
||||
|
||||
=head2 SetAlternateFile
|
||||
|
||||
Specify alternate file from which to read metadata. Tags from the alternate
|
||||
file are available after L</ExtractInfo> is called or during a call to
|
||||
L</SetNewValuesFromFile> by using a family 8 group name (eg. 'File1' in the
|
||||
example below).
|
||||
|
||||
$exifTool->SetAlternateFile(File1 => 'images/test1.jpg');
|
||||
|
||||
=over 4
|
||||
|
||||
=item Inputs:
|
||||
|
||||
0) ExifTool object reference
|
||||
|
||||
1) Family 8 group name, case insensitive (eg. 'File1', 'File2'...)
|
||||
|
||||
2) Name of alternate input file, or undef to reset
|
||||
|
||||
=item Return Values:
|
||||
|
||||
1 on success, or 0 if the group name is invalid.
|
||||
|
||||
=back
|
||||
|
||||
=head2 SetFileModifyDate
|
||||
|
||||
Write the filesystem modification or creation time from the new value of the
|
||||
|
@ -2083,6 +2191,7 @@ The group family numbers are currently available:
|
|||
5) Metadata Path (eg. JPEG-APP1-IFD0-ExifIFD)
|
||||
6) EXIF/TIFF Format (eg. int8u, int32u, undef, string)
|
||||
7) Tag ID (eg. ID-271, ID-rights, ID-a9aut)
|
||||
8) Alternate File Number (eg. File1, File2, File3...)
|
||||
|
||||
Families 0 and 1 are based on the file structure, and are similar except
|
||||
that family 1 is more specific and sub-divides some groups to give more
|
||||
|
@ -2135,6 +2244,8 @@ non-numerical ID's may or may not have characters other than [-_A-Za-z0-9]
|
|||
converted to hex. Note that unlike other group names, the tag ID's of
|
||||
family 7 group names are case sensitive (but the leading "ID-" is not).
|
||||
|
||||
Family 8 specifies the alternate file set from a call to L</SetAlternateFile>.
|
||||
|
||||
See L</GetAllGroups [static]> for complete lists of group names.
|
||||
|
||||
=back
|
||||
|
@ -2197,6 +2308,29 @@ within L</ImageInfo>, before the file is closed.
|
|||
|
||||
=back
|
||||
|
||||
=head2 AvailableOptions [static]
|
||||
|
||||
Get a list of available API options. (See L</Options> for option details.)
|
||||
|
||||
=over 4
|
||||
|
||||
=item Inputs:
|
||||
|
||||
(none)
|
||||
|
||||
=item Return Values:
|
||||
|
||||
Reference to list of available options. Each entry in the list is a list
|
||||
reference with 3 items: 0=Option name, 1=Default value, 2=Description.
|
||||
|
||||
my $opts = Image::ExifTool::<b>AvailableOptions</b>();
|
||||
foreach (@$opts) {
|
||||
my ($optionName, $defaultValue, $description) = @$_;
|
||||
...
|
||||
}
|
||||
|
||||
=back
|
||||
|
||||
=head2 GetTagName [static]
|
||||
|
||||
Get name of tag from tag key. This is a convenience function that
|
||||
|
@ -2304,57 +2438,60 @@ Here is a complete list of groups for each of these families:
|
|||
|
||||
=item Family 0 (Information Type):
|
||||
|
||||
AFCP, AIFF, APE, APP0, APP1, APP11, APP12, APP13, APP14, APP15, APP3, APP4,
|
||||
APP5, APP6, APP8, ASF, Audible, CanonVRD, Composite, DICOM, DNG, DV, DjVu,
|
||||
Ducky, EXE, EXIF, ExifTool, FITS, FLAC, FLIR, File, Flash, FlashPix, Font,
|
||||
FotoStation, GIF, GIMP, GeoTiff, GoPro, H264, HTML, ICC_Profile, ID3, IPTC,
|
||||
ISO, ITC, JFIF, JPEG, JSON, JUMBF, Jpeg2000, LNK, Leaf, Lytro, M2TS, MIE,
|
||||
MIFF, MNG, MOI, MPC, MPEG, MPF, MXF, MakerNotes, Matroska, Meta, Ogg,
|
||||
OpenEXR, Opus, PDF, PICT, PLIST, PNG, PSP, Palm, Parrot, PanasonicRaw,
|
||||
PhotoCD, PhotoMechanic, Photoshop, PostScript, PrintIM, QuickTime, RAF,
|
||||
RIFF, RSRC, RTF, Radiance, Rawzor, Real, Red, SVG, SigmaRaw, Stim, Theora,
|
||||
Torrent, Trailer, UserParam, VCard, Vorbis, WTV, XML, XMP, ZIP
|
||||
AAC, AFCP, AIFF, APE, APP0, APP1, APP11, APP12, APP13, APP14, APP15, APP2,
|
||||
APP3, APP4, APP5, APP6, APP7, APP8, APP9, ASF, Audible, Canon, CanonVRD,
|
||||
Composite, DICOM, DNG, DV, DjVu, Ducky, EXE, EXIF, ExifTool, FITS, FLAC,
|
||||
FLIR, File, Flash, FlashPix, Font, FotoStation, GIF, GIMP, GeoTiff, GoPro,
|
||||
H264, HTML, ICC_Profile, ID3, IPTC, ISO, ITC, JFIF, JPEG, JSON, JUMBF,
|
||||
Jpeg2000, LNK, Leaf, Lytro, M2TS, MIE, MIFF, MISB, MNG, MOI, MPC, MPEG, MPF,
|
||||
MXF, MakerNotes, Matroska, Meta, Ogg, OpenEXR, Opus, PDF, PICT, PLIST, PNG,
|
||||
PSP, Palm, PanasonicRaw, Parrot, PhotoCD, PhotoMechanic, Photoshop,
|
||||
PostScript, PrintIM, QuickTime, RAF, RIFF, RSRC, RTF, Radiance, Rawzor,
|
||||
Real, Red, SVG, SigmaRaw, Sony, Stim, Theora, Torrent, Trailer, VCard,
|
||||
Vorbis, WTV, XML, XMP, ZIP
|
||||
|
||||
=item Family 1 (Specific Location):
|
||||
|
||||
AC3, AFCP, AIFF, APE, ASF, AVI1, Adobe, AdobeCM, AdobeDNG, Apple, Audible,
|
||||
CBOR, CIFF, CameraIFD, Canon, CanonCustom, CanonRaw, CanonVRD, Casio,
|
||||
Chapter#, Composite, DICOM, DJI, DNG, DV, DjVu, DjVu-Meta, Ducky, EPPIM,
|
||||
EXE, EXIF, ExifIFD, ExifTool, FITS, FLAC, FLIR, File, Flash, FlashPix, Font,
|
||||
FotoStation, FujiFilm, FujiIFD, GE, GIF, GIMP, GPS, GeoTiff, GlobParamIFD,
|
||||
GoPro, GraphConv, H264, HP, HTC, HTML, HTML-dc, HTML-ncc, HTML-office,
|
||||
HTML-prod, HTML-vw96, HTTP-equiv, ICC-chrm, ICC-clrt, ICC-header, ICC-meas,
|
||||
ICC-meta, ICC-view, ICC_Profile, ICC_Profile#, ID3, ID3v1, ID3v1_Enh,
|
||||
ID3v2_2, ID3v2_3, ID3v2_4, IFD0, IFD1, IPTC, IPTC#, ISO, ITC, Insta360,
|
||||
InteropIFD, ItemList, JFIF, JFXX, JPEG, JPEG-HDR, JPS, JSON, JUMBF, JVC,
|
||||
Jpeg2000, KDC_IFD, Keys, Kodak, KodakBordersIFD, KodakEffectsIFD, KodakIFD,
|
||||
KyoceraRaw, LNK, Leaf, LeafSubIFD, Leica, Lyrics3, Lytro, M2TS, MAC,
|
||||
MIE-Audio, MIE-Camera, MIE-Canon, MIE-Doc, MIE-Extender, MIE-Flash, MIE-GPS,
|
||||
MIE-Geo, MIE-Image, MIE-Lens, MIE-Main, MIE-MakerNotes, MIE-Meta,
|
||||
MIE-Orient, MIE-Preview, MIE-Thumbnail, MIE-UTM, MIE-Unknown, MIE-Video,
|
||||
MIFF, MNG, MOBI, MOI, MPC, MPEG, MPF0, MPImage, MS-DOC, MXF, MacOS,
|
||||
MakerNotes, MakerUnknown, Matroska, MediaJukebox, Meta, MetaIFD, Microsoft,
|
||||
Minolta, MinoltaRaw, Motorola, NITF, Nikon, NikonCapture, NikonCustom,
|
||||
NikonScan, NikonSettings, NineEdits, Nintendo, Ocad, Ogg, Olympus, OpenEXR,
|
||||
Opus, PDF, PICT, PNG, PNG-pHYs, PSP, Palm, Panasonic, PanasonicRaw, Pentax,
|
||||
AAC, AC3, AFCP, AIFF, APE, ASF, AVI1, Adobe, AdobeCM, AdobeDNG, Apple,
|
||||
Audible, CBOR, CIFF, CameraIFD, Canon, CanonCustom, CanonDR4, CanonRaw,
|
||||
CanonVRD, Casio, Chapter#, Composite, DICOM, DJI, DNG, DV, DjVu, DjVu-Meta,
|
||||
Ducky, EPPIM, EXE, EXIF, ExifIFD, ExifTool, FITS, FLAC, FLIR, File, Flash,
|
||||
FlashPix, Font, FotoStation, FujiFilm, FujiIFD, GE, GIF, GIMP, GPS,
|
||||
GSpherical, Garmin, GeoTiff, GlobParamIFD, GoPro, GraphConv, H264, HP, HTC,
|
||||
HTML, HTML-dc, HTML-ncc, HTML-office, HTML-prod, HTML-vw96, HTTP-equiv,
|
||||
ICC-chrm, ICC-clrt, ICC-header, ICC-meas, ICC-meta, ICC-view, ICC_Profile,
|
||||
ICC_Profile#, ID3, ID3v1, ID3v1_Enh, ID3v2_2, ID3v2_3, ID3v2_4, IFD0, IFD1,
|
||||
IPTC, IPTC#, ISO, ITC, InfiRay, Insta360, InteropIFD, ItemList, JFIF, JFXX,
|
||||
JPEG, JPEG-HDR, JPS, JSON, JUMBF, JVC, Jpeg2000, KDC_IFD, Keys, Kodak,
|
||||
KodakBordersIFD, KodakEffectsIFD, KodakIFD, KyoceraRaw, LNK, Leaf,
|
||||
LeafSubIFD, Leica, Lyrics3, Lytro, M-RAW, M2TS, MAC, MIE-Audio, MIE-Camera,
|
||||
MIE-Canon, MIE-Doc, MIE-Extender, MIE-Flash, MIE-GPS, MIE-Geo, MIE-Image,
|
||||
MIE-Lens, MIE-Main, MIE-MakerNotes, MIE-Meta, MIE-Orient, MIE-Preview,
|
||||
MIE-Thumbnail, MIE-UTM, MIE-Unknown, MIE-Video, MIFF, MISB, MNG, MOBI, MOI,
|
||||
MPC, MPEG, MPF0, MPImage, MS-DOC, MXF, MacOS, MakerNotes, MakerUnknown,
|
||||
Matroska, MediaJukebox, Meta, MetaIFD, Microsoft, Minolta, MinoltaRaw,
|
||||
Motorola, NITF, Nikon, NikonCapture, NikonCustom, NikonScan, NikonSettings,
|
||||
NineEdits, Nintendo, Ocad, Ogg, Olympus, OpenEXR, Opus, PDF, PICT, PNG,
|
||||
PNG-cICP, PNG-pHYs, PSP, Palm, Panasonic, PanasonicRaw, Parrot, Pentax,
|
||||
PhaseOne, PhotoCD, PhotoMechanic, Photoshop, PictureInfo, PostScript,
|
||||
PreviewIFD, PrintIM, ProfileIFD, Qualcomm, QuickTime, RAF, RAF2, RIFF,
|
||||
RMETA, RSRC, RTF, Radiance, Rawzor, Real, Real-CONT, Real-MDPR, Real-PROP,
|
||||
Real-RA3, Real-RA4, Real-RA5, Real-RJMD, Reconyx, Red, Ricoh, SPIFF, SR2,
|
||||
SR2DataIFD, SR2SubIFD, SRF#, SVG, Samsung, Sanyo, Scalado, Sigma, SigmaRaw,
|
||||
Sony, SonyIDC, Stim, SubIFD, System, Theora, Torrent, Track#, UserData,
|
||||
UserParam, VCalendar, VCard, Version0, Vorbis, WTV, XML, XMP, XMP-DICOM,
|
||||
XMP-Device, XMP-GAudio, XMP-GDepth, XMP-GFocus, XMP-GImage, XMP-GPano,
|
||||
XMP-GSpherical, XMP-LImage, XMP-MP, XMP-MP1, XMP-PixelLive, XMP-aas,
|
||||
XMP-acdsee, XMP-album, XMP-apple-fi, XMP-aux, XMP-cc, XMP-cell,
|
||||
XMP-creatorAtom, XMP-crs, XMP-dc, XMP-dex, XMP-digiKam, XMP-drone-dji,
|
||||
XMP-dwc, XMP-exif, XMP-exifEX, XMP-expressionmedia, XMP-extensis, XMP-fpv,
|
||||
XMP-getty, XMP-ics, XMP-iptcCore, XMP-iptcExt, XMP-lr, XMP-mediapro,
|
||||
XMP-microsoft, XMP-mwg-coll, XMP-mwg-kw, XMP-mwg-rs, XMP-pdf, XMP-pdfx,
|
||||
XMP-photomech, XMP-photoshop, XMP-plus, XMP-pmi, XMP-prism, XMP-prl,
|
||||
XMP-prm, XMP-pur, XMP-rdf, XMP-swf, XMP-tiff, XMP-x, XMP-xmp, XMP-xmpBJ,
|
||||
XMP-xmpDM, XMP-xmpMM, XMP-xmpNote, XMP-xmpPLUS, XMP-xmpRights, XMP-xmpTPg,
|
||||
ZIP, iTunes
|
||||
VCalendar, VCard, VNote, Version0, Vorbis, WTV, XML, XMP, XMP-DICOM,
|
||||
XMP-Device, XMP-GAudio, XMP-GCamera, XMP-GCreations, XMP-GDepth, XMP-GFocus,
|
||||
XMP-GImage, XMP-GPano, XMP-GSpherical, XMP-LImage, XMP-MP, XMP-MP1,
|
||||
XMP-PixelLive, XMP-aas, XMP-acdsee, XMP-album, XMP-apple-fi, XMP-ast,
|
||||
XMP-aux, XMP-cc, XMP-cell, XMP-crd, XMP-creatorAtom, XMP-crs, XMP-dc,
|
||||
XMP-dex, XMP-digiKam, XMP-drone-dji, XMP-dwc, XMP-et, XMP-exif, XMP-exifEX,
|
||||
XMP-expressionmedia, XMP-extensis, XMP-fpv, XMP-getty, XMP-hdr, XMP-hdrgm,
|
||||
XMP-ics, XMP-iptcCore, XMP-iptcExt, XMP-lr, XMP-mediapro, XMP-microsoft,
|
||||
XMP-mwg-coll, XMP-mwg-kw, XMP-mwg-rs, XMP-nine, XMP-panorama, XMP-pdf,
|
||||
XMP-pdfx, XMP-photomech, XMP-photoshop, XMP-plus, XMP-pmi, XMP-prism,
|
||||
XMP-prl, XMP-prm, XMP-pur, XMP-rdf, XMP-sdc, XMP-swf, XMP-tiff, XMP-x,
|
||||
XMP-xmp, XMP-xmpBJ, XMP-xmpDM, XMP-xmpDSA, XMP-xmpMM, XMP-xmpNote,
|
||||
XMP-xmpPLUS, XMP-xmpRights, XMP-xmpTPg, ZIP, iTunes
|
||||
|
||||
=item Family 2 (Category):
|
||||
|
||||
|
@ -2385,6 +2522,10 @@ leading "0x" if the HexTagIDs option is set, or decimal otherwise.
|
|||
Characters in non-numerical ID's which are not valid in a group name are
|
||||
returned as 2 hex digits.)
|
||||
|
||||
=item Family 8 (Alternate File):
|
||||
|
||||
File#
|
||||
|
||||
=back
|
||||
|
||||
Note: This function may also be called as an ExifTool member function to
|
||||
|
@ -2753,7 +2894,7 @@ specified by the L</Charset> option.
|
|||
|
||||
=head1 AUTHOR
|
||||
|
||||
Copyright 2003-2022, Phil Harvey
|
||||
Copyright 2003-2024, Phil Harvey
|
||||
|
||||
This library is free software; you can redistribute it and/or modify it
|
||||
under the same terms as Perl itself.
|
||||
|
|
|
@ -0,0 +1,793 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# File: 7Z.pm
|
||||
#
|
||||
# Description: Read 7z archive meta information
|
||||
#
|
||||
# Revisions: 2023/04/28 - Amir Gooran (Cyberno)
|
||||
# 2023-05-06 - PH Minor changes in ExifTool interfacing
|
||||
#
|
||||
# References: 1) https://py7zr.readthedocs.io/en/latest/archive_format.html
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
package Image::ExifTool::7Z;
|
||||
|
||||
use strict;
|
||||
use vars qw($VERSION);
|
||||
use Image::ExifTool qw(:DataAccess :Utils);
|
||||
|
||||
$VERSION = '1.01';
|
||||
|
||||
sub ReadUInt32 {
|
||||
my $buff;
|
||||
|
||||
$_[0]->Read($buff, 4);
|
||||
my ($output) = unpack('L', $buff);
|
||||
return $output;
|
||||
}
|
||||
|
||||
sub ReadUInt64 {
|
||||
my $buff;
|
||||
my $output;
|
||||
|
||||
$_[0]->Read($buff, 1);
|
||||
my $b = ord($buff);
|
||||
if($b == 255){ # read real uint64
|
||||
$_[0]->Read($buff, 8);
|
||||
my ($output) = unpack('Q', $buff);
|
||||
return $output;
|
||||
}
|
||||
my @blen = (0x7F, 0xBF, 0xDF, 0xEF, 0xF7, 0xFB, 0xFD, 0xFE);
|
||||
|
||||
my $mask = 0x80;
|
||||
my $vlen = 8;
|
||||
|
||||
for (my $l = 0 ; $l < scalar(@blen) ; $l++) {
|
||||
my $v = $blen[$l];
|
||||
if($b <= $v){
|
||||
$vlen = $l;
|
||||
last;
|
||||
}
|
||||
$mask >>= 1;
|
||||
}
|
||||
if($vlen == 0){
|
||||
return $b & ($mask - 1);
|
||||
}
|
||||
$_[0]->Read($buff, $vlen);
|
||||
$buff .= "\0\0\0\0\0\0\0\0";
|
||||
|
||||
my $value = unpack('Q', $buff);
|
||||
my $highpart = $b & ($mask - 1);
|
||||
return $value + ($highpart << ($vlen * 8));
|
||||
}
|
||||
|
||||
sub ReadRealUInt64 {
|
||||
my $buff;
|
||||
|
||||
$_[0]->Read($buff, 8);
|
||||
my $value = unpack('Q', $buff);
|
||||
return $value;
|
||||
}
|
||||
|
||||
sub ReadBoolean {
|
||||
my $buff;
|
||||
my $count = $_[1];
|
||||
my $checkall = $_[2];
|
||||
my @result = ();
|
||||
|
||||
if($checkall){
|
||||
$_[0]->Read($buff, 1);
|
||||
my $all_defined = ord($buff);
|
||||
if($all_defined != 0){
|
||||
@result = (1)x$count;
|
||||
return @result;
|
||||
}
|
||||
}
|
||||
|
||||
my $b = 0;
|
||||
my $mask = 0;
|
||||
|
||||
for (my $i = 0 ; $i < $count ; $i++) {
|
||||
if($mask == 0){
|
||||
$_[0]->Read($buff, 1);
|
||||
$b = ord($buff);
|
||||
$mask = 0x80;
|
||||
}
|
||||
push(@result, ($b & $mask) != 0);
|
||||
$mask >>= 1;
|
||||
}
|
||||
return @result;
|
||||
}
|
||||
|
||||
sub ReadUTF16 {
|
||||
my $val = "";
|
||||
my $ch;
|
||||
|
||||
for(my $i=0; $i < 65536; $i++){
|
||||
$_[0]->Read($ch, 2);
|
||||
if($ch eq "\0\0"){
|
||||
last;
|
||||
}
|
||||
$val .= $ch;
|
||||
}
|
||||
return $val;
|
||||
}
|
||||
|
||||
sub ReadPackInfo {
|
||||
my $et = shift;
|
||||
|
||||
my $buff;
|
||||
my %out_packinfo = ();
|
||||
$out_packinfo{"packsizes"} = ();
|
||||
|
||||
$out_packinfo{"packpos"} = ReadUInt64($_[0]);
|
||||
my $numstreams = ReadUInt64($_[0]);
|
||||
$et->VPrint(0, "Number Of Streams: $numstreams\n");
|
||||
|
||||
$_[0]->Read($buff, 1);
|
||||
my $pid = ord($buff);
|
||||
|
||||
my @packsizes;
|
||||
if($pid == 9){ # size
|
||||
for (my $i = 0 ; $i < $numstreams ; $i++) {
|
||||
push(@{ $out_packinfo{"packsizes"} }, ReadUInt64($_[0]));
|
||||
}
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
if($pid == 10){ # crc
|
||||
my @crcs;
|
||||
my @digestdefined = ReadBoolean($_[0], $numstreams, 1);
|
||||
foreach my $crcexist (@digestdefined) {
|
||||
if($crcexist){
|
||||
push(@crcs, ReadUInt32($_[0]));
|
||||
}
|
||||
}
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
}
|
||||
}
|
||||
if($pid != 0) { # end id expected
|
||||
return 0;
|
||||
}
|
||||
return \%out_packinfo;
|
||||
}
|
||||
|
||||
sub findInBinPair {
|
||||
my @bindpairs = @{$_[0]};
|
||||
my $index = $_[1];
|
||||
|
||||
for (my $i = 0; $i < scalar(@bindpairs); $i++) {
|
||||
if($bindpairs[$i] == $index){
|
||||
return $i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
sub ReadFolder {
|
||||
my $et = shift;
|
||||
my $buff;
|
||||
my $totalin = 0;
|
||||
my $totalout = 0;
|
||||
my %out_folder = ();
|
||||
$out_folder{"packed_indices"} = ();
|
||||
$out_folder{"bindpairs"} = ();
|
||||
$out_folder{"coders"} = ();
|
||||
|
||||
my $num_coders = ReadUInt64($_[0]);
|
||||
$et->VPrint(0, "Number of coders: $num_coders\n");
|
||||
|
||||
for (my $i = 0; $i < $num_coders; $i++) {
|
||||
my %c = ();
|
||||
$_[0]->Read($buff, 1);
|
||||
my $b = ord($buff);
|
||||
my $methodsize = $b & 0xF;
|
||||
my $iscomplex = ($b & 0x10) == 0x10;
|
||||
my $hasattributes = ($b & 0x20) == 0x20;
|
||||
if($methodsize > 0){
|
||||
$_[0]->Read($buff, $methodsize);
|
||||
$c{"method"} = $buff;
|
||||
}
|
||||
else{
|
||||
$c{"method"} = "\0";
|
||||
}
|
||||
if($iscomplex){
|
||||
$c{"numinstreams"} = ReadUInt64($_[0]);
|
||||
$c{"numoutstreams"} = ReadUInt64($_[0]);
|
||||
}
|
||||
else{
|
||||
$c{"numinstreams"} = 1;
|
||||
$c{"numoutstreams"} = 1;
|
||||
}
|
||||
$totalin += $c{"numinstreams"};
|
||||
$totalout += $c{"numoutstreams"};
|
||||
if($hasattributes){
|
||||
my $proplen = ReadUInt64($_[0]);
|
||||
$_[0]->Read($buff, $proplen);
|
||||
$c{"properties"} = $buff;
|
||||
}
|
||||
else {
|
||||
$c{"properties"} = undef;
|
||||
}
|
||||
$et->VPrint(0, "Reading coder $i\n");
|
||||
push(@{ $out_folder{"coders"} }, \%c);
|
||||
}
|
||||
my $num_bindpairs = $totalout - 1;
|
||||
for (my $i = 0; $i < $num_bindpairs; $i++) {
|
||||
my @bond = (ReadUInt64($_[0]), ReadUInt64($_[0]));
|
||||
push(@{ $out_folder{"bindpairs"} }, @bond);
|
||||
}
|
||||
my $num_packedstreams = $totalin - $num_bindpairs;
|
||||
if($num_packedstreams == 1){
|
||||
for (my $i = 0; $i < $totalin; $i++) {
|
||||
if(findInBinPair(\@{ $out_folder{"bindpairs"} }, $i) < 0){
|
||||
push(@{ $out_folder{"packed_indices"} }, $i);
|
||||
}
|
||||
}
|
||||
}
|
||||
else{
|
||||
for (my $i = 0; $i < $num_packedstreams; $i++) {
|
||||
push(@{ $out_folder{"packed_indices"} }, ReadUInt64($_[0]));
|
||||
}
|
||||
}
|
||||
|
||||
return \%out_folder;
|
||||
}
|
||||
|
||||
sub RetrieveCodersInfo{
|
||||
my $et = shift;
|
||||
my $buff;
|
||||
my @folders = @{ $_[1] };
|
||||
|
||||
$_[0]->Read($buff, 1);
|
||||
my $pid = ord($buff);
|
||||
|
||||
if($pid != 0x0c){ # coders unpack size id expected
|
||||
return 0;
|
||||
}
|
||||
foreach my $folder (@folders) {
|
||||
$folder->{"unpacksizes"} = ();
|
||||
foreach my $c (@{ $folder->{"coders"} }) {
|
||||
for (my $i = 0 ; $i < $c->{"numoutstreams"} ; $i++) {
|
||||
push(@{ $folder->{"unpacksizes" } }, ReadUInt64($_[0]));
|
||||
}
|
||||
}
|
||||
}
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
|
||||
if($pid == 0x0a){ #crc
|
||||
my $numfolders = scalar(@folders);
|
||||
$et->VPrint(0, "Number of folders: $numfolders\n");
|
||||
my @defined = ReadBoolean($_[0], $numfolders, 1);
|
||||
my @crcs;
|
||||
foreach my $crcexist (@defined) {
|
||||
if($crcexist){
|
||||
push(@crcs, ReadUInt32($_[0]));
|
||||
}
|
||||
}
|
||||
for (my $i = 0 ; $i < $numfolders ; $i++) {
|
||||
$folders[$i]->{"digestdefined"} = $defined[$i];
|
||||
$folders[$i]->{"crc"} = $crcs[$i];
|
||||
}
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
}
|
||||
|
||||
if($pid != 0x00){ # end id expected
|
||||
$et->VPrint(0, "Invalid PID: $pid\n");
|
||||
return 0;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
sub ReadUnpackInfo {
|
||||
my $et = shift;
|
||||
my $buff;
|
||||
my %out_unpackinfo = ();
|
||||
|
||||
$_[0]->Read($buff, 1);
|
||||
my $pid = ord($buff);
|
||||
|
||||
if($pid != 0xb) { # folder id expected
|
||||
return 0;
|
||||
}
|
||||
|
||||
$out_unpackinfo{"numfolders"} = ReadUInt64($_[0]);
|
||||
$out_unpackinfo{"folders"} = ();
|
||||
|
||||
$_[0]->Read($buff, 1);
|
||||
my $external = ord($buff);
|
||||
|
||||
if($external == 0x00){
|
||||
for (my $i = 0 ; $i < $out_unpackinfo{"numfolders"}; $i++) {
|
||||
$et->VPrint(0, "Reading folder $i\n");
|
||||
my $folder = ReadFolder($et, $_[0]);
|
||||
push(@{ $out_unpackinfo{"folders"} }, $folder);
|
||||
}
|
||||
}
|
||||
return 0 unless RetrieveCodersInfo($et, $_[0], $out_unpackinfo{"folders"});
|
||||
return \%out_unpackinfo;
|
||||
}
|
||||
|
||||
sub ReadSubstreamsInfo {
|
||||
my $et = shift;
|
||||
my $buff;
|
||||
my %out_substreamsinfo = ();
|
||||
$out_substreamsinfo{"num_unpackstreams_folders"} = ();
|
||||
|
||||
my $numfolders = $_[1];
|
||||
my $folders = $_[2];
|
||||
|
||||
$_[0]->Read($buff, 1);
|
||||
my $pid = ord($buff);
|
||||
if($pid == 13){ # num unpack stream
|
||||
$et->VPrint(0, "Num unpack stream detected.\n");
|
||||
for (my $i = 0 ; $i < $numfolders; $i++) {
|
||||
push(@{ $out_substreamsinfo{"num_unpackstreams_folders"} }, ReadUInt64($_[0]));
|
||||
}
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
}
|
||||
else{
|
||||
@{ $out_substreamsinfo{"num_unpackstreams_folders"} } = (1)x$numfolders;
|
||||
}
|
||||
if($pid == 9){ # size property
|
||||
$et->VPrint(0, "Size property detected.\n");
|
||||
$out_substreamsinfo{"unpacksizes"} = ();
|
||||
for(my $i=0; $i< scalar(@{ $out_substreamsinfo{"num_unpackstreams_folders"} }); $i++){
|
||||
my $totalsize = 0;
|
||||
for(my $j=1; $j < @{ $out_substreamsinfo{"num_unpackstreams_folders"} }[$i]; $j++){
|
||||
my $size = ReadUInt64($_[0]);
|
||||
push(@{ $out_substreamsinfo{"unpacksizes"} }, $size);
|
||||
$totalsize += $size;
|
||||
}
|
||||
# self.unpacksizes.append(folders[i].get_unpack_size() - totalsize)
|
||||
}
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
}
|
||||
my $num_digests = 0;
|
||||
my $num_digests_total = 0;
|
||||
for (my $i = 0 ; $i < $numfolders; $i++) {
|
||||
my $numsubstreams = @{ $out_substreamsinfo{"num_unpackstreams_folders"} }[$i];
|
||||
if($numsubstreams != 1 or not @{ $folders }[$i]->{"digestdefined"}){
|
||||
$num_digests += $numsubstreams;
|
||||
}
|
||||
$num_digests_total += $numsubstreams;
|
||||
}
|
||||
$et->VPrint(0, "Num Digests Total: $num_digests_total\n");
|
||||
if($pid == 10) { # crc property
|
||||
$et->VPrint(0, "CRC property detected.\n");
|
||||
my @crcs;
|
||||
my @defined = ReadBoolean($_[0], $num_digests, 1);
|
||||
foreach my $crcexist (@defined) {
|
||||
push(@crcs, ReadUInt32($_[0]));
|
||||
}
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
}
|
||||
if($pid != 0x00){ # end id expected
|
||||
return 0;
|
||||
}
|
||||
return \%out_substreamsinfo;
|
||||
}
|
||||
|
||||
sub ReadStreamsInfo {
|
||||
my $et = shift;
|
||||
my $buff;
|
||||
my $unpackinfo;
|
||||
my %out_streamsinfo = ();
|
||||
|
||||
$_[0]->Read($buff, 1);
|
||||
my $pid = ord($buff);
|
||||
if($pid == 6){ # pack info
|
||||
my $packinfo = ReadPackInfo($et, $_[0]);
|
||||
return 0 unless $packinfo;
|
||||
$out_streamsinfo{"packinfo"} = $packinfo;
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
}
|
||||
if($pid == 7) { # unpack info
|
||||
$et->VPrint(0, "Unpack info data detected.\n");
|
||||
$unpackinfo = ReadUnpackInfo($et, $_[0]);
|
||||
return 0 unless $unpackinfo;
|
||||
$out_streamsinfo{"unpackinfo"} = $unpackinfo;
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
}
|
||||
if($pid == 8){ # substreams info
|
||||
$et->VPrint(0, "Substreams info data detected.\n");
|
||||
my $substreamsinfo = ReadSubstreamsInfo($et, $_[0], $unpackinfo->{"numfolders"}, $unpackinfo->{"folders"});
|
||||
return 0 unless $substreamsinfo;
|
||||
$out_streamsinfo{"substreamsinfo"} = $substreamsinfo;
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
}
|
||||
if($pid != 0x00){ # end id expected
|
||||
$et->VPrint(0, "Invalid PID: $pid\n");
|
||||
return 0;
|
||||
}
|
||||
return \%out_streamsinfo;
|
||||
}
|
||||
|
||||
sub IsNativeCoder {
|
||||
my $coder = $_[0];
|
||||
|
||||
if(ord(substr($coder->{"method"}, 0, 1)) == 3){
|
||||
if(ord(substr($coder->{"method"}, 1, 1)) == 1) {
|
||||
if(ord(substr($coder->{"method"}, 2, 1)) == 1) {
|
||||
return "LZMA";
|
||||
}
|
||||
}
|
||||
}
|
||||
elsif(ord(substr($coder->{"method"}, 0, 1)) == 6){
|
||||
if(ord(substr($coder->{"method"}, 1, 1)) == 0xf1) {
|
||||
if(ord(substr($coder->{"method"}, 2, 1)) == 7) {
|
||||
if(ord(substr($coder->{"method"}, 3, 1)) == 1) {
|
||||
return "7zAES";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub GetDecompressor {
|
||||
my $et = shift;
|
||||
|
||||
my $folder = $_[0];
|
||||
my %out_decompressor = ();
|
||||
$out_decompressor{"chain"} = ();
|
||||
$out_decompressor{"input_size"} = $_[1];
|
||||
$out_decompressor{"_unpacksizes"} = $folder->{"unpacksizes"};
|
||||
@{ $out_decompressor{"_unpacked"} } = (0) x scalar(@{ $out_decompressor{"_unpacksizes"} });
|
||||
$out_decompressor{"consumed"} = 0;
|
||||
$out_decompressor{"block_size"} = 32768;
|
||||
$out_decompressor{"_unused"} = [];
|
||||
|
||||
foreach my $coder (@{ $folder->{"coders"} }) {
|
||||
my $algorithm = IsNativeCoder($coder);
|
||||
if($algorithm eq "7zAES") {
|
||||
$et->Warn("File is encrypted.", 0);
|
||||
return 0;
|
||||
}
|
||||
else{
|
||||
push(@{ $out_decompressor{"chain"} }, $algorithm);
|
||||
}
|
||||
}
|
||||
|
||||
return \%out_decompressor;
|
||||
}
|
||||
|
||||
sub ReadData {
|
||||
my $et = shift;
|
||||
my $decompressor = $_[1];
|
||||
my $rest_size = $decompressor->{"input_size"} - $decompressor->{"consumed"};
|
||||
my $unused_s = scalar(@{ $decompressor->{"_unused"} });
|
||||
my $read_size = $rest_size - $unused_s;
|
||||
my $data = "";
|
||||
if($read_size > $decompressor->{"block_size"} - $unused_s){
|
||||
$read_size = $decompressor->{"block_size"} - $unused_s;
|
||||
}
|
||||
if($read_size > 0){
|
||||
$decompressor->{"consumed"} += $_[0]->Read($data, $read_size);
|
||||
$et->VPrint(0, "Compressed size: $read_size\n");
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
sub Decompress_Internal {
|
||||
my $data = "";
|
||||
for(my $i=0; $i < scalar(@{ $_[0]->{"chain"} }); $i++){
|
||||
if(@{ $_[0]->{"_unpacked"} }[$i] < @{ $_[0]->{"_unpacksizes"} }[$i]){
|
||||
my %opts = ();
|
||||
$opts{"Filter"} = Lzma::Filter::Lzma1();
|
||||
my ($z, $status) = Compress::Raw::Lzma::RawDecoder->new( %opts );
|
||||
$status = $z->code($_[1], $data);
|
||||
@{ $_[0]->{"_unpacked"} }[$i] += length($data);
|
||||
}
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
sub Decompress {
|
||||
my $et = shift;
|
||||
my $max_length = $_[1];
|
||||
my $data = ReadData($et, $_[0], $_[1]);
|
||||
my $tmp = Decompress_Internal($_[1], $data);
|
||||
return $tmp;
|
||||
}
|
||||
|
||||
sub ReadName {
|
||||
my $numfiles = $_[1];
|
||||
|
||||
for(my $i=0; $i < $numfiles; $i++){
|
||||
@{ $_[2] }[$i]->{"filename"} = ReadUTF16($_[0]);
|
||||
}
|
||||
}
|
||||
|
||||
sub ReadTimes {
|
||||
my $et = shift;
|
||||
my $external;
|
||||
my $numfiles = $_[1];
|
||||
my $name = $_[2];
|
||||
|
||||
my @defined = ReadBoolean($_[0], $numfiles, 1);
|
||||
$_[0]->Read($external, 1);
|
||||
if(ord($external) != 0){
|
||||
$et->Warn("Invalid or corrupted file. (ReadTimes)");
|
||||
return 0;
|
||||
}
|
||||
|
||||
for(my $i=0; $i < $numfiles; $i++){
|
||||
if($defined[$i]){
|
||||
my $value = ReadRealUInt64($_[0]);
|
||||
$value = $value / 10000000.0 - 11644473600;
|
||||
@{ $_[3] }[$i]->{$name} = $value;
|
||||
}
|
||||
else{
|
||||
@{ $_[3] }[$i]->{$name} = undef;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub ReadAttributes {
|
||||
my $numfiles = $_[1];
|
||||
|
||||
for(my $i=0; $i < $numfiles; $i++){
|
||||
if($_[2][$i]){
|
||||
my $value = ReadUInt32($_[0]);
|
||||
@{ $_[3] }[$i]->{"attributes"} = $value >> 8;
|
||||
}
|
||||
else{
|
||||
@{ $_[3] }[$i]->{"attributes"} = undef;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub ReadFilesInfo {
|
||||
my $et = shift;
|
||||
my $buff;
|
||||
|
||||
my $numfiles = ReadUInt64($_[0]);
|
||||
my @out_files = ();
|
||||
for(my $i = 0; $i < $numfiles; $i++){
|
||||
my %new_file = ();
|
||||
$new_file{"emptystream"} = 0;
|
||||
push(@out_files, \%new_file);
|
||||
}
|
||||
my $numemptystreams = 0;
|
||||
$et->VPrint(0, "Number of files: $numfiles\n");
|
||||
while(1){
|
||||
$_[0]->Read($buff, 1);
|
||||
my $prop = ord($buff);
|
||||
if($prop == 0){ # end
|
||||
return \@out_files;
|
||||
}
|
||||
my $size = ReadUInt64($_[0]);
|
||||
if($prop == 25) { # dummy
|
||||
$_[0]->Seek($size, 1);
|
||||
next;
|
||||
}
|
||||
$_[0]->Read($buff, $size);
|
||||
my $buffer = File::RandomAccess->new(\$buff);
|
||||
if($prop == 14){ # empty stream
|
||||
my @isempty = ReadBoolean($buffer, $numfiles, 0);
|
||||
my $numemptystreams = 0;
|
||||
for(my $i = 0; $i < $numfiles; $i++){
|
||||
if($isempty[$i] == 0){
|
||||
$out_files[$i]->{"emptystream"} = 0;
|
||||
}
|
||||
else{
|
||||
$out_files[$i]->{"emptystream"} = 1;
|
||||
$numemptystreams++;
|
||||
}
|
||||
}
|
||||
}
|
||||
elsif($prop == 15) { # empty file
|
||||
|
||||
}
|
||||
elsif($prop == 17){ # name
|
||||
$et->VPrint(0, "Name prop detected.\n");
|
||||
my $external;
|
||||
$buffer->Read($external, 1);
|
||||
my $is_external = ord($external);
|
||||
if($is_external == 0){
|
||||
ReadName($buffer, $numfiles, \@out_files);
|
||||
}
|
||||
}
|
||||
elsif($prop == 20){ # last write time
|
||||
$et->VPrint(0, "Last write time detected.\n");
|
||||
ReadTimes($et, $buffer, $numfiles, "lastwritetime", \@out_files);
|
||||
}
|
||||
elsif($prop == 21){ # attributes
|
||||
$et->VPrint(0, "File attributes detected.\n");
|
||||
my $external;
|
||||
my @defined = ReadBoolean($buffer, $numfiles, 1);
|
||||
$_[0]->Read($external, 1);
|
||||
if(ord($external) == 0){
|
||||
ReadAttributes($buffer, $numfiles, \@defined, \@out_files);
|
||||
}
|
||||
else{
|
||||
my $dataindex = ReadUINT64($buffer);
|
||||
#TODO: try to read external data
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub ExtractHeaderInfo {
|
||||
my $et = shift;
|
||||
my $buff;
|
||||
my %out_headerinfo = ();
|
||||
$out_headerinfo{"files_info"} = ();
|
||||
my $files_info;
|
||||
|
||||
$_[0]->Read($buff, 1);
|
||||
my $pid = ord($buff);
|
||||
|
||||
if($pid == 0x04){
|
||||
my $mainstreams = ReadStreamsInfo($et, $_[0]);
|
||||
if($mainstreams == 0){
|
||||
$et->Warn("Invalid or corrupted file. (ExtractHeaderInfo)");
|
||||
return 0;
|
||||
}
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
}
|
||||
if($pid == 0x05){
|
||||
$et->VPrint(0, "File info pid reached.\n");
|
||||
$files_info = ReadFilesInfo($et, $_[0]);
|
||||
push(@{ $out_headerinfo{"files_info"} }, $files_info);
|
||||
$_[0]->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
}
|
||||
if($pid != 0x00){ # end id expected
|
||||
$et->VPrint(0, "Invalid PID: $pid\n");
|
||||
return 0;
|
||||
}
|
||||
return \%out_headerinfo;
|
||||
}
|
||||
|
||||
sub DisplayFiles {
|
||||
my $et = shift;
|
||||
my $docNum = 0;
|
||||
my $tagTablePtr = GetTagTable('Image::ExifTool::ZIP::RAR5');
|
||||
|
||||
foreach my $currentfile (@{ $_[0] }){
|
||||
$$et{DOC_NUM} = ++$docNum;
|
||||
$et->HandleTag($tagTablePtr, 'ModifyDate', $currentfile->{"lastwritetime"});
|
||||
$et->HandleTag($tagTablePtr, 'ArchivedFileName', $currentfile->{"filename"});
|
||||
}
|
||||
delete $$et{DOC_NUM};
|
||||
if($docNum > 1 and not $et->Options('Duplicates')){
|
||||
$et->Warn("Use the Duplicates option to extract tags for all $docNum files", 1);
|
||||
}
|
||||
}
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Extract information from a 7z file
|
||||
# Inputs: 0) ExifTool object reference, 1) dirInfo reference
|
||||
# Returns: 1 on success, 0 if this wasn't a valid 7z file
|
||||
sub Process7Z($$)
|
||||
{
|
||||
my ($et, $dirInfo) = @_;
|
||||
my $raf = $$dirInfo{RAF};
|
||||
my ($flags, $buff);
|
||||
|
||||
return 0 unless $raf->Read($buff, 6) and $buff eq "7z\xbc\xaf\x27\x1c";
|
||||
|
||||
$et->SetFileType();
|
||||
|
||||
$raf->Read($buff, 2);
|
||||
my ($major_version, $minor_version) = unpack('cc', $buff);
|
||||
my $tagTablePtr = GetTagTable('Image::ExifTool::ZIP::RAR5');
|
||||
$et->HandleTag($tagTablePtr, 'FileVersion', sprintf('7z v%d.%.2d',$major_version,$minor_version));
|
||||
|
||||
$raf->Seek(4, 1); # skip Start Header CRC
|
||||
|
||||
$raf->Read($buff, 20);
|
||||
my ($nextheaderoffset, $nextheadersize) = unpack('QQx', $buff);
|
||||
$et->VPrint(0, "NextHeaderOffset: $nextheaderoffset, NextHeaderSize: $nextheadersize\n");
|
||||
|
||||
$raf->Seek($nextheaderoffset, 1); # going to next header offset
|
||||
$raf->Read($buff, 1);
|
||||
my $pid = ord($buff);
|
||||
if($pid == 1){ # normal header
|
||||
$et->VPrint(0,"Normal header detected. trying to decode\n");
|
||||
my $headerinfo = ExtractHeaderInfo($et, $raf);
|
||||
if($headerinfo == 0){
|
||||
$et->Warn("Invalid or corrupted file.");
|
||||
return 1;
|
||||
}
|
||||
DisplayFiles($et, @{ $headerinfo->{"files_info"} });
|
||||
}
|
||||
elsif($pid == 23){ # encoded header
|
||||
unless (eval { require Compress::Raw::Lzma }) {
|
||||
$et->Warn("Install Compress::Raw::Lzma to read encoded 7z information");
|
||||
return 1;
|
||||
}
|
||||
$et->VPrint(0, "Encoded Header detected. trying to decode\n");
|
||||
my $streamsinfo = ReadStreamsInfo($et, $raf);
|
||||
if($streamsinfo == 0){
|
||||
$et->Warn("Invalid or corrupted file.");
|
||||
return 1;
|
||||
}
|
||||
my $buffer2 = ();
|
||||
foreach my $folder (@{ $streamsinfo->{"unpackinfo"}->{"folders"} }) {
|
||||
my @uncompressed = @{ $folder->{"unpacksizes"} };
|
||||
my $compressed_size = $streamsinfo->{"packinfo"}->{"packsizes"}[0];
|
||||
my $uncompressed_size = @uncompressed[scalar(@uncompressed) - 1];
|
||||
my $decomporessor = GetDecompressor($et, $folder, $compressed_size);
|
||||
if($decomporessor == 0){
|
||||
$et->Warn("Invalid or corrupted file.");
|
||||
return 1;
|
||||
}
|
||||
|
||||
my $src_start = 32;
|
||||
$src_start += $streamsinfo->{"packinfo"}->{"packpos"};
|
||||
$raf->Seek($src_start, 0);
|
||||
my $remaining = $uncompressed_size;
|
||||
my $folder_data = "";
|
||||
while($remaining > 0){
|
||||
$folder_data .= Decompress($et, $raf, $decomporessor, $remaining);
|
||||
$remaining = $uncompressed_size - length($folder_data);
|
||||
}
|
||||
$buffer2 = File::RandomAccess->new(\$folder_data);
|
||||
}
|
||||
$buffer2->Seek(0, 0);
|
||||
$buffer2->Read($buff, 1);
|
||||
$pid = ord($buff);
|
||||
if($pid != 0x01){ # header field expected
|
||||
return 0;
|
||||
}
|
||||
my $headerinfo = ExtractHeaderInfo($et, $buffer2);
|
||||
if($headerinfo == 0){
|
||||
$et->Warn("Invalid or corrupted file.");
|
||||
return 1;
|
||||
}
|
||||
DisplayFiles($et, @{ $headerinfo->{"files_info"} });
|
||||
}else{ # Unknown header
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
1; # end
|
||||
|
||||
__END__
|
||||
|
||||
=head1 NAME
|
||||
|
||||
Image::ExifTool::7Z - Read 7z archives
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
This module is used by Image::ExifTool
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
This module contains definitions required by Image::ExifTool to extract meta
|
||||
information from 7z archives.
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Copyright 2023, Amir Gooran
|
||||
|
||||
This library is free software; you can redistribute it and/or modify it
|
||||
under the same terms as Perl itself.
|
||||
|
||||
=head1 REFERENCES
|
||||
|
||||
=over 4
|
||||
|
||||
=item L<https://py7zr.readthedocs.io/en/latest/archive_format.html>
|
||||
|
||||
=back
|
||||
|
||||
=head1 SEE ALSO
|
||||
|
||||
L<Image::ExifTool::TagNames/ZIP RAR5 Tags>
|
||||
|
||||
=cut
|
||||
|
|
@ -0,0 +1,177 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# File: AAC.pm
|
||||
#
|
||||
# Description: Read AAC audio files
|
||||
#
|
||||
# Revisions: 2023-12-29 - P. Harvey Created
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
package Image::ExifTool::AAC;
|
||||
|
||||
use strict;
|
||||
use vars qw($VERSION);
|
||||
use Image::ExifTool qw(:DataAccess :Utils);
|
||||
use Image::ExifTool::FLAC;
|
||||
|
||||
$VERSION = '1.00';
|
||||
|
||||
my %convSampleRate = (
|
||||
0 => 96000, 7 => 22050,
|
||||
1 => 88200, 8 => 16000,
|
||||
2 => 64000, 9 => 12000,
|
||||
3 => 48000, 10 => 11025,
|
||||
4 => 44100, 11 => 8000,
|
||||
5 => 32000, 12 => 7350,
|
||||
6 => 24000,
|
||||
);
|
||||
|
||||
%Image::ExifTool::AAC::Main = (
|
||||
PROCESS_PROC => \&Image::ExifTool::FLAC::ProcessBitStream,
|
||||
GROUPS => { 2 => 'Audio' },
|
||||
NOTES => 'Tags extracted from Advanced Audio Coding (AAC) files.',
|
||||
# Bit000-011 - sync word (all 1's)
|
||||
# Bit012 - ID (seems to be always 0)
|
||||
# Bit013-014 - layer (00)
|
||||
# Bit015 - CRC absent (0=crc exists, 1=no crc)
|
||||
'Bit016-017' => {
|
||||
Name => 'ProfileType',
|
||||
PrintConv => {
|
||||
0 => 'Main',
|
||||
1 => 'Low Complexity',
|
||||
2 => 'Scalable Sampling Rate',
|
||||
},
|
||||
},
|
||||
'Bit018-021' => {
|
||||
Name => 'SampleRate',
|
||||
ValueConv => \%convSampleRate,
|
||||
},
|
||||
# Bit022 - private
|
||||
'Bit023-025' => {
|
||||
Name => 'Channels',
|
||||
PrintConv => {
|
||||
0 => '?',
|
||||
1 => 1,
|
||||
2 => 2,
|
||||
3 => 3,
|
||||
4 => 4,
|
||||
5 => 5,
|
||||
6 => '5+1',
|
||||
7 => '7+1',
|
||||
},
|
||||
},
|
||||
# Bit026 - original/copy
|
||||
# Bit027 - home
|
||||
# Bit028 - copyright ID
|
||||
# Bit029 - copyright start
|
||||
# Bit030-042 - FrameLength
|
||||
# Bit043-053 - buffer fullness
|
||||
# Bit054-055 - BlocksInFrame (minus 1)
|
||||
# Note: Bitrate for frame = FrameLength * 8 * SampleRate / ((BlocksInFrame+1) * 1024)
|
||||
# - but all frames must be scanned to calculate average bitrate
|
||||
Encoder => {
|
||||
Name => 'Encoder',
|
||||
Notes => 'taken from filler payload of first frame',
|
||||
},
|
||||
);
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Read information from an AAC file
|
||||
# Inputs: 0) ExifTool object reference, 1) Directory information reference
|
||||
# Returns: 1 on success, 0 if this wasn't a valid AAC file
|
||||
sub ProcessAAC($$)
|
||||
{
|
||||
my ($et, $dirInfo) = @_;
|
||||
my $raf = $$dirInfo{RAF};
|
||||
my ($buff, $buf2);
|
||||
|
||||
# format of frame header (7 bytes):
|
||||
# SSSS SSSS SSSS ILLC PPRR RRpC CCoh csff ffff ffff fffb bbbb bbbb bbNN
|
||||
# 1111 1111 1111 0001 0110 0000 0100 0000 0000 0101 0101 1111 1111 1100 (eg.)
|
||||
# S = sync word o = original/copy
|
||||
# I = ID h = home
|
||||
# L = layer (00) c = copyright ID
|
||||
# C = CRC absent s = copyright start
|
||||
# P = profile object type f = frame length
|
||||
# R = sampling rate index b = buffer fullness
|
||||
# p = private N = number of raw data blocks in frame
|
||||
# C = channel configuration
|
||||
|
||||
$raf->Read($buff, 7) == 7 or return 0;
|
||||
return 0 unless $buff =~ /^\xff[\xf0\xf1]/;
|
||||
my @t = unpack('NnC', $buff);
|
||||
return 0 if (($t[0] >> 16) & 0x03) == 3; # (reserved profile type)
|
||||
return 0 if (($t[0] >> 12) & 0x0f) > 12; # validate sampling frequency index
|
||||
my $len = (($t[0] << 11) & 0x1800) | (($t[1] >> 5) & 0x07ff);
|
||||
return 0 if $len < 7;
|
||||
|
||||
$et->SetFileType();
|
||||
|
||||
my $tagTablePtr = GetTagTable('Image::ExifTool::AAC::Main');
|
||||
$et->ProcessDirectory({ DataPt => \$buff }, $tagTablePtr);
|
||||
|
||||
# read the first frame data to check for a filler with the encoder name
|
||||
while ($len > 8 and $raf->Read($buff, $len-7) == $len-7) {
|
||||
my $noCRC = ($t[0] & 0x00010000);
|
||||
my $blocks = ($t[2] & 0x03);
|
||||
my $pos = 0;
|
||||
$pos += 2 + 2 * $blocks unless $noCRC;
|
||||
last if $pos + 2 > length($buff);
|
||||
my $tmp = unpack("x${pos}n", $buff);
|
||||
my $id = $tmp >> 13;
|
||||
# read filler payload
|
||||
if ($id == 6) {
|
||||
my $cnt = ($tmp >> 9) & 0x0f;
|
||||
++$pos;
|
||||
if ($cnt == 15) {
|
||||
$cnt += (($tmp >> 1) & 0xff) - 1;
|
||||
++$pos;
|
||||
}
|
||||
if ($pos + $cnt <= length($buff)) {
|
||||
my $dat = substr($buff, $pos, $cnt);
|
||||
$dat =~ s/^\0+//;
|
||||
$dat =~ s/\0+$//;
|
||||
$et->HandleTag($tagTablePtr, Encoder => $dat) if $dat =~ /^[\x20-\x7e]+$/;
|
||||
}
|
||||
}
|
||||
last;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
1; # end
|
||||
|
||||
__END__
|
||||
|
||||
=head1 NAME
|
||||
|
||||
Image::ExifTool::AAC - Read AAC audio files
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
This module is used by Image::ExifTool
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
This module contains definitions required by Image::ExifTool to read
|
||||
Advanced Audio Coding (AAC) files.
|
||||
|
||||
=head1 NOTES
|
||||
|
||||
Since ISO charges money for the official AAC specification, this module is
|
||||
based on unofficial sources which may be incomplete, inaccurate or outdated.
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Copyright 2003-2024, Phil Harvey (philharvey66 at gmail.com)
|
||||
|
||||
This library is free software; you can redistribute it and/or modify it
|
||||
under the same terms as Perl itself.
|
||||
|
||||
=head1 SEE ALSO
|
||||
|
||||
L<Image::ExifTool::TagNames/AAC Tags>,
|
||||
L<Image::ExifTool(3pm)|Image::ExifTool>
|
||||
|
||||
=cut
|
||||
|
|
@ -477,7 +477,7 @@ main purpose of encryption, so this really can't be considered a bug.
|
|||
|
||||
=head1 AUTHOR
|
||||
|
||||
Copyright 2003-2022, Phil Harvey (philharvey66 at gmail.com)
|
||||
Copyright 2003-2024, Phil Harvey (philharvey66 at gmail.com)
|
||||
|
||||
This library is free software; you can redistribute it and/or modify it
|
||||
under the same terms as Perl itself.
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue