libpng警告:在Python / PyGame中使用png_read_image时应该打开隔行处理

时间:2012-10-20 16:49:15

标签: python python-3.x pygame libpng

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

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

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

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

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

2 个答案:

答案 0 :(得分:8)

我遇到了同样的问题。它似乎是较旧的libpng版本的一些错误(详见http://sourceforge.net/p/libpng/bugs/165/)。

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

作为一种解决方法,我只是在Photoshop中将png-24图像转换为png-8,并且消息已经消失。

答案 1 :(得分:0)

我可以确认在使用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

虽然您可能可以使其与我提到的版本之间的版本一起使用。