ExifTool

ExifTool
Original author(s) Phil Harvey
Initial release 19 November 2003 (2003-11-19)[1]
Stable release
11.12[2] / 2 October 2018 (2018-10-02)
Preview release
11.10[2] / 17 August 2018 (2018-08-17)
Repository Edit this at Wikidata
Operating system Windows, macOS, Linux
Available in English
Type Tag editor
License GPL 1+ or Artistic License
Website sno.phy.queensu.ca/~phil/exiftool/
Meta Information Encapsulation
Filename extension .mie
Internet media type application/x-mie
Magic number
  • 7e 10 04 xx 30 4d 49 45
  • 7e 18 04 xx 30 4d 49 45
Developed by Phil Harvey
Initial release 28 November 2005 (2005-11-28)
Latest release
1.1
(21 January 2007 (2007-01-21))
Type of format Metadata
Container for any other file format
Website sno.phy.queensu.ca/~phil/exiftool/TagNames/MIE.html

ExifTool is a free and open-source software program for reading, writing, and manipulating image, audio, video, and PDF metadata. It is platform independent, available as both a Perl library (Image::ExifTool) and command-line application. ExifTool is commonly incorporated into different types of digital workflows and supports many types of metadata including Exif, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP and ID3, as well as the manufacturer-specific metadata formats of many digital cameras.

The image hosting site Flickr uses ExifTool to parse the metadata from uploaded images.[3]

Meta Information Encapsulation

ExifTool implements its own open metadata format. It is designed to encapsulate meta information from many sources, in binary or textual form, and bundle it together with any type of file. It can either be a single file, wrapping existing data, or used as a sidecar file, carrying for example Exif or XMP metadata.

Supported file types

ExifTool can read, edit or create metadata in files with the following formats:[4]

