libpng error: IDAT: invalid distance too far back 报错,问题解决
Posted 西瓜6
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libpng error: IDAT: invalid distance too far back 报错,问题解决相关的知识,希望对你有一定的参考价值。
libpng error: IDAT: invalid distance too far back 报错,问题解决
目录
问题现象
遇到了这么一个报错,libpng error: IDAT: invalid distance too far back。从电脑上看图片没问题,但是如果用opencv去读取的话,就会出现空。
问题原因
新的库里面使用的是libpng16,而读取那个训练集里面的图片得是老版的libpng12。
解决方法
读取再保存下就行
针对单张图片
记得改path
from PIL import Image
#西瓜6的记录
img=Image.open(path)
img.save(path)
针对这个文件夹的全部图片(这个文件夹只有图片)
记得改path
import os
from tqdm import tqdm
from PIL import Image
#西瓜6的记录
path = r"你的图片路径"
fileList = os.listdir(path)
for i in tqdm(fileList):
img=Image.open(path+i)
img.save(path+i)
结束语
有帮助就点个赞和关注咯。感谢各位。
以上是关于libpng error: IDAT: invalid distance too far back 报错,问题解决的主要内容,如果未能解决你的问题,请参考以下文章
AAPT: libpng error: Not a PNG file 问题解决
Mysql5.7.11 安装 cacti0.8.8f ,在导入cacti.sql数据库时出现下记错误,导致数据库导入终止: ERROR 1067 (42000) at line 1847: Inval
[Android]libpng error: Not a PNG file错误解决
pngcrush caught libpng error: Not a PNG file..
iOS真机运行 Xcode报错(libpng error: CgBI: unhandled critical chunk)问题已解决;