ExifTool

ExifTool은 이미지, 오디오, 비디오 및 PDF 메타데이터를 읽고 쓰고 조작하기 위한 자유-오픈 소스 소프트웨어 프로그램이다. 따라서 ExifTool은 태그 편집기로 분류된다. 이 프로그램은 플랫폼 독립적이며, 펄 라이브러리(Image::ExifTool)와 명령줄 인터페이스 애플리케이션으로 모두 사용할 수 있다. ExifTool은 다양한 유형의 디지털 워크플로에 일반적으로 통합되며 Exif, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, 포토샵 IRB, FlashPix, AFCP 및 ID3를 포함하여 수많은 디지털 카메라 제조사별 메타데이터 형식을 지원한다. 이 도구는 디지털 포렌식 분석 및 도서관 보관 업무에서 자주 사용된다.

 메타정보 캡슐화 
ExifTool은 자체적인 개방형 메타데이터 형식도 구현한다. 이는 다양한 소스의 메타정보를 바이너리 또는 텍스트 형태로 캡슐화하여 모든 유형의 파일과 함께 묶도록 설계되었다. 기존 데이터를 감싸는 단일 파일이 될 수도 있고, 다른 파일 형식에 트레일러로 추가되거나, Exif 또는 XMP 메타데이터 등을 전달하는 사이드카 파일로 사용될 수도 있다.

 용도 
ExifTool을 사용하는 웹사이트 및 서비스는 다음과 같다:

 Advanced Renamer
 Flickr (업로드된 이미지의 메타데이터를 파싱하기 위해 사용)
 Hugin
 XnView

 지원되는 파일 형식 