File TypeCan read?Can edit?Can create?Description
3FRYesNoNoHasselblad RAW (TIFF-based)
3G2, 3GP2YesYesNo3rd Gen. Partnership Project 2 audio/video (QuickTime-based)
3GP, 3GPPYesYesNo3rd Gen. Partnership Project audio/video (QuickTime-based)
AYesNoNoUnix static library code Archive
AAYesNoNoAudible Audiobook
ACRYesNoNoAmerican College of Radiology ACR-NEMA (DICOM-like)
AFM, ACFM, AMFMYesNoNoAdobe (Composite/Multiple Master) Font Metrics
AI, AITYesYesNoAdobe Illustrator (Template, PS or PDF)
AIFF, AIF, AIFCYesNoNoAudio Interchange File Format
APEYesNoNoMonkey's Audio
ARWYesYesNoSony Alpha RAW (TIFF-based)
ASFYesNoNoMicrosoft Advanced Systems Format
AVIYesNoNoAudio Video Interleaved (RIFF-based)
BMP, DIBYesNoNoWindows BitMaP / Device Independent Bitmap
BPGYesNoNoBetter Portable Graphics
BTF, TIFF, TIFYesNoNoBigTIFF (64-bit Tagged Image File Format)
CHMYesNoNoMicrosoft Compiled HTML format
COSYesNoNoCapture One Settings (XML-based)
CR2YesYesNoCanon RAW 2 (TIFF-based)
CR3YesYesNoCanon RAW 3 (QuickTime-based)
CRW, CIFFYesYesNoCanon RAW Camera Image File Format (CRW specification)
CS1YesYesNoSinar CaptureShop 1-shot RAW (PSD-based)
DCM, DC3, DIC, DICMYesNoNoDICOM - Digital Imaging and Communications in Medicine
DCPYesYesNoDNG Camera Profile (DNG-like)
DCRYesNoNoKodak Digital Camera RAW (TIFF-based)
DFONTYesNoNoMacintosh Data Fork Font
DIVXYesNoNoDivX media format (ASF-based)
DJVU, DJVYesNoNoDjVu image (AIFF-like)
DNGYesYesNoDigital Negative (TIFF-based)
DOC, DOTYesNoNoMicrosoft Word Document/Template (FPX-like)
DOCX, DOCMYesNoNoOffice Open XML Document (Macro-enabled)
DOTX, DOTMYesNoNoOffice Open XML Document Template (Macro-enabled)
DPXYesNoNoDigital Picture Exchange
DR4YesYesYesCanon DPP version 4 Recipe
DYLIBYesNoNoMac OS X Mach-O executable and library files
DVYesNoNoDigital Video
DVBYesYesNoDigital Video Broadcasting (QuickTime-based)
DVR-MSYesNoNoMicrosoft Digital Video Recording (ASF-based)
EIPYesNoNoCapture One Enhanced Image Package (ZIP-based)
EPS, EPSF, PSYesYesNo(Encapsulated) PostScript Format
EPUBYesNoNoElectronic Publication Format
ERFYesYesNoEpson RAW Format (TIFF-based)
EXE, DLLYesNoNoDOS/Windows executable and library files
ExifYesYesYesExchangeable Image File Format metadata (TIFF-based)
EXRYesNoNoOpen EXR (Extended Range)
EXVYesYesYesExiv2 metadata file (JPEG-based)
F4A, F4B, F4P, F4VYesYesNoAdobe Flash Player 9+ Audio/Video (Quicktime-based)
FFFYesYesNoHasselblad Flexible File Format (TIFF-based)
FFFYesNoNoFLIR thermal image File Format
FLAYesNoNoMacromedia/Adobe Flash project (FPX-like)
FLACYesNoNoFree Lossless Audio Codec
FLIFYesYesNoFree Lossless Image Format
FLVYesNoNoFlash Video
FPFYesNoNoFLIR Public image Format
FPXYesNoNoFlashPix image
GIFYesYesNoCompuserve Graphics Interchange Format
GPRYesYesNoGoPro RAW (DNG-based)
GZ, GZIPYesNoNoGNU ZIP compressed archive
HDP, WDPYesYesNoWindows HD Photo / Media Photo (TIFF-based)
HDRYesNoNoRadiance RGBE (Red Green Blue Exponent) High Dynamic-Range
HEIC, HEIFYesNoNoHigh Efficiency Image Format (QuickTime-based)
HTML, HTM, XHTMLYesNoNo(Extensible) HyperText Markup Language
ICC, ICMYesYesYesInternational Color Consortium color profile
ICS, ICALYesNoNoiCalendar Schedule
IDMLYesNoNoAdobe InDesign Markup Language (ZIP/XML-based)
IIQYesYesNoPhase One Intelligent Image Quality RAW (TIFF-based)
IND, INDD, INDTYesYesNoAdobe InDesign Document/Template (XMP metadata only)
INXYesNoNoAdobe InDesign Interchange (XML-based, XMP metadata only)
ITCYesNoNoiTunes Cover Flow artwork
J2C, JPCYesNoNoJPEG 2000 codestream
JP2, JPM, JPXYesYesNoJPEG 2000 image
JPEG, JPGYesYesNoJoint Photographic Experts Group image (see table below)
JSONYesNoNoJavaScript Object Notation
K25YesNoNoKodak DC25 RAW (TIFF-based)
KDCYesNoNoKodak Digital Camera RAW (TIFF-based)
KEY, KTHYesNoNoApple iWork '09 Keynote presentation/Theme
LAYesNoNoLossless Audio (RIFF-based)
LFP, LFRYesNoNoLytro Light Field Picture
LNKYesNoNoMicrosoft Shell Link (Windows shortcut)
M2TS, MTS, M2T, TSYesNoNoMPEG-2 Transport Stream (used for AVCHD video)
M4A, M4B, M4P, M4VYesYesNoMPEG-4 Audio/Video (Quicktime-based)
MAXYesNoNo3D Studio MAX (FPX-like)
MEFYesYesNoMamiya (RAW) Electronic Format (TIFF-based)
MIEYesYesYesMeta Information Encapsulation (MIE specification)
MIFF, MIFYesNoNoMagick Image File Format
MKA, MKV, MKSYesNoNoMatroska Audio/Video/Subtitle
MOBIYesNoNoElectronic Publication Format
MODDYesNoNoSony Picture Motion metadata (PLIST-based)
MOIYesNoNoMOD Information file
MOSYesYesNoCreo Leaf Mosaic (TIFF-based)
MOV, QTYesYesNoApple QuickTime Movie
MP3YesNoNoMPEG-1 layer 3 audio (uses ID3 information)
MP4YesYesNoMotion Picture Experts Group version 4 (Quicktime-based)
MPCYesNoNoMusepack Audio
MPEG, MPG, M2VYesNoNoMotion Picture Experts Group version 1 or 2
MPOYesYesNoExtended Multi-Picture format (JPEG with MPF extensions)
MQVYesYesNoSony Mobile QuickTime Video
MRWYesYesNoMinolta RAW
MXFYesNoNoMaterial Exchange Format
NEFYesYesNoNikon (RAW) Electronic Format (TIFF-based)
NMBTEMPLATEYesNoNoApple iWork '09 Numbers Template
NRWYesYesNoNikon RAW (2) (TIFF-based)
NUMBERSYesNoNoApple iWork '09 Numbers spreadsheet
OYesNoNoUnix compiled code Object
ODB, ODC, ODF, ODG,
ODI, ODP, ODS, ODT
YesNoNoOpen Document Database/Chart/Formula/Graphics/
Image/Presentation/Spreadsheet/Text (ZIP/XML-based)
OFRYesNoNoOptimFROG audio (RIFF-based)
OGGYesNoNoOgg Vorbis and Ogg FLAC audio
OPUSYesNoNoOgg Opus audio
ORFYesYesNoOlympus RAW Format (TIFF-based)
OTFYesNoNoOpen Type Font
PACYesNoNoLossless Predictive Audio Compression (RIFF-based)
PAGESYesNoNoApple iWork '09 Pages document
PCDYesNoNoKodak Photo CD Image Pac
PDB, PRCYesNoNoPalm Database
PDFYesYesNoAdobe Portable Document Format
PEFYesYesNoPentax (RAW) Electronic Format (TIFF-based)
PFA, PFBYesNoNoPostScript Font ASCII/Binary
PFMYesNoNoPrinter Font Metrics
PGFYesNoNoProgressive Graphics File
PICT, PCTYesNoNoApple Picture file
PLISTYesNoNoApple Property List (XML-based)
PMPYesNoNoSony DSC-F1 Cyber-Shot image
PNG, JNG, MNGYesYesNoPortable/JPEG/Multiple-image Network Graphics
PPM, PBM, PGMYesYesNoPortable Pixel/Bit/Gray Map
PPT, PPS, POTYesNoNoMicrosoft PowerPoint Presentation/Slideshow/Template (FPX-like)
POTX, POTMYesNoNoOffice Open XML Presentation Template (Macro-enabled)
PPSX, PPSMYesNoNoOffice Open XML Presentation Slideshow (Macro-enabled)
PPTX, PPTMYesNoNoOffice Open XML Presentation (Macro-enabled)
PSD, PSBYesYesNoPhotoShop Drawing / Large Document
PSP, PSPIMAGEYesNoNoPaint Shop Pro
QTIF, QTI, QIFYesYesNoQuickTime Image File
R3DYesNoNoRedcode RAW video
RAYesNoNoRealAudio
RAFYesYesNoFujiFilm RAW Format
RAM, RPMYesNoNoRealAudio/Plug-in Metafile
RARYesNoNoRAR Archive
RAWYesNoNoKyocera Contax N Digital RAW
RAWYesYesNoPanasonic RAW (TIFF-based)
RIFF, RIFYesNoNoResource Interchange File Format
RM, RV, RMVBYesNoNoReal Media/Video (Variable Bitrate)
RSRCYesNoNoMac OS Resource
RTFYesNoNoRich Text Format
RW2YesYesNoPanasonic RAW 2 (TIFF-based)
RWLYesYesNoLeica RAW (TIFF-based)
RWZYesNoNoRawzor compressed image
SEQYesNoNoFLIR Systems image Sequence
SKETCHYesNoNoSketch design file
SOYesNoNoUnix ELF executable and Shared Object files
SR2YesYesNoSony RAW 2 (TIFF-based)
SRFYesNoNoSony RAW Format (TIFF-based)
SRWYesYesNoSamsung RAW format (TIFF-based)
SVGYesNoNoScalable Vector Graphics (XML-based)
SWFYesNoNoShockwave Flash
THMYesYesNoCanon Thumbnail (JPEG)
THMXYesNoNoOffice Open XML Theme
TIFF, TIFYesYesNoTagged Image File Format
TTF, TTCYesNoNoTrue Type Font/Collection
TORRENTYesNoNoBitTorrent description file
VCFYesNoNoVirtual Card
VOBYesNoNoVideo Object (MPEG-based)
VRDYesYesYesCanon DPP Recipe Data
VSDYesNoNoMicrosoft Visio Drawing (FPX-like)
WAVYesNoNoWindows digital audio WAVeform (RIFF-based)
WEBMYesNoNoGoogle Web Movie (MKV-based)
WEBPYesNoNoGoogle Web Picture (RIFF-based)
WMA, WMVYesNoNoWindows Media Audio/Video (ASF-based)
WTVYesNoNoWindos recorded TV show
WVYesNoNoWavePack lossless audio (RIFF-based)
X3FYesYesNoSigma/Foveon RAW
XCFYesNoNoGIMP native image format
XLS, XLTYesNoNoMicrosoft Excel Spreadsheet/Template (FPX-like)
XLSX, XLSM, XLSBYesNoNoOffice Open XML Spreadsheet (Macro-enabled/Binary)
XLTX, XLTMYesNoNoOffice Open XML Spreadsheet Template (Macro-enabled)
XMPYesYesYesExtensible Metadata Platform sidecar file
ZIPYesNoNoZIP archive

