If you ever used any of the Microsoft Digital Image Suite products to add keywords or captions to your photos and you plan to use Vista you are in for a surprise.
Digital Image Suite writes keywords and captions to proprietary EXIF tags and not the IPTC fields that most software (Picasa, Adobe Applications, iPhoto etc) use. The field in question is EXIF Property Tag ID 40094 which is a Unicode String.
However, Digital Image Suite does read those fields just fine.
So say yo have a photo. Now you've added a bunch of keywords to those photos in the past. But you stopped using Digital Image Suite and started using a different program that writes them to the IPTC fields?
Well now you have a photo with two sets of conflicting keywords. But who cares right? All programs except MS ones ignore the Microsoft EXIF fields for keyword and caption. Well, if you plan to view those photos on Vista you are in trouble.
You see, Microsoft has fixed the sins of the past and Vista has proper support for all things photo. This includes new APIs and extensibility for all kinds of metadata. This includes IPTC/EXIF/XMP as well as a pluggable model for vendors to write codecs for their proprietary image formats (like Nikon has done for NEF).
Well, great you say... but here is the kicker. For compatibility reasons, Windows Photo Gallery still reads the EXIF keywords. This ensures that folks who only used Digital Image Suite will still see their keywords and captions. However, since it shows both the EXIF and IPTC keywords you don't know which one is which. Not to long ago I redid all my keywords in Adobe Bridge and iView... this fixed everything in the IPTC fields but left the EXIF fields untouched. Uh oh, now my keywords are a mess!
Well, luckily there is a way (tedious) to fix this.
- if you don't have it, install Digital Image Suite on Windows XP
- Load all your pictures and let it go through them all (this can take a while)
- Load the Labels view
- Delete every single Label
This will result in Digital Image Suite essentially zeroing out the EXIF keywords from your images (and leaving the IPTC ones in tact). Now you can move your photos to Vista and feel good knowing things will work fine from now on.
Mad props to the MS Photo team for finally getting it right on Vista (and in the .NET Framework 3.0).