如何在python中创建cmyk图像

时间:2017-05-06 07:22:51

标签: python image cmyk

是否可以像使用rgb图像一样使用python创建cmyk图像? 假设我们有一个2d数组,每个元素都是一个4维向量!我们如何将其转换为cmyk图像?

3 个答案:

答案 0 :(得分:2)

您是否查看了Pillow库中的图片?

from PIL import Image
im = Image.fromarray(A, mode="CMYK")
im.save("your_file.jpeg")

答案 1 :(得分:0)

答案 2 :(得分:0)

我在Linux Ubuntu中创建了一个名为ImageMode.py的python脚本,该代码未经过优化,但效果很好!

python3 ImageMode.py test.jpg
from PIL import Image
import sys

arg = sys.argv
if len(arg)==2:

   [file,ext] = str(arg[1]).split('.')
   image = Image.open(arg[1])

   if image.mode == 'CMYK':
       image = image.convert('RGB')

   elif image.mode == 'RGB':
       image = image.convert('CMYK')

   image.save(file+"_"+image.mode+"."+ext)

else:
   print("Argument missing")

如果图像是RGB,则输出将为test_CMYK.jpg