【发布时间】:2018-10-03 03:25:15
【问题描述】:
我在 Python3 上使用 Pillow(版本 5.2.0)打开 PNG 和 BMP 图像,并使用 Tkinter GUI 显示它们。 PNG 图像正确显示没有问题,但是,当使用 Pillow 的 BmpImagePlugin.py 时,我遇到了一些 BMP 图像的 IOError(“不支持的 BMP 压缩”)。
使用位图插件的source和一些打印语句,我发现在第193行抛出异常,并且导致异常的图像使用RLE8压缩(由第63行的字典表示);所有其他都可以工作,因为它们是 RAW 格式。 在我看来,如果该字典中列出了压缩类型,则应该支持它,但显然情况并非如此。
我的问题:有人知道 Pillow 或任何其他可以打开 RLE8 位图图像的 python 库中的解决方法吗? 这是显示我的 PATH 环境的图像,以及下面评论中描述的命令行错误。
路径问题
【问题讨论】:
-
你身边有“不开心” RLE8 图像可以分享以供测试吗?
-
这似乎是 PNG 而不是 BMP。
-
抱歉,托管网站转换了它。这个应该可以filedropper.com/test_1995
-
那个链接好像也失效了。
-
对不起那个标记;该网站决定删除我的图像。我创建了一个 GitHub 问题,该问题在底部的 zip 文件中包含三个图像。 github.com/python-pillow/Pillow/issues/3425
标签: python bitmap python-imaging-library vips