// ***************************************************************** -*- C++ -*- /*! @file doxygen.hpp @brief Additional documentation, this file contains no source code @version $Rev$ @author Andreas Huggel (ahu) ahuggel@gmx.net @date 07-Feb-04, ahu: created */ // ***************************************************************************** // *** NOTE: doxygen.hpp is a generated file! Only edit doxygen.hpp.in *** // ***************************************************************************** /*! @mainpage Image metadata library and tools v@PACKAGE_VERSION@ @section overview Exiv2 Overview %Exiv2 comprises of a C++ library and a command line utility to access image metadata. %Exiv2 is free software. The homepage of %Exiv2 is at http://www.exiv2.org/. The %Exiv2 library provides - fast read and write access to the Exif, IPTC and XMP metadata of an image through %Exiv2 keys and standard C++ iterators - conversion of Exif and IPTC metadata to and from XMP - a 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 accessed just like any other Exif metadata - a sophisticated write algorithm avoids corrupting the %MakerNote - extract and delete methods for Exif thumbnails (both, JPEG and TIFF thumbnails) - set methods for Exif thumbnails (JPEG only, TIFF thumbnails can be set from individual tags) - an easy to use and well documented API @section getting-started Getting started A few pointers to get you started with the %Exiv2 library without delay. @section metadata Metadata reference tables Exif and MakerNote tags - Standard Exif tags - Canon MakerNote tags - Fujifilm MakerNote tags - Minolta MakerNote tags - Nikon MakerNote tags - Olympus MakerNote tags - Panasonic MakerNote tags - Pentax MakerNote tags - Samsung MakerNote tags - Sigma/Foveon MakerNote tags - Sony MakerNote tags IPTC datasets - IPTC datasets XMP properties - dc schema - DwC schema - xmp schema - xmpRights schema - xmpMM schema - xmpBJ schema - xmpTPg schema - xmpDM schema - pdf schema - photoshop schema - crs schema - tiff schema - exif schema - aux schema - Iptc4xmpCore schema - Iptc4xmpExt schema - PLUS schema - digiKam schema - KDE Image Program Interface schema - MicrosoftPhoto schema - iView Media Pro schema - Microsoft Expression Media schema - Microsoft Photo 1.2 schema - Microsoft Photo RegionInfo schema - Microsoft Photo Region schema - Metadata Working Group Regions schema @section formats File Formats

See the list of supported image formats in the Wiki and the Canon CRW mapping.

@section supp Support

All project resources are accessible from the project website.

Please send feedback or queries to the %Exiv2 forum. For new bug reports and feature requests, please open an issue.

@section license License

Copyright (C) 2004-2015 Andreas Huggel

%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.

Alternatively, %Exiv2 is also available with a commercial license, which allows it to be used in closed-source projects. Contact me for more information.

%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., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301 USA.

*/ /*! @example addmoddel.cpp Sample usage of high-level metadata operations. */ /*! @example exifprint.cpp Sample program to print Exif data from an image. */ /*! @example exifcomment.cpp Sample program showing how to set the Exif comment of an image. */ /*! @example iptcprint.cpp Sample program to print the IPTC metadata of an image */ /*! @example iptceasy.cpp The quickest way to access, set or modify IPTC metadata */ /*! @example xmpsample.cpp Sample usage of high-level XMP classes. */