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

Posted

技术标签:

【中文标题】libpng 警告:在 Python/PyGame 中使用 png_read_image 时应打开隔行处理【英文标题】:libpng warning: interlace handling should be turned on when using png_read_image in Python/PyGame 【发布时间】:2012-10-11 00:47:58 【问题描述】:

我正在使用 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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于libpng 警告:在 Python/PyGame 中使用 png_read_image 时应打开隔行处理的主要内容,如果未能解决你的问题,请参考以下文章

libpng 警告:iCCP:已知不正确的 sRGB 配置文件

Android:删除 OpenCV 旧版本将解决 Libpng 漏洞警告?

在Cocos2dx中初始化粒子效果后的警告-“ libpng警告:iCCP:已知错误的sRGB配置文件”

libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决

libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决

libpng warning:iCCP:known incorrect sRGB profile