ExifTool은 다음 형식의 파일을 읽거나 편집하거나 생성할 수 있다:Supported File Types

 읽기 지원 

 360 - GoPro 360 비디오 (QuickTime 기반)
 3FR - Hasselblad raw (TIFF 기반)
 3G2, 3GP2 - 3rd Gen. Partnership Project 2 오디오/비디오 (QuickTime 기반)
 3GP, 3GPP - 3rd Gen. Partnership Project 오디오/비디오 (QuickTime 기반)
 A - Unix 정적 라이브러리 코드 아카이브
 AA - Audible 오디오북
 AAC - 오디오 파일
 AAE - Apple 편집 정보 (XML PLIST 기반)
 AAX - Audible Enhanced 오디오북 (QuickTime 기반)
 ACR - American College of Radiology ACR-NEMA (DICOM 유사)
 AFM, ACFM, AMFM - Adobe (Composite/Multiple Master) 폰트 메트릭
 AI, AIT - Adobe Illustrator (템플릿, PS 또는 PDF)
 AIFF, AIF, AIFC - Audio Interchange File Format (압축)
 APE - Monkey's Audio
 ARQ - Sony Alpha Pixel-Shift raw (TIFF 기반)
 ARW - Sony Alpha raw (TIFF 기반)
 ASF - Microsoft Advanced Systems Format
 AVI - Audio Video Interleaved (RIFF 기반)
 AVIF - AV1 Image File Format (QuickTime 기반)
 BMP, DIB - Windows BitMaP / Device Independent Bitmap
 BPG - Better Portable Graphics
 BTF - BigTIFF (64비트 Tagged Image File Format)
 CAP - 패킷 캡처 파일
 CHM - Microsoft Compiled HTML 포맷
 COS - Capture One 설정 (XML 기반)
 CR2 - Canon Raw 2 (TIFF 기반)
 CR3 - Canon Raw 3 (QuickTime 기반)
 CRM - Canon RAW Movie (QuickTime 기반)
 CRW, CIFF - Canon Raw Camera Image File Format
 CS1 - Sinar CaptureShop 1-shot raw (PSD 기반)
 CSV - 쉼표로 구분된 값
 CZI - Zeiss Integrated Software RAW (ZISRAW)
 DCM, DC3, DIC, DICM - DICOM - Digital Imaging and Communications in Medicine
 DCP - DNG 카메라 프로필 (DNG 유사)
 DCR - Kodak Digital Camera Raw (TIFF 기반)
 DFONT - Macintosh Data Fork Font
 DIVX - DivX 미디어 포맷 (ASF 기반)
 DJVU, DJV - DjVu 이미지 (AIFF 유사)
 DNG - Digital Negative (TIFF 기반)
 DOC, DOT - Microsoft Word 문서/템플릿 (FPX 유사)
 DOCX, DOCM - Office Open XML 문서 (매크로 사용)
 DOTX, DOTM - Office Open XML 문서 템플릿 (매크로 사용)
 DPX - Digital Picture Exchange
 DR4 - Canon DPP 버전 4 레시피
 DSS, DS2 - Digital Speech Standard
 DYLIB - Mac OS X Mach-O 실행 파일 및 라이브러리 파일
 DV - 디지털 비디오
 DVB - Digital Video Broadcasting (QuickTime 기반)
 DVR-MS - Microsoft Digital Video Recording (ASF 기반)
 EIP - Capture One Enhanced Image Package (ZIP 기반)
 EPS, EPSF, PS - (Encapsulated) PostScript 포맷
 EPUB - 전자 출판 포맷
 ERF - Epson Raw Format (TIFF 기반)
 EXE, DLL - DOS/Windows 실행 파일 및 라이브러리 파일
 EXIF - 교환 이미지 파일 형식 메타데이터 (TIFF 기반)
 EXR - Open EXR (Extended Range)
 EXV - Exiv2 메타데이터 파일 (JPEG 기반)
 F4A, F4B, F4P, F4V - Adobe Flash Player 9+ 오디오/비디오 (Quicktime 기반)
 FFF - Hasselblad Flexible File Format (TIFF 기반)
 FFF - FLIR 열화상 이미지 파일 형식
 FITS - Flexible Image Transport System
 FLA - Macromedia/Adobe Flash 프로젝트 (FPX 유사)
 FLAC - Free Lossless Audio Codec
 FLIF - Free Lossless Image Format
 FLV - 플래시 비디오
 FPF - FLIR Public 이미지 포맷
 FPX - 플래시픽스 이미지
 GIF - Compuserve Graphics Interchange Format
 GPR - GoPro Raw (DNG 기반)
 GZ, GZIP - GNU ZIP 압축 아카이브
 HDP, WDP, JXR - Windows HD Photo / Media Photo / JPEG XR (TIFF 기반)
 HDR - Radiance RGBE High Dynamic-Range
 HEIC, HEIF, HIF - High Efficiency Image Format (QuickTime 기반)
 HTML, HTM, XHTML - (Extensible) HyperText Markup Language
 ICO, CUR - Windows 아이콘 또는 커서
 ICC, ICM - 국제 컬러 컨소시엄 컬러 프로필
 ICS, ICAL - iCalendar 일정
 IDML - Adobe InDesign Markup Language (ZIP/XML 기반)
 IIQ - Phase One Intelligent Image Quality raw (TIFF 기반)
 IND, INDD, INDT - Adobe InDesign 문서/템플릿 (XMP 메타데이터만)
 INSP - Insta360 사진 (JPEG 기반)
 INSV - Insta360 비디오 (QuickTime 기반)
 INX - Adobe InDesign Interchange (XML 기반, XMP 메타데이터만)
 ISO - ISO 9660 디스크 이미지
 ITC - iTunes Cover Flow 아트워크
 J2C, J2K, JPC - JPEG 2000 코드스트림
 JP2, JPF, JPM, JPX - JPEG 2000 이미지 (복합/확장)
 JPEG, JPG, JPE - Joint Photographic Experts Group 이미지 (아래 표 참조)
 JSON - JavaScript Object Notation
 JXL - JPEG XL (Extra longterm)
 K25 - Kodak DC25 raw (TIFF 기반)
 KDC - Kodak Digital Camera raw (TIFF 기반)
 KEY, KTH - Apple iWork '09 Keynote 프레젠테이션/테마
 LA - Lossless Audio (RIFF 기반)
 LFP, LFR - Lytro Light Field Picture
 LNK - Microsoft Shell Link (Windows 바로 가기)
 LRV - 저해상도 비디오 (QuickTime 기반)
 M2TS, MTS, M2T, TS - MPEG-2 Transport Stream (AVCHD 비디오에 사용)
 M4A, M4B, M4P, M4V - MPEG-4 오디오/비디오 (Quicktime 기반)
 MACOS - MacOS "._" 사이드카 파일 (모든 확장자 가능)
 MAX - 3D Studio MAX (FPX 유사)
 MEF - Mamiya (raw) Electronic Format (TIFF 기반)
 MIE - Meta Information Encapsulation (MIE 사양)
 MIFF, MIF - Magick Image File Format
 MKA, MKV, MKS - Matroska 오디오/비디오/자막
 MOBI, AZW, AZW3 - Mobipocket 전자책 (Palm 기반)
 MODD - Sony Picture Motion 메타데이터 (XML PLIST 기반)
 MOI - MOD 정보 파일
 MOS - Creo Leaf Mosaic (TIFF 기반)
 MOV, QT - Apple QuickTime 동영상
 MP3 - MPEG-1 layer 3 오디오 (ID3 정보 사용)
 MP4 - Motion Picture Experts Group 버전 4 (Quicktime 기반)
 MPC - Musepack 오디오
 MPEG, MPG, M2V - Motion Picture Experts Group 버전 1 또는 2
 MPO - 확장 Multi-Picture 포맷 (MPF 확장이 포함된 JPEG)
 MQV - Sony Mobile QuickTime 비디오
 MRW - Minolta Raw
 MXF - Material Exchange Format
 NEF - Nikon (raw) Electronic Format (TIFF 기반)
 NMBTEMPLATE - Apple iWork '09 Numbers 템플릿
 NRW - Nikon Raw (2) (TIFF 기반)
 NUMBERS - Apple iWork '09 Numbers 스프레드시트
 O - Unix 컴파일 코드 오브젝트
 ODB, ODC, ODF, ODG, ODI, ODP, ODS, ODT - Open Document Database/Chart/Formula/Graphics/Image/Presentation/Spreadsheet/Text (ZIP/XML 기반)
 OFR - OptimFROG 오디오 (RIFF 기반)
 OGG, OGV - Ogg 비트스트림 컨테이너
 ONP - ON1 사전 설정
 OPUS - Ogg Opus 오디오
 ORF - Olympus Raw Format (TIFF 기반)
 OTF - Open Type Font
 PAC - Lossless Predictive Audio Compression (RIFF 기반)
 PAGES - Apple iWork '09 Pages 문서
 PCAP - 패킷 캡처 파일
 PCAPNG - 패킷 캡처 파일
 PCD - Kodak Photo CD Image Pac
 PCX - PC Paintbrush
 PDB, PRC - Palm Database
 PDF - Adobe Portable Document Format
 PEF - Pentax (raw) Electronic Format (TIFF 기반)
 PFA, PFB - PostScript Font ASCII/바이너리
 PFM - 프린터 폰트 메트릭
 PGF - Progressive Graphics File
 PICT, PCT - Apple 그림 파일
 PLIST - Apple 속성 리스트 (바이너리 및 XML 형식)
 PMP - Sony DSC-F1 Cyber-Shot 이미지
 PNG, JNG, MNG - Portable/JPEG/Multiple-image Network Graphics
 PPM, PBM, PGM - Portable Pixel/Bit/Gray Map
 PPT, PPS, POT - Microsoft PowerPoint 프레젠테이션/슬라이드쇼/템플릿 (FPX 유사)
 POTX, POTM - Office Open XML 프레젠테이션 템플릿 (매크로 사용)
 PPAX, PPAM - Office Open XML 프레젠테이션 추가 기능 (매크로 사용)
 PPSX, PPSM - Office Open XML 프레젠테이션 슬라이드쇼 (매크로 사용)
 PPTX, PPTM - Office Open XML 프레젠테이션 (매크로 사용)
 PSD, PSB, PSDT - PhotoShop Drawing / Large Document / Template
 PSP, PSPIMAGE - Paint Shop Pro
 QTIF, QTI, QIF - QuickTime Image File
 R3D - Redcode raw 비디오
 RA - RealAudio
 RAF - FujiFilm Raw Format
 RAM, RPM - RealAudio/플러그인 메타파일
 RAR - RAR 아카이브
 RAW - Kyocera Contax N Digital Raw
 RAW - Panasonic Raw (TIFF 기반)
 RIFF, RIF - Resource Interchange File Format
 RM, RV, RMVB - Real Media/Video (Variable Bitrate)
 RSRC - Mac OS 리소스
 RTF - 서식 있는 텍스트 포맷 (Rich Text Format)
 RW2 - Panasonic Raw 2 (TIFF 기반)
 RWL - Leica Raw (TIFF 기반)
 RWZ - Rawzor 압축 이미지
 SEQ - FLIR Systems 이미지 시퀀스
 SKETCH - Sketch 디자인 파일
 SO - Unix ELF 실행 파일 및 공유 오브젝트 파일
 SR2 - Sony Raw 2 (TIFF 기반)
 SRF - Sony Raw Format (TIFF 기반)
 SRW - Samsung Raw 포맷 (TIFF 기반)
 SVG - 스케일러블 벡터 그래픽스 (XML 기반)
 SWF - 쇼크웨이브 플래시
 THM - Canon 썸네일 (JPEG)
 THMX - Office Open XML 테마
 TIFF, TIF - Tagged Image File Format
 TTF, TTC - True Type Font/Collection
 TORRENT - BitTorrent 설명 파일
 TXT - 텍스트 파일
 VCF, VCARD - Virtual Card
 VOB - 비디오 오브젝트 (MPEG 기반)
 VRD - Canon DPP 레시피 데이터
 VSD - Microsoft Visio Drawing (FPX 유사)
 WAV - Windows 디지털 오디오 WAVeform (RIFF 기반)
 WEBM - Google Web Movie (MKV 기반)
 WEBP - Google Web Picture (RIFF 기반)
 WMA, WMV - Windows Media Audio/Video (ASF 기반)
 WTV - Windows 녹화된 TV 쇼
 WV - WavePack 무손실 오디오 (RIFF 기반)
 X3F - Sigma/Foveon raw
 XCF - GIMP 네이티브 이미지 형식
 XLS, XLT - Microsoft Excel 스프레드시트/템플릿 (FPX 유사)
 XLSX, XLSM, XLSB - Office Open XML 스프레드시트 (매크로 사용/바이너리)
 XLTX, XLTM - Office Open XML 스프레드시트 템플릿 (매크로 사용)
 XMP - Extensible Metadata Platform 사이드카 파일
 ZIP - ZIP 아카이브

 편집 지원 

 360 - GoPro 360 비디오 (QuickTime 기반)
 3G2, 3GP2 - 3rd Gen. Partnership Project 2 오디오/비디오 (QuickTime 기반)
 3GP, 3GPP - 3rd Gen. Partnership Project 오디오/비디오 (QuickTime 기반)
 AAX - Audible Enhanced 오디오북 (QuickTime 기반)
 AI, AIT - Adobe Illustrator (템플릿, PS 또는 PDF)
 ARQ - Sony Alpha Pixel-Shift raw (TIFF 기반)
 ARW - Sony Alpha raw (TIFF 기반)
 AVIF - AV1 Image File Format (QuickTime 기반)
 CR2 - Canon Raw 2 (TIFF 기반)
 CR3 - Canon Raw 3 (QuickTime 기반)
 CRM - Canon RAW Movie (QuickTime 기반)
 CRW, CIFF - Canon Raw Camera Image File Format
 CS1 - Sinar CaptureShop 1-shot raw (PSD 기반)
 DCP - DNG 카메라 프로필 (DNG 유사)
 DNG - Digital Negative (TIFF 기반)
 DR4 - Canon DPP 버전 4 레시피
 DVB - Digital Video Broadcasting (QuickTime 기반)
 EPS, EPSF, PS - (Encapsulated) PostScript 포맷
 ERF - Epson Raw Format (TIFF 기반)
 EXIF - 교환 이미지 파일 형식 메타데이터 (TIFF 기반)
 EXV - Exiv2 메타데이터 파일 (JPEG 기반)
 F4A, F4B, F4P, F4V - Adobe Flash Player 9+ 오디오/비디오 (Quicktime 기반)
 FFF - Hasselblad Flexible File Format (TIFF 기반)
 FLIF - Free Lossless Image Format
 GIF - Compuserve Graphics Interchange Format
 GPR - GoPro Raw (DNG 기반)
 HDP, WDP, JXR - Windows HD Photo / Media Photo / JPEG XR (TIFF 기반)
 HEIC, HEIF, HIF - High Efficiency Image Format (QuickTime 기반)
 ICC, ICM - 국제 컬러 컨소시엄 컬러 프로필
 IIQ - Phase One Intelligent Image Quality raw (TIFF 기반)
 IND, INDD, INDT - Adobe InDesign 문서/템플릿 (XMP 메타데이터만)
 INSP - Insta360 사진 (JPEG 기반)
 JP2, JPF, JPM, JPX - JPEG 2000 이미지 (복합/확장)
 JPEG, JPG, JPE - Joint Photographic Experts Group 이미지 (아래 표 참조)
 JXL - JPEG XL (Extra longterm)
 LRV - 저해상도 비디오 (QuickTime 기반)
 M4A, M4B, M4P, M4V - MPEG-4 오디오/비디오 (Quicktime 기반)
 MEF - Mamiya (raw) Electronic Format (TIFF 기반)
 MIE - Meta Information Encapsulation (MIE 사양)
 MOS - Creo Leaf Mosaic (TIFF 기반)
 MOV, QT - Apple QuickTime 동영상
 MP4 - Motion Picture Experts Group 버전 4 (Quicktime 기반)
 MPO - 확장 Multi-Picture 포맷 (MPF 확장이 포함된 JPEG)
 MQV - Sony Mobile QuickTime 비디오
 MRW - Minolta Raw
 NEF - Nikon (raw) Electronic Format (TIFF 기반)
 NRW - Nikon Raw (2) (TIFF 기반)
 ORF - Olympus Raw Format (TIFF 기반)
 PDF - Adobe Portable Document Format
 PEF - Pentax (raw) Electronic Format (TIFF 기반)
 PNG, JNG, MNG - Portable/JPEG/Multiple-image Network Graphics
 PPM, PBM, PGM - Portable Pixel/Bit/Gray Map
 PSD, PSB, PSDT - PhotoShop Drawing / Large Document / Template
 QTIF, QTI, QIF - QuickTime Image File
 RAF - FujiFilm Raw Format
 RAW - Panasonic Raw (TIFF 기반)
 RW2 - Panasonic Raw 2 (TIFF 기반)
 RWL - Leica Raw (TIFF 기반)
 SR2 - Sony Raw 2 (TIFF 기반)
 SRW - Samsung Raw 포맷 (TIFF 기반)
 THM - Canon 썸네일 (JPEG)
 TIFF, TIF - Tagged Image File Format
 VRD - Canon DPP 레시피 데이터
 WEBP - Google Web Picture (RIFF 기반)
 X3F - Sigma/Foveon raw
 XMP - Extensible Metadata Platform 사이드카 파일

 생성 지원 
