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 警告,问题解决