I am implementing icc-color-profile support in ristretto.
There are 2 types I need to take into account, the ICC profile of the output-device. (the monitor/printer) and the ICC-profile of the input-device. (embedded in an image's exif-data)
I use libexif to read the exif-data from image-files. The test-case I received in our bugtracker: https://bugzilla.xfce.org/show_bug.cgi?id=8039 links to the following image: http://img.fotocommunity.com/photos/4763821.jpg
When viewed in firefox or geeqie, the color-profiles are read and applied. exiftool is perfectly happy listing the exif-tags and their values.\
But, when I try to extract the tag: EXIF_TAG_INTER_COLOR_PROFILE, nothing happens.
Opening the file with the exif gives the following message:
The data provided does not follow the specification.
ExifLoader: The data supplied does not seem to contain EXIF data.
I am not sure if this is a valid error since other applications appear to have no problems with reading the exif-tags.
I am using (lib)exif 0.6.20