ImageMagick - 使用Python中的ICC将图像RGB转换为CMYK

时间:2017-10-09 03:25:02

标签: python imagemagick wand

有没有办法在python ImageMagick绑定中使用ICC将RGB图像转换为CMYK图像。我知道你可以在命令行中轻松完成它,但无论如何都要在像魔杖(最好是魔杖)的绑定中做到这一点?我现在拥有的是:

from wand.image import Image
from urllib.request import urlopen
response = urlopen('https://www.website.com/path/to/image.jpg')
try:
    with Image(file=response) as img:
        img.type = 'truecolor'
        img.alpha_channel = True
        img = img.colorspace = 'cmyk'
        img.save(filename='converted.jpg')
finally:
    response.close()

这会导致图像具有可能不正确的颜色,但颜色空间正确。有没有办法使用个人资料转换它?感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用wand.image.Image.transform_colorspace

with Image(file=response) as img:
    img.transform_colorspace('cmyk')
    img.save(filename='converted.jpg')