[英]Convert CMYK to RGB without changing the color
Try using ImageCms from PIL to do the profile conversion:尝试使用 PIL 中的 ImageCms 进行配置文件转换:
from PIL import Image
from PIL import ImageCms
import numpy
img_path = 'input.png'
def cmyk_to_rgb(cmyk_img):
img = Image.open(cmyk_img)
if img.mode == "CMYK":
img = ImageCms.profileToProfile(img, "Color Profiles\\USWebCoatedSWOP.icc", "Color Profiles\\sRGB_Color_Space_Profile.icm", outputMode="RGB")
return numpy.array(img)
orig_img = cmyk_to_rgb(str(img_path))
pilImage = Image.fromarray(orig_img)
pilImage.save('output.png')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.