libpng警告:在Python/PyGam中使用png读取图像时,应启用隔行处理

2024-10-17 08:27:08 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

它不会影响程序,但已经变得特别烦人。我在网上搜寻答案,但没有结果。

我目前正在使用32位Python3.3和PyGame1.9.2

我怎么才能让警告消失呢?


Tags: 图像image警告forpngloadbepygame
2条回答

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

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

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

我可以用PyGame1.9.6和Python3.7.4来确认我也遇到了同样的问题。

我可以通过从https://www.python.org/下载Python3.8并通过快速

python -m pip install Pygame>=2.0.0.dev6

尽管你可以让它在我提到的版本之间工作。

相关问题 更多 >