Exiv2 library features
- Fast read and write access to the Exif, IPTC, and XMP metadata of an image
- Easy to use and extensively documented 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
Library examples
read Exif;
add, modify, delete Exif;
read IPTC;
set IPTC;
set XMP
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 (a sample is here)
- 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
Future plans
- a unified metadata container
- support for additional image formats
- more Makernotes
- to support CMake on all platforms
The roadmap has details for the upcoming version.