5
我需要在python中将图像从CMYK转换为RGB。我用枕头以这样的方式从CMYK到RGB与枕头转换不同于Photoshop的
img = Image.open('in.jpg')
img = img.convert('RGB')
img.save('out.jpg')
代码工作,但如果我转换相同的图像用Photoshop我有一个不同的结果,如下图所示: -
唯一的操作来完成在Photoshop中是将方法从CMYK更改为RGB。 为什么两个RGB图像之间存在这种差异?它可能是一个颜色配置文件问题?
Jgeg图像始终使用[YCbCr](https://en.wikipedia.org/wiki/YCbCr)作为[颜色格式](https://en.wi kipedia.org/wiki/JPEG#Encoding),所以这种转换是多余的 - 它看起来像Photoshop知道这一点,并没有触及图像,但枕头天真地压缩图像正常保存(添加压缩文物) – janbrohl
也枕头可能不会采取嵌入[ICC配置文件](https://en.wikipedia.org/wiki/ICC_profile)考虑改变图像的颜色。 – janbrohl