I'm a long-time user and fan of XnView, but unfortunately I now have a problem to report.
I have started to add IPTC data (and other meta data) to my photographs. My strategy for this is:
- use Phil Harvey's ExifTool for 'bulk' operations, such as location and creator data which can be added a whole directory at a time or even across a directory tree
- use XnView for finer-grained data like sublocation and keywords, where having a thumbnail view helps in determining what the content should be; I always have the setting 'Update or create XMP' on (UpdateXMP=1 in the [Iptc] section of xnview.ini)
Once reason for using this combination is that both programs have, in my experience, excellent support for the actual image and meta data standards.
Alas I found that whenever I make a change that should have a reflection in XMP, not only is XMP data updated with this (correctly), but a whole chunk of pre-existing XMP data is discarded at the same time. In particular: the group CreatorContactInfo, part of the Iptc4xmpCore group disappears. Just adding a single keyword for instance, correctly adds this to the XMP data as well as the IPTC section but at the same time destroys the CreatorContactInfo (leaving only the Iptc4xmpCore:CountryCode field which is part of the Iptc4xmpCore group but not part of the CreatorContactInfo subgroup).
Obviously, this should not happen: XMP should be modified or extended with new data entered in the dialog, but existing (unmodified) data should remain untouched.
Example XMP data (as shown by XnView):
Code: Select all
<?xpacket begin='ï»¿' id='W5M0MpCehiHzreSzNTczkc9d'?>
<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='Image::ExifTool 7.98'>
- for the same file after adding a keyword:
Code: Select all
<?xpacket begin="ï»¿" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.1.1">
OS: Windows Vista Home Premium (Dutch version)
XnView: latest (1.97.8)
- ExifTool: http://owl.phy.queensu.ca/~phil/exiftool/
- IPTC: http://www.iptc.org/
- IPTC Core: http://www.iptc.org/std/Iptc4xmpCore/ (the last ZIP contains the PDF with the spec - also at http://www.iptc.org/std/Iptc4xmpCore/1. ... hema_8.pdf - short: http://is.gd/hR3zD)
- IPTC Core as HTML (Yahoo): http://is.gd/hR3wR
If you need any more info, please let me know!