libpng警告:忽略错误的自适应过滤器类型

问题描述 投票:3回答:2

我的应用程序被杀了,日志:libpng警告:忽略错误的自适应过滤器类型。我想知道原因和解决方案。

warnings kill libpng
2个回答
1
投票

该问题提供的信息不足以提供完整的答案。

“错误的自适应过滤器类型”消息意味着PNG文件已损坏或由错误的编码器生成。

PNG文件的每个扫描行以“过滤器类型”字节开头,该字节必须为0,1,2,3或4。


0
投票

之前我遇到过这个问题,图像因未知原因而被破坏,捕获此类错误的解决方案可以使用下面的代码(在Python中):

try:
    Image.open(path).tobytes()
except IOError:
    print('detect error img %s' % path)
    continue
© www.soinside.com 2019 - 2024. All rights reserved.