일부 메타데이터 전용 파일은 메타데이터 입력만으로 생성할 수 있다. 다음은 ExifTool이 처음부터 생성할 수 있는 파일 목록이다:
 DR4 - Canon DPP 버전 4 레시피
 EXIF - 교환 이미지 파일 형식 메타데이터 (TIFF 기반)
 EXV - Exiv2 메타데이터 파일 (JPEG 기반)
 ICC, ICM - 국제 컬러 컨소시엄 컬러 프로필
 MIE - Meta Information Encapsulation (MIE 사양)
 VRD - Canon DPP 레시피 데이터
 XMP - Extensible Metadata Platform 사이드카 파일

 지원되는 JPEG 메타데이터 
ExifTool은 JPEG 이미지에서 다음 유형의 메타데이터를 읽고 편집하고 생성할 수 있다:
JPEG 메타 정보  읽기 가능?  편집 가능?  생성 가능?  설명APP0 - JFIF 예      JPEG File Interchange FormatAPP0 - JFXX 예      Extended JFIFAPP0 - CIFF 예      Camera Image File Format (일부 Canon 모델에서 사용)APP0 - AVI1 예      JPEG AVI 정보APP0 - Ocad 예      Photobucket Ocad 세그먼트APP1 - EXIF 예      교환 이미지 파일 형식 (제조사 메모 포함)APP1 - XMP 예      Extensible Metadata Platform (멀티 세그먼트)APP1 - QVCI 예      Casio QV-7000SX QVCI 정보APP1 - FLIR 예      FLIR 열화상 데이터 (멀티 세그먼트)APP1 - RawThermalImage 예      Parrot Bebop-Pro Thermal 드론의 열화상 이미지APP2 - ICC 예      국제 컬러 컨소시엄 (멀티 세그먼트)APP2 - FPXR 예      FlashPix Ready (멀티 세그먼트)APP2 - MPF 예      Multi-Picture FormatAPP2 - PreviewImage 예      Samsung APP2 미리보기 이미지 (멀티 세그먼트)APP3 - Kodak Meta 예      Kodak Meta 정보 (Exif 유사)APP3 - Stim 예      Stereo Still Image 형식APP3 - PreviewImage 예      Samsung/HP 미리보기 이미지 (멀티 세그먼트)APP4 - Scalado 예      (Scalado 모바일 소프트웨어에 의해 작성된 것으로 추정)APP4 - FPXR 예      비표준 위치의 FlashPix Ready (멀티 세그먼트)APP4 - PreviewImage 예      (APP3에서 계속됨)APP5 - Ricoh RMETA 예      Ricoh 사용자 정의 필드APP5 - Samsung UniqueID 예      Samsung 고유 IDAPP5 - PreviewImage 예      (APP4에서 계속됨)APP6 - EPPIM 예      Toshiba PrintIMAPP6 - NITF 예      National Imagery Transmission FormatAPP6 - HP TDHD 예      Hewlett-Packard Photosmart R837 TDHD 정보APP6 - GoPro 예      GoPro 메타데이터 포맷 (GPMF) 정보APP7 - Pentax 예      Pentax APP7 제조사 메모APP7 - Qualcomm 예      Qualcomm 카메라 속성APP8 - SPIFF 예      Still Picture Interchange File FormatAPP9 - Media Jukebox 예      Media Jukebox XML 정보APP10 - Comment 예      PhotoStudio 유니코드 주석APP11 - JPEG-HDR 예      JPEG-HDR 압축 비율 이미지APP12 - Picture Info 예      ASCII 기반 사진 정보APP12 - Ducky 예      포토샵 "웹용으로 저장"APP13 - Photoshop IRB 예      Image Resource Block (IPTC 포함, 멀티 세그먼트)APP13 - Adobe CM 예      Adobe 컬러 관리APP14 - Adobe 예      Adobe DCT 필터APP15 - GraphicConverter 예      GraphicConverter 품질COM 예      JPEG 주석 (멀티 세그먼트)DQT 예      (Extra:JPEGDigest 태그 값을 계산하는 데 사용)SOF 예      JPEG Start Of FrameAFCP 트레일러 예      AXS File Concatenation Protocol (IPTC 포함)CanonVRD 트레일러 예      Canon DPP 레시피 데이터FotoStation 트레일러 예      FotoWare FotoStation (IPTC 포함)PhotoMechanic 트레일러 예      Camera Bits Photo MechanicMIE 트레일러 예      Meta Information EncapsulationSamsung 트레일러 예      Samsung Galaxy 트레일러PreviewImage 트레일러 예      (JPEG EOI 이후에 작성된 미리보기 이미지)EmbeddedVideo 트레일러 예      (ExtractEmbedded 옵션으로만 추출됨)

 프로그래밍 라이브러리 

ExifTool은 네이티브 펄 라이브러리인 Image::ExifTool로 사용할 수 있다. 파이썬 PyExifTool 모듈은 시스템 버전의 ExifTool에 대한 래퍼를 제공한다. 추가적인 프로그래밍 리소스는 ExifTool 프로젝트 웹페이지에  있다.

 같이 보기 

 libsndfile  sndfile-info는 오디오 파일 정보를 표시한다.

 각주 

 외부 링크 
  (exiftool.org)
 공식 웹사이트 (sourceforge.net)
 ExifTool 사용자 매뉴얼
 Image::ExifTool API 매뉴얼
 MIE 파일 형식 – 사양
 MIE 태그 – 참조

분류:2003년 소프트웨어
분류:펄로 작성된 자유 소프트웨어
분류:아티스틱 라이선스 소프트웨어