Supported JPEG metadata

ExifTool can read, edit or create the following types of metadata in JPEG images:[4]

JPEG Meta InformationCan read?Can edit?Can create?Description
APP0 - JFIFYesYesYesJPEG File Interchange Format
APP0 - JFXXYesNoNoExtended JFIF
APP0 - CIFFYesYesNoCamera Image File Format (used by some Canon models)
APP0 - AVI1YesNoNoJPEG AVI information
APP0 - OcadYesNoNoPhotobucket Ocad segment
APP1 - ExifYesYesYesExchangeable Image File Format (including maker notes)
APP1 - XMPYesYesYesExtensible Metadata Platform (multi-segment)
APP1 - QVCIYesNoNoCasio QV-7000SX QVCI information
APP1 - FLIRYesNoNoFLIR thermal imaging data (multi-segment)
APP2 - ICCYesYesYesInternational Color Consortium (multi-segment)
APP2 - FPXRYesNoNoFlashPix Ready (multi-segment)
APP2 - MPFYesNoNoMulti-Picture Format
APP2 - PreviewImageYesNoNoSamsung APP2 preview image (multi-segment)
APP3 - Kodak MetaYesYesNoKodak Meta information (Exif-like)
APP3 - StimYesNoNoStereo Still Image format
APP3 - PreviewImageYesNoNoSamsung/HP preview image (multi-segment)
APP4 - ScaladoYesNoNo(presumably written by Scalado mobile software)
APP4 - FPXRYesNoNoFlashPix Ready in non-standard location (multi-segment)
APP4 - PreviewImageYesNoNo(continued from APP3)
APP5 - Ricoh RMETAYesNoNoRicoh custom fields
APP5 - PreviewImageYesNoNo(continued from APP4)
APP6 - EPPIMYesNoNoToshiba PrintIM
APP6 - NITFYesNoNoNational Imagery Transmission Format
APP6 - HP TDHDYesNoNoHewlett-Packard Photosmart R837 TDHD information
APP6 - GoProYesNoNoGoPro Metadata Format (GPMF) information
APP7 - PentaxYesNoNoPentax APP7 maker notes
APP7 - QualcommYesNoNoQualcomm Camera Attributes
APP8 - SPIFFYesNoNoStill Picture Interchange File Format
APP9 - Media JukeboxYesNoNoMedia Jukebox XML information
APP10 - CommentYesNoNoPhotoStudio Unicode Comment
APP11 - JPEG-HDRYesNoNoJPEG-HDR compressed ratio image
APP12 - Picture InfoYesNoNoASCII-based Picture Information
APP12 - DuckyYesYesYesPhotoshop "Save for Web"
APP13 - Photoshop IRBYesYesYesImage Resource Block (multi-segment, includes IPTC)
APP13 - Adobe CMYesNoNoAdobe Color Management
APP14 - AdobeYesYesYesAdobe DCT filter
APP15 - GraphicConverterYesNoNoGraphicConverter quality
COMYesYesYesJPEG Comment (multi-segment)
DQTYesNoNo(used to calculate the Extra:JPEGDigest tag value)
SOFYesNoNoJPEG Start Of Frame
AFCP trailerYesYesNoAXS File Concatenation Protocol (includes IPTC)
CanonVRD trailerYesYesYesCanon DPP Recipe Data
FotoStation trailerYesYesNoFotoWare FotoStation (includes IPTC)
PhotoMechanic trailerYesYesNoCamera Bits Photo Mechanic
MIE trailerYesYesNoMeta Information Encapsulation
Samsung trailerYesNoNoSamsung Galaxy trailer
PreviewImage trailerYesYesYes(preview image written after JPEG EOI)

See also

  • Libsndfile see sndfile-info which displays audio file info

References

  1. ExifTool Ancient History
  2. 1 2 ExifTool Version History
  3. cberry (June 1, 2012). "Parsing Exif client-side using JavaScript". code.flickr.com. Retrieved 16 November 2015.
  4. 1 2 Supported File Types
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.