7

我正在使用 PyGame for Python,并且在加载 .png 图像时收到以下警告pygame.image.load

libpng warning: Interlace handling should be turned on when using png_read_image

它不影响程序,但变得特别烦人。我在网上搜索了一个无济于事的答案。

我目前正在使用 32 位 Python 3.3 和 PyGame 1.9.2

关于如何让警告消失的任何想法?

4

2 回答 2

9

我有同样的问题。这似乎是旧 libpng 版本的一些错误(有关详细信息,请参见http://sourceforge.net/p/libpng/bugs/165/)。

它应该已经修复,但不在我当前的设置中:win32 + python 2.7.3。

作为一种解决方法,我只是在 Photoshop 中将 png-24 图像转换为 png-8,然后消息就消失了。

于 2012-12-19T18:49:49.653 回答
1

我可以确认我在使用 Pygame 1.9.6 和 Python 3.7.4 时遇到了同样的问题。

我可以通过从https://www.python.org/下载 Python 3.8并通过快速安装 Pygame 2.0.0.dev6来修复它

python -m pip install Pygame>=2.0.0.dev6

尽管您也许可以使它与我提到的版本之间的版本一起使用。

于 2019-11-25T11:43:51.890 回答