如何在 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
是否可以像 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