The solution for matching PS was:
Code: Select all
convert input.tif -profile myprofile.icc -intent relative -black-point-compensation -profile sRGB.icc output.tif
even though in PS I had converted from myprofile.icc to sRGB via
Perceptual intent! When I wrote:
If I use -black-point-compensation and -intent options these make no visible difference.
I meant I had tried -intent
with the matching setting!
This implies that PS doesn't (necessarily, at least) obey Perceptual. This may be because the colors in the image are not out of gamut, so it reverts to Relative Colormetric. According to Cambridge In Colour:
For [some] cases, relative colorimetric would yield more accurate results [than perceptual]. This is because perceptual intent compresses the entire color gamut — regardless of whether these colors are actually utilized.
so maybe PS would only obey Perceptual for images with colors out of gamut(?)
@Snibgo: Thanks for keeping me on the right path with your first suggestion - I just hadn't considered it would be
Photoshop that would not behave as expected (when will I learn!?). The second suggestion is interesting. In my case, the sRGB profiles were identical. Cheers!