Features

The EXIFutils are a set of command line utilities that extract, add, remove, copy, and replace EXIF data from JPEG and TIFF image files. They can also extract IPTC (International Press Telecommunications Council) image information.

These utilities can:

  • edit the values of individual EXIF and IPTC fields in one for more image files.
  • copy values between EXIF and IPTC fields.
  • extract EXIF and IPTC data from images in multiple directories in a format suitable for importing to spreadsheets or databases.
  • be used with scripting languages (e.g. Perl) to automate tasks such as renaming of image files or generating image catalogues based on EXIF data.
  • be used with web servers to extract individual fields for use in the generation of dynamic web content.
  • copy EXIF, IPTC, and Flashpix data between TIFF and JPEG files
  • Reinsert EXIF data that has been deleted by photo editing programs
  • Rename image files based on the value of EXIF and IPTC fields
  • Change the Last Modified time of a JPEG or TIFF file to match the time the photo was taken.

The EXIFutils can be used with images from any digital camera that supports the EXIF standard. For selected camera brands, more camera-specific information is available. Supported file formats are JPG, TIFF, Nikon Raw (.NEF), Canon Raw (.CRW and .CR2), Kodak Raw (.DCR), Minolta Raw  (.MRW), Fujifilm Raw (.RAF), and Exifer Save (.EXI). Not all operations are supported on all file types (see EXIFutils Getting Started Guide for details).

There are six commands in the suite::

exiflist

Extracts EXIF and IPTC information from image files in a number of formats

exifedit

General purpose EXIF and IPTC field editor

exifcopy

Copies EXIF, IPTC, and Flashpix fields between image files

exiffile

Changes the “Last Modified” date of image files to match the date/time the image was taken, and renames image files based on meta data values

exifdate

Special purpose utility for editing EXIF date fields (e.g. adjusting all date fields for timezone errors).

exifkey

Installs EXIFutils license key

 

 

 

 

 

 

 

exiflist

Performs the following functions on individual image files, all files in a directory, or all files in a directory tree.

  • Extract all fields in an easily readable form (example).
  • Extract a single EXIF or IPTC field value.
  • Extract one or more fields into a comma (or tab) separated list suitable for importing in many spreadsheet and database programs (example). You can also include the field name as well as the data (example).
  • Extract one or more fields in the form of an SQL INSERT statement (example)
  • Extract one or more fields in a format specified by a user supplied template.
  • Extract embedded thumbnail image into a separate JPEG file.
  • Extract embedded audio stream into a separate .WAV file.
  • Extract all EXIF, IPTC, and Flashpix data into a separate file for later copying into another image file
  • List details of the valid values to which EXIF fields can be set by exifedit command.

exifedit

  • Set the values of one or more EXIF or IPTC fields. Of the 355 defined EXIF fields 314 are editable, including all GPS fields and many proprietary Maker Note fields. Click here for a full list of fields that can edited, and the values to which they can be set.
  • Copy field values between EXIF and IPTC fields
  • Delete one or more fields
  • Delete embedded thumbnail image
  • Delete all EXIF, IPTC, and Flashpix meta data, or selectively delete meta data by type
  • Refresh embedded thumbnail image so that it matches the main image
  • Set EXIF image width and height fields to match the dimensions of the actual image

exifcopy

  • Copy all EXIF, IPTC, and Flashpix data from one JPEG file to another (useful for replacing EXIF data when a JPEG file has been edited)
  • Copy selected EXIF and IPTC fields from one JPEG file to another, from one TIFF file to another, and between JPEG and TIFF files.
  • Copy EXIF and IPTC fields from multiple files in one directory to multiple image files in another directory.

exiffile

  • Rename JPEG and TIFF files based on the values of EXIF and IPTC fields.
  • Change the Last Modified date of a JPEG or TIFF file to match the date/time that the photo was taken

exifdate

  • Add or subtract a constant number of hours, minutes and seconds to all EXIF date fields. This is useful for correcting the date/time EXIF fields when the camera's time was set incorrectly (e.g.. when you forget to changes the camera's time setting when traveling to a new time zone).
  • Replace any part of the date time while leaving the rest of the field unchanged For example, you can set the year in all date fields to 1999 while leaving the month, day, hours, minutes and seconds unchanged.

exifkey

  • Install EXIFutils license registration key. Purchasing and installing a license key enables the full functionality of the EXIFutils. See Purchase License Key for details of the functionality available in demo mode.