我试图得到一个阿尔法通道的图像和一个sRGB IEC61966-2.1的颜色配置文件
我开始使用的图像没有alpha通道,但它有我想要的颜色配置文件。见starting image
如果我运行以下命令
from PIL import Image
img = Image.open('84.png')
print(img.mode)
img.convert('RGBA').save('84a.png')
我有一个alpha通道,但颜色轮廓似乎消失了。见ending image。请注意,img.mode是“P”。我看到了这个solution,但如果可能的话,我希望不使用cv2。另外,我认为解决方案是从已经有alpha通道的图像开始。也许它适用于我,但我遗漏了一些东西
多谢各位
这个solution有助于解决这个问题。我所做的就是在
/System/Library/ColorSync/Profiles/
找到我想要的*.icc文件。我将它复制到我的运行目录并将其命名为sRGB.icc
。然后我跑了这给了我想要的alpha通道和颜色配置文件。然而,它有点“黑”,因为
profileToProfile()
应该从一个配置文件转换到另一个配置文件。当我运行Image.open('84.png').info.get('icc_profile')
时,Python返回None
,因此似乎没有识别出初始颜色配置文件相关问题 更多 >
编程相关推荐