我正在使用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
关于如何让警告消失的任何想法?
答案 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
虽然您可能可以使其与我提到的版本之间的版本一起使用。