regression in -colorspace sRGB behavior

Stanislav Brabec <[email protected]> Fri, 20 Nov 2009 15:58:34 +0100
Newsgroups gmane.comp.video.image-magick.bugs
Organization SuSE CR, s. r. o.
Message-ID <[email protected]>
It seems that new versions consider -colorspace sRGB differently than
-profile "sRGB Color Space Profile.icm". I think it is not a correct
behavior.

I was using following command in batch processing of images. Some of
source images were in sRGB (and no profile was embedded in the image).
Some of images were in AdobeRGB and profile was embedded.

convert -colorspace sRGB $SRC $DEST

In ImageMagick-6.4.0.4 it was working correctly:

- If the image had no profile, no color conversion was done, expecting
  input in sRGB.

- If the input was in AdobeRGB, conversion to sRGB was performed.

In ImageMagick-6.4.3.6 (tested in 6.5.4.8) it changed its behavior and
the result of the command is always much darker than expected.

It is wanted change or a regression compared to the previous behavior?

Note:

It seems that this works in a similar way than the command above:
convert -profile /usr/share/color/icc/Adobe\ ICC\ Profiles/RGB\ Profiles/sR=
GB\ Color\ Space\ Profile.icm $SRC $DEST

But for sRGB images without embedded profile it complains:
convert: associate profile with image, a source and destination color profi=
le required for transform `icc' @ profile.c/ProfileImage/812.
(Well, just in this case letting it without any conversion is exactly
what I need.)

But this again does not work properly (too dark), with or without
embedded profile:
convert -profile /usr/share/color/icc/Adobe\ ICC\ Profiles/RGB\ Profiles/sR=
GB\ Color\ Space\ Profile.icm -colorspace sRGB $SRC $DEST

It seems to be related with:

2008-06-03  6.4.1-6 Cristy  <quetzlzacatenango@image...>
  * The -colorspace option is an operator, not a setting.

-- =

Best Regards / S pozdravem,

Stanislav Brabec
software developer
---------------------------------------------------------------------
SUSE LINUX, s. r. o.                          e-mail: [email protected]
Lihovarsk=E1 1060/12           tel: +420 284 028 966, +49 911 740538747
190 00 Praha 9                                  fax: +420 284 028 951
Czech Republic                                    http://www.suse.cz/