使用PIL打开图片时颜色出现错误

3

1
我没有方便的方法来分析你的jpeg文件,但有可能它有一个嵌入式的颜色配置文件。当使用PIL读取和重写时,该配置文件将会丢失。请参考https://dev59.com/UknSa4cB1Zd3GeqPOHZ5。 - Mark Ransom
1
我在http://exif.regex.info/exif.cgi找到了一个在线EXIF分析器,它确认JPEG具有AdobeRGB的嵌入式配置文件。这意味着您需要使用颜色管理才能正确查看文件颜色。PIL有一个模块[`ImageCMS`](http://pillow.readthedocs.io/en/3.4.x/reference/ImageCms.html),但我不知道如何使用它。 - Mark Ransom
@MarkRansom 谢谢!你说得对。我的问题可以用这个解决: https://dev59.com/IGgu5IYBdhLWcg3w2KbM 使用 alekssaff 的解决方案。 - Jie-Han Chen
1个回答

0

可能你需要做的就是将图像的颜色配置文件附加到“sRGB IEC61966-2.1”。至少这对我有帮助。你可以使用ColorSync macOS应用程序完成此操作。

我在填充纯绿色的图像上进行了测试,并得到了一些奇怪的值,如[114 246 74]而不是[0 255 0]。

似乎该图像默认为“Display P3”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接