比如说我现在有接近1w张的图像,我首先想筛选尺寸长宽都大于600像素的,这样为进一步筛选节省了很多时间
然后我写了一个简单的代码对图像进行处理
不料遇到了报错,OSError:image file is truncated (4 bytes not processed)
原因是图片太大无法处理,
这时候我们加这个代码就可以解决了
ImageFile.LOAD_TRUNCATED_IMAGES = True
此时加载的图像会少掉一部分,但这不影响
删除后的文件夹中图片只剩下了
可以看到图片少了一般,还是挺不错的,工作量瞬间少了一半
批量筛选代码如下:
import os
from PIL import Image,ImageFile
#ImageFile.LOAD_TRUNCATED_IMAGES = True