{"id":13460446,"url":"https://github.com/exiftool/exiftool","last_synced_at":"2025-05-13T23:09:33.983Z","repository":{"id":38796412,"uuid":"132751855","full_name":"exiftool/exiftool","owner":"exiftool","description":"ExifTool meta information reader/writer","archived":false,"fork":false,"pushed_at":"2025-04-27T19:18:39.000Z","size":43251,"stargazers_count":3696,"open_issues_count":7,"forks_count":346,"subscribers_count":64,"default_branch":"master","last_synced_at":"2025-05-05T19:26:37.401Z","etag":null,"topics":["api","cli","exif","image-metadata","iptc","metadata","perl","xmp"],"latest_commit_sha":null,"homepage":"https://exiftool.org/","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exiftool.png","metadata":{"files":{"readme":"README","changelog":"Changes","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-05-09T12:13:00.000Z","updated_at":"2025-05-04T15:58:33.000Z","dependencies_parsed_at":"2023-02-12T15:02:18.124Z","dependency_job_id":"3b3aef84-2abd-4a25-9a37-b1b55fe4e850","html_url":"https://github.com/exiftool/exiftool","commit_stats":{"total_commits":354,"total_committers":5,"mean_commits":70.8,"dds":0.3615819209039548,"last_synced_commit":"4981552ec9bf94a0b5a64a06919b5e4f797c208e"},"previous_names":[],"tags_count":358,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exiftool%2Fexiftool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exiftool%2Fexiftool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exiftool%2Fexiftool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exiftool%2Fexiftool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exiftool","download_url":"https://codeload.github.com/exiftool/exiftool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253367468,"owners_count":21897508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","cli","exif","image-metadata","iptc","metadata","perl","xmp"],"created_at":"2024-07-31T10:00:42.285Z","updated_at":"2025-05-13T23:09:33.967Z","avatar_url":"https://github.com/exiftool.png","language":"Perl","readme":"ExifTool by Phil Harvey (philharvey66 at gmail.com)\n----------------------------------------------------------------------------\n\nExifTool is a customizable set of Perl modules plus a full-featured\ncommand-line application for reading and writing meta information in a wide\nvariety of files, including the maker note information of many digital\ncameras by various manufacturers such as Canon, Casio, DJI, FLIR, FujiFilm,\nGE, HP, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Nikon, Nintendo,\nOlympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, Reconyx, Ricoh,\nSamsung, Sanyo, Sigma/Foveon and Sony.\n\nBelow is a list of file types and meta information formats currently\nsupported by ExifTool (r = read, w = write, c = create):\n\n  File Types\n  ------------+-------------+-------------+-------------+------------\n  360   r/w   | DOCX  r     | ITC   r     | NUMBERS r   | RAM   r\n  3FR   r     | DPX   r     | J2C   r     | NXD   r     | RAR   r\n  3G2   r/w   | DR4   r/w/c | JNG   r/w   | O     r     | RAW   r/w\n  3GP   r/w   | DSS   r     | JP2   r/w   | ODP   r     | RIFF  r\n  7Z    r     | DV    r     | JPEG  r/w   | ODS   r     | RSRC  r\n  A     r     | DVB   r/w   | JSON  r     | ODT   r     | RTF   r\n  AA    r     | DVR-MS r    | JXL   r/w   | OFR   r     | RW2   r/w\n  AAC   r     | DYLIB r     | K25   r     | OGG   r     | RWL   r/w\n  AAE   r     | EIP   r     | KDC   r     | OGV   r     | RWZ   r\n  AAX   r/w   | EPS   r/w   | KEY   r     | ONP   r     | RM    r\n  ACR   r     | EPUB  r     | LA    r     | OPUS  r     | SEQ   r\n  AFM   r     | ERF   r/w   | LFP   r     | ORF   r/w   | SKETCH r\n  AI    r/w   | EXE   r     | LIF   r     | ORI   r/w   | SO    r\n  AIFF  r     | EXIF  r/w/c | LNK   r     | OTF   r     | SR2   r/w\n  APE   r     | EXR   r     | LRV   r/w   | PAC   r     | SRF   r\n  ARQ   r/w   | EXV   r/w/c | M2TS  r     | PAGES r     | SRW   r/w\n  ARW   r/w   | F4A/V r/w   | M4A/V r/w   | PBM   r/w   | SVG   r\n  ASF   r     | FFF   r/w   | MACOS r     | PCAP  r     | SWF   r\n  AVI   r     | FITS  r     | MAX   r     | PCAPNG r    | THM   r/w\n  AVIF  r/w   | FLA   r     | MEF   r/w   | PCD   r     | TIFF  r/w\n  AZW   r     | FLAC  r     | MIE   r/w/c | PCX   r     | TORRENT r\n  BMP   r     | FLIF  r/w   | MIFF  r     | PDB   r     | TTC   r\n  BPG   r     | FLV   r     | MKA   r     | PDF   r/w   | TTF   r\n  BTF   r     | FPF   r     | MKS   r     | PEF   r/w   | TXT   r\n  C2PA  r     | FPX   r     | MKV   r     | PFA   r     | VCF   r\n  CHM   r     | GIF   r/w   | MNG   r/w   | PFB   r     | VNT   r\n  COS   r     | GLV   r/w   | MOBI  r     | PFM   r     | VRD   r/w/c\n  CR2   r/w   | GPR   r/w   | MODD  r     | PGF   r     | VSD   r\n  CR3   r/w   | GZ    r     | MOI   r     | PGM   r/w   | WAV   r\n  CRM   r/w   | HDP   r/w   | MOS   r/w   | PLIST r     | WDP   r/w\n  CRW   r/w   | HDR   r     | MOV   r/w   | PICT  r     | WEBP  r/w\n  CS1   r/w   | HEIC  r/w   | MP3   r     | PMP   r     | WEBM  r\n  CSV   r     | HEIF  r/w   | MP4   r/w   | PNG   r/w   | WMA   r\n  CUR   r     | HTML  r     | MPC   r     | PPM   r/w   | WMV   r\n  CZI   r     | ICC   r/w/c | MPG   r     | PPT   r     | WPG   r\n  DCM   r     | ICO   r     | MPO   r/w   | PPTX  r     | WTV   r\n  DCP   r/w   | ICS   r     | MQV   r/w   | PS    r/w   | WV    r\n  DCR   r     | IDML  r     | MRC   r     | PSB   r/w   | X3F   r/w\n  DFONT r     | IIQ   r/w   | MRW   r/w   | PSD   r/w   | XCF   r\n  DIVX  r     | IND   r/w   | MXF   r     | PSP   r     | XISF  r\n  DJVU  r     | INSP  r/w   | NEF   r/w   | QTIF  r/w   | XLS   r\n  DLL   r     | INSV  r     | NKA   r     | R3D   r     | XLSX  r\n  DNG   r/w   | INX   r     | NKSC  r/w   | RA    r     | XMP   r/w/c\n  DOC   r     | ISO   r     | NRW   r/w   | RAF   r/w   | ZIP   r\n\n  Meta Information\n  ----------------------+----------------------+---------------------\n  EXIF           r/w/c  |  CIFF           r/w  |  Ricoh RMETA    r\n  GPS            r/w/c  |  AFCP           r/w  |  Picture Info   r\n  IPTC           r/w/c  |  Kodak Meta     r/w  |  Adobe APP14    r\n  XMP            r/w/c  |  FotoStation    r/w  |  MPF            r\n  MakerNotes     r/w/c  |  PhotoMechanic  r/w  |  Stim           r\n  Photoshop IRB  r/w/c  |  JPEG 2000      r    |  DPX            r\n  ICC Profile    r/w/c  |  DICOM          r    |  APE            r\n  MIE            r/w/c  |  Flash          r    |  Vorbis         r\n  JFIF           r/w/c  |  FlashPix       r    |  SPIFF          r\n  Ducky APP12    r/w/c  |  QuickTime      r    |  DjVu           r\n  PDF            r/w/c  |  Matroska       r    |  M2TS           r\n  PNG            r/w/c  |  MXF            r    |  PE/COFF        r\n  Canon VRD      r/w/c  |  PrintIM        r    |  AVCHD          r\n  Nikon Capture  r/w/c  |  FLAC           r    |  ZIP            r\n  GeoTIFF        r/w/c  |  ID3            r    |  (and more)\n\nSee html/index.html for more details about ExifTool features.\n\nExifTool can be downloaded from\n\n  https://exiftool.org/\n\nRUNNING\n\nThe exiftool script can be run right away without the need to install\nImage::ExifTool.  For example, from within the exiftool directory you can\nextract the information from one of the included test files by typing:\n\n  ./exiftool t/images/ExifTool.jpg\n\nIf you move the exiftool script to a different directory, you must also\neither move the contents of the lib directory or install the Image::ExifTool\npackage so the script can find the necessary libraries.\n\nNote:  If you are using the Windows cmd shell, you may need to rename\n'exiftool' to 'exiftool.pl' to run it directly from the command line.\nAlternatively, you can run exiftool with the command 'perl exiftool'.\n\nIF YOU ARE STILL CONFUSED\n\nThe exiftool script is a command line application.  You run it by typing\ncommands in a terminal window.  The first step is to determine the name of\nthe directory where you downloaded the ExifTool distribution package.\nAssuming, for example, you downloaded it to a folder called \"Desktop\" in\nyour home directory, then you would type the following commands in a\nterminal window to extract and run ExifTool:\n\n  cd ~/Desktop\n  gzip -dc Image-ExifTool-13.29.tar.gz | tar -xf -\n  cd Image-ExifTool-13.29\n  ./exiftool t/images/ExifTool.jpg\n\nNote:  These commands extract meta information from one of the test images. \nTo use one of your images instead, enter the full path name of your file in\nplace of \"t/images/ExifTool.jpg\".\n\nINSTALLATION\n\nYou can install the Image::ExifTool package to make it available for use by\nother Perl scripts by typing the following:\n\n  perl Makefile.PL\n  make\n  make test\n  make install\n\nNotes:\n  i) You need root access for the last step above.\n\n  ii) Some Perl installations (like the standard OSX installation) may not\n  contain the necessary files to complete the first step above.  But no\n  worries:  You can install ExifTool manually by moving 'exiftool' and the\n  'lib' directory to any directory in your current PATH (ie. /usr/bin).\n\n  iii) In Windows, \"dmake\" or \"nmake\" may be used if \"make\" is not\n  available.\n\n(Also see html/install.html for more help with installation.)\n\nDEPENDENCIES\n\nRequires Perl version 5.004 or later.  No other special libraries are\nrequired, however the following modules are recommended for decoding\ncompressed and/or encrypted information from the indicated file types, and\nfor calculating digest values and providing other features listed below:\n\n  Archive::Zip         (ZIP, DOCX, PPTX, XLSX, ODP, ODS, ODT, EIP, iWork)\n  Compress::Zlib       (DNG, PNG, PDF, DCM, MIE and SWF files)\n  Digest::MD5          (PDF files, IPTC information, and JPG Extended XMP)\n  Digest::SHA          (PDF with AES-256 encryption)\n  IO::Compress::Bzip2  (RWZ files)\n  Time::HiRes          (for generating ProcessingTime tag)\n  POSIX::strptime      (for inverse date/time conversion)\n  Time::Piece          (alternative to POSIX::strptime)\n  Unicode::LineBreak   (for column alignment of alternate-language output)\n  Win32::API           (for proper handling of Windows file times)\n  Win32::FindFile      (for Windows Unicode directory support, app only)\n  Win32API::File       (for Windows Unicode file names and file times)\n  Compress::Raw::Lzma  (for reading encoded 7z files)\n  IO::Compress::RawDeflate   (for writing FLIF images)\n  IO::Uncompress::RawInflate (for reading FLIF images)\n  IO::Compress::Brotli       (for writing compressed JXL metadata)\n  IO::Uncompress::Brotli     (for reading compressed JXL metadata)\n\nCOPYRIGHT AND LICENSE\n\nCopyright 2003-2025, Phil Harvey\n\nThis is free software; you can redistribute it and/or modify it under the\nsame terms as Perl itself (either the Perl Artistic License or GPL).\n\nDISTRIBUTION FILES\n\nBelow is a list of the files/directories included in the full ExifTool\ndistribution package:\n\n  Changes                   - Revision history\n  MANIFEST                  - Full list of distribution files\n  META.json                 - Standard CPAN dependency file (JSON format)\n  META.yml                  - Standard CPAN dependency file (YAML format)\n  Makefile.PL               - Makefile for installation\n  README                    - This file\n  arg_files/                - Argument files to convert metadata formats:\n    exif2iptc.args            - Arguments for converting EXIF to IPTC\n    exif2xmp.args             - Arguments for converting EXIF to XMP\n    gps2xmp.args              - Arguments for converting GPS to XMP\n    iptc2exif.args            - Arguments for converting IPTC to EXIF\n    iptc2xmp.args             - Arguments for converting IPTC to XMP\n    iptcCore.args             - Complete list of IPTC Core XMP tags\n    pdf2xmp.args              - Arguments for converting PDF to XMP\n    xmp2exif.args             - Arguments for converting XMP to EXIF\n    xmp2gps.args              - Arguments for converting XMP to GPS\n    xmp2iptc.args             - Arguments for converting XMP to IPTC\n    xmp2pdf.args              - Arguments for converting XMP to PDF\n  build_geolocation         - Build custom Geolocation database\n  config_files/             - Sample ExifTool configuration files:\n    acdsee.config             - Definitions for writing ACDSee XMP regions\n    age.config                - Calculate Age of person in photo\n    bibble.config             - Definitions for writing Bibble XMP tags\n    convert_regions.config    - Convert between MWG, MP and IPTC regions\n    cuepointlist.config       - Extract cue points and labels as a list\n    depthmap.config           - Extract Google DepthMap images\n    example.config            - General example showing config features\n    fotoware.config           - Definitions for writing Fotoware XMP tags\n    frameCount.config         - Extract FrameCount from MP4 videos\n    gps2utm.config            - Generate UTM coordinate tags from GPS info\n    guano.config              - Decode individual tags from Guano metadata\n    nksc.config               - Decode tags in Nikon ViewNX NKSC files\n    onone.config              - Definitions for writing On1 XMP tags\n    photoshop_paths.config    - For extracting or copying Photoshop paths\n    picasa_faces.config       - Convert from Picasa to MWG/MP face regions\n    pix4d.config              - Definitions for writing Pix4D XMP tags\n    rotate_regions.config     - Rotate MWG and MP region tags\n    tiff_version.config       - Determine the version of a TIFF file\n    time_zone.config          - Calculate time zone from EXIF tags\n  exiftool                  - The exiftool application (Perl script)\n  fmt_files/                - Output formatting example files:\n    gpx.fmt                   - Format file for creating GPX track\n    gpx_wpt.fmt               - Format file for creating GPX waypoints\n    kml.fmt                   - Format file for creating KML placemarks\n    kml_track.fmt             - Format file for creating KML track\n  html/                     - HTML documentation\n  html/TagNames/            - HTML tag name documentation\n  lib/                      - ExifTool Perl library modules\n  perl-Image-ExifTool.spec  - Red Hat Packaging Manager specification file\n  t/                        - Verification test code\n  t/images/                 - Verification test images\n\nADDITIONAL INFORMATION\n\nRead the following files included in the full distribution for more\ninformation:\n\n  html/index.html           - Main ExifTool documentation\n  html/install.html         - Installation instructions\n  html/history.html         - Revision history\n  html/ExifTool.html        - API documentation\n  html/TagNames/index.html  - Tag name documentation\n  html/geotag.html          - Geotag feature\n  html/geolocation.html     - Geolocation feature\n  html/faq.html             - Frequently asked questions\n  html/filename.html        - Renaming/moving files\n  html/metafiles.html       - Working with metadata sidecar files\n  html/struct.html          - Working with structured XMP information\n  lib/Image/ExifTool/README - ExifTool library modules documentation\n\nand if you have installed Image::ExifTool, you can also consult perldoc or\nthe man pages:\n\n  perldoc exiftool\n  perldoc Image::ExifTool\n  perldoc Image::ExifTool::TagNames\n\n  man exiftool\n  man Image::ExifTool\n  man Image::ExifTool::TagNames\n\nNote: If the man pages don't work, it is probably because your man path is\nnot set to include the installed documentation.  See \"man man\" for\ninformation about how to set the man path.\n\n----------------------------------------------------------------------------\n","funding_links":[],"categories":["WELCOME","Perl","1. [↑](#-content) OSINT","🔧 Packages"],"sub_categories":["**Pentesting Tools**","⚡ Editing"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexiftool%2Fexiftool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexiftool%2Fexiftool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexiftool%2Fexiftool/lists"}