Author: post
Date: 2010-12-07 09:35:51 +0100 (Tue, 07 Dec 2010)
New Revision: 3674
Modified:
trunk/librawstudio/rs-exif.cc
Log:
Copy EXIF to XMP (completely untested - sorry, if it doesn't compile/work)
Modified: trunk/librawstudio/rs-exif.cc
===================================================================
--- trunk/librawstudio/rs-exif.cc 2010-12-06 22:00:19 UTC (rev 3673)
+++ trunk/librawstudio/rs-exif.cc 2010-12-07 08:35:51 UTC (rev 3674)
@@ -179,8 +179,14 @@
Exiv2::ExifData *data = (Exiv2::ExifData *) d;
Exiv2::Image::AutoPtr image =
Exiv2::ImageFactory::open(filename);
+ /* Copy EXIF to XMP */
+ Exiv2::XmpData xmp;
+ Exiv2::copyExifToXmp(*data, xmp);
+
+ /* Set new metadata on output image and save */
image->setExifData(*data);
image->setIptcData(iptc_data);
+ image->setXmpData(xmp);
image->writeMetadata();
}
catch (Exiv2::AnyError& e)
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit