Exiv2 logo

Exiv2

Manages image metadata by providing read and write access to Exif, IPTC, and XMP metadata, and supports Exif Makernote.

Made by Andreas Huggel

  • metadata

  • iptc

  • exif

  • exif-editor

What is Exiv2?

Exiv2 is a robust C++ library and command-line utility designed to manage image metadata efficiently. It enables fast and straightforward read and write access to the Exif, IPTC, and XMP metadata embedded within various image formats. Leveraging Exiv2's extensive and well-documented API, users can seamlessly integrate metadata management capabilities into their projects. The library's advanced features include the ability to convert Exif and IPTC metadata to and from XMP, as well as a smart IPTC implementation that preserves the integrity of the data. Exiv2 also provides comprehensive Makernote support, allowing users to read and write Makernote tags just like any other metadata, while its sophisticated write algorithm ensures the Makernote remains uncorrupted. Additionally, Exiv2 offers a simple interface to extract previews embedded in RAW images and Exif thumbnails, as well as methods to set and delete Exif thumbnails

Highlights

  • Fast and easy read and write access to Exif, IPTC, and XMP metadata
  • Conversions between Exif, IPTC, and XMP metadata formats
  • Smart IPTC implementation that preserves data integrity
  • Comprehensive Makernote support, including read and write capabilities
  • Extraction of previews embedded in RAW images and Exif thumbnails
  • Methods to set and delete Exif thumbnails

Platforms

  • Mac
  • Windows
  • Linux

Languages

  • English

Social

Features

    • Thumbnails

    • Edit metadata

    • Tagging