【问题标题】:libpng warning: interlace handling should be turned on when using png_read_image in Python/PyGamelibpng 警告:在 Python/PyGame 中使用 png_read_image 时应打开隔行处理
【发布时间】: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

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

【问题讨论】:

    标签: python python-3.x pygame libpng


    【解决方案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
      

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

      【讨论】:

        猜你喜欢
        • 2019-10-15
        • 2019-04-04
        • 2014-08-11
        • 2018-06-02
        • 2018-06-05
        • 2012-01-01
        • 2014-04-03
        • 2013-03-31
        • 1970-01-01
        相关资源
        最近更新 更多