如何在 python 中创建 cmyk 图像

How to create a cmyk image in python

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

您可能会在本文档中发现任何有用的信息

http://pillow.readthedocs.io/en/3.0.x/handbook/tutorial.html

和这个问题

您查看过 Pillow 图片库吗?

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

我在我的 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