Image metadata library and tools

Exiv2 File list

Here is a list of all documented files with brief descriptions:
basicio.hppSimple binary IO abstraction
bmpimage.hppWindows Bitmap (BMP) image
convert.hppExif and IPTC conversions to and from XMP
cr2image.hppClass Cr2Image
crwimage.hppClass CrwImage to access Canon CRW images.
References:
The Canon RAW (CRW) File Format by Phil Harvey
datasets.hppIPTC dataset and type information
easyaccess.hppProvides easy (high-level) access to some Exif meta data
epsimage.hppEPS image.
References:
[1] Adobe PostScript Language Document Structuring Conventions Specification, Version 3.0, September 1992
[2] Adobe Encapsulated PostScript File Format Specification, Version 3.0, May 1992
[3] Adobe XMP Specification Part 3: Storage in Files, July 2010
[4] Re: Thumbnail data format in ai file, Dec 2003
error.hppError class for exceptions, log message class
exif.hppEncoding and decoding of Exif data
exiv2app.hppDefines class Params, used for the command line handling of exiv2
futils.hppBasic file utility functions required by Exiv2
gifimage.hppGIF image, implemented using the following references: GIF89 specification by W3C
image.hppClass Image, defining the interface for all Image subclasses
iptc.hppEncoding and decoding of IPTC data
jp2image.hppJPEG-2000 image, implemented using the following references: ISO/IEC JTC 1/SC 29/WG1 N2401: JPEG 2000 Part 6 FCD 15444-6
jpgimage.hppClass JpegImage to access JPEG images
metadatum.hppProvides abstract base classes Metadatum and Key
mrwimage.hppMinolta RAW image, implemented using the following references: Minolta Raw file format by Dalibor Jelinek
orfimage.hppOlympus RAW image
pgfimage.hppPGF image, implemented using the following references: PGF specification from libpgf web site
pngimage.hppPNG image, implemented using the following references: PNG specification by W3C
PNG tags list by Phil Harvey
preview.hppClasses to access all preview images embedded in an image
properties.hppXMP property and type information.
References:
XMP Specification from Adobe (Property descriptions copied from the XMP specification with the permission of Adobe)
psdimage.hppPhotoshop image, implemented using the following references: Adobe Photoshop 6.0 File Format Specification by Adobe
rafimage.hppFujifilm RAW image
rw2image.hppClass Rw2Image
tags.hppExif tag and type information
tgaimage.hppTruevision TARGA v2 image, implemented using the following references: Truevision TGA page on Wikipedia
TGA(tm) File Format Specification
tiffimage.hppClass TiffImage
types.hppType definitions for Exiv2 and related functionality
value.hppValue interface and concrete subclasses
version.hppPrecompiler define and a function to test the Exiv2 version. References: Similar versioning defines are used in KDE, GTK and other libraries. See http://apr.apache.org/versioning.html for accompanying guidelines
xmp.hppEncoding and decoding of XMP data
xmpsidecar.hppAn Image subclass to support XMP sidecar files