__doctype__ __header4__ __navbar__

Getting started

An overview of the basic Exiv2 C++ library and command line utility features and the Exiv2 project, examples and more.

Exiv2 library features

  • Fast read and write access to the Exif, IPTC, and XMP metadata of an image
  • Easy to use and extensively documented C++ API
  • Conversions of Exif and IPTC metadata to XMP and vice versa
  • Smart IPTC implementation that does not affect data that programs like Photoshop store in the same image segment
  • Exif Makernote support:
    • Makernote tags can be read and written just like any other metadata
    • Sophisticated write algorithm avoids corrupting the Makernote
  • Simple interface to extract previews embedded in RAW images and Exif thumbnails
  • Set and delete methods for Exif thumbnails

 

Exiv2 command line utility features

  • Print Exif, IPTC and XMP image metadata in different formats: Exif summary info, interpreted values, or the plain data for each tag
  • Set, add and delete Exif, IPTC and XMP image metadata from command line modify commands or command scripts
  • Adjust the Exif timestamp (that's how it all started...)
  • Rename Exif image files according to the Exif timestamp
  • Extract, insert and delete Exif, IPTC and XMP metadata and JPEG comments
  • Convert from Exif and IPTC to XMP properties and vice versa
  • Extract previews from RAW images and thumbnails from the Exif metadata
  • Insert and delete the thumbnail image embedded in the Exif metadata
  • Print, set and delete the JPEG comment of JPEG images
  • Fix the Exif ISO setting of picture taken with Canon and Nikon cameras
Utility samples

 

__whatsnew-latest__

 

Project factoids

Analyzed by Open HUB

Future plans

  • A unified metadata container
  • Support for additional image formats
  • More Makernotes
  • CMake support for all platforms

The roadmap has details for the upcoming version.

__footer__
__bootstrap__