我的应用程序被杀了,日志:libpng警告:忽略错误的自适应过滤器类型。我想知道原因和解决方案。
该问题提供的信息不足以提供完整的答案。
“错误的自适应过滤器类型”消息意味着PNG文件已损坏或由错误的编码器生成。
PNG文件的每个扫描行以“过滤器类型”字节开头,该字节必须为0,1,2,3或4。
之前我遇到过这个问题,图像因未知原因而被破坏,捕获此类错误的解决方案可以使用下面的代码(在Python中):
try:
Image.open(path).tobytes()
except IOError:
print('detect error img %s' % path)
continue