Exif and Iptc metadata manipulation library and tools v0.5
Exiv2 is a C++ library that provides
- full read and write access to the Exif and Iptc IIM metadata of an image through Exiv2 keys and standard C++ iterators
- Exif MakerNote support:
- MakerNote tags can be accessed just like any other metadata
- a sophisticated write algorithm avoids corrupting the MakerNote:
1) the MakerNote is not re-located if possible at all, and
2) MakerNote IFD offsets are re-calculated if the MakerNote needs to be moved (for known IFD MakerNotes) - new camera make/model specific MakerNotes can be added to the library with minimum effort in OO-fashion (by subclassing MakerNote or IfdMakerNote)
- extract and delete methods for Exif thumbnails (both, JPEG and TIFF thumbnails)
- extensive Doxygen API documentation
- generic lower-level classes to access IFD (Image File Directory) data structures
Exiv2 is also a command line program to
- print the Exif metadata of JPEG images (as summary info, interpreted values, or the plain data for each tag)
- print the Iptc metadata of JPEG images
- adjust the Exif timestamp (that's how it all started...)
- rename Exif image files according to the Exif timestamp
- extract Exif metadata from image files and insert it again
- extract the thumbnail image embedded in the Exif metadata
- delete the thumbnail or the complete Exif metadata from an image
A few pointers to get you started with the Exiv2 library without delay.
A summary of MakerNote structures with links to publicly available specifications.
Copyright (C) 2004 Andreas Huggel <ahuggel@gmx.net>
Exiv2 is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Exiv2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Generated on Mon Sep 13 22:01:38 2004 for Exiv2 by
1.3.8