是否可以像使用rgb图像一样使用python创建cmyk图像? 假设我们有一个2d数组,每个元素都是一个4维向量!我们如何将其转换为cmyk图像?
答案 0 :(得分:2)
您是否查看了Pillow库中的图片?
from PIL import Image
im = Image.fromarray(A, mode="CMYK")
im.save("your_file.jpeg")
答案 1 :(得分:0)
您可以在此文档中找到任何有用的信息
http://pillow.readthedocs.io/en/3.0.x/handbook/tutorial.html
和这个问题
Conversion from CMYK to RGB with Pillow is different from that of Photoshop
答案 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