Features

The EXIFutils are a set of command line utilities that extract, add, remove, copy, and replace meta data from images files. EXIF, IPTC, and XMP meta data formats are supported. JPEG, TIFF and most Raw image formats are supported.

These utilities can:

  • add, modify, and delete the values of individual EXIF, IPTC and XMP fields in one for more image files.
  • copy values between fields of different types (eg EXIF to XMP, IPTC to EXIF).
  • extract meta 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 meta data.
  • be used with web servers to extract individual fields for use in the generation of dynamic web content.
  • copy meta data between TIFF and JPEG files
  • Reinsert meta data that has been deleted by photo editing programs
  • Rename image files based on the value of meta data fields
  • Change the Last Modified time of image file to match the time the photo was taken.

The EXIFutils can be used with images from any digital camera that supports the EXIF, IPTC, or XMP standards. 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).

exifinfo

Display the definitions of supported meta data fields and  EXIFutils default settings.

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, IPTC, or XMP fields.
  • Copy field values between EXIF, IPTC, and XMP fields
  • Delete one or more fields
  • Delete embedded thumbnail image
  • Delete all 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, XMP, and Flashpix data from one JPEG file to another (useful for replacing meta data that has been lost when editing a JPEG file)
  • Copy selected meta data fields from one JPEG file to another, from one TIFF file to another, and between JPEG and TIFF files.
  • Copy meta data fields from multiple files in one directory to multiple image files in another directory.

exiffile

  • Rename JPEG, TIFF, and RAW files based on the values of meta data IPTC fields.
  • Change the Last Modified date of an image 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.

exifinfo

  • Display the name, description and list of valid values of all meta data fields known to EXIFutils.
  • Display EXIFutils default setting.
  • Display a list of XMP schemas known to EXIFutils.

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.