Hi there,
some jpgs throws an exiftool error but Imagemagick's identify (ImageMagick 6.6.4-10 2010-10-10 Q16) shows the correct info and all icc-profile aware applikations (Photoshop, irfanview,GIMP,...) will show the image pretty well as the profile info too.
Exiftool version is 8.21 (linux) but 8.39 (win xp) shows this behavior too
Any advice or tip?regards,
Frank
$ exiftool -s -s -s -DeviceModelDesc test-128-argb.jpg
Warning: Bad length ICC_Profile (length 560) - test-128-argb.jpg
$ exiftool -s -s -s -ProfileDescription test-128-argb.jpg
Adobe RGB (1998)
$ identify -verbose test-128-argb.jpg | sed -n "/Profile-icc.*bytes/{n;p;}" | sed 's/^[ \t]*//'
Adobe RGB (1998)
Needless to say: identify shows NOT the ProfileDescription, it shows the Device Model Description which fails in exiftool. Just for confusion is the fact that the string if the Adobe RGB icc Profile is the same for Device Model Description and Profile Description. But Device Model Description is a field which couldn't change by an user but Profile Description is a user changable field. For this reason the Device Model Description is reliable and Profile Description is not.
Look at the exiftool excerpt:
.
.
.
Warning : Bad length ICC_Profile (length 560)
.
.
.
Profile Creator : ADBE
Profile ID : 0
Profile Copyright : Copyright 2000 Adobe Systems Incorporated
Profile Description : Adobe RGB (1998)
.
.
.
$ exiftool -s -s -s -ProfileDescription test-128-prophotorgb.jpg
ProPhoto RGB
$
$ exiftool -s -s -s -DeviceModelDesc test-128-prophotorgb.jpg
Reference Output Medium Metric(ROMM)