Pillow 读取图片截断错误

Posted Pluviophile

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pillow 读取图片截断错误相关的知识,希望对你有一定的参考价值。

做图像处理的时候,Pillow是经常使用到的模块。
最近在读取图片的时候出现了一个错误。

OSError: image file is truncated (461 bytes not processed)

诶,啊喂,图片在显示器上显示得好好的,为什么说我图片被截断了。
通过Google在StackOverflow上发现了原因与解决办法: StackOverflow 地址

在高赞的答案中说:

Pillow 是按块读取图片的,所以Pillow期望每一个图像块都有确切的大小

貌似我们的图片没有符合这个条件,所以要对Pillow进行设置来解决这个问题

from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True

好了,问题解决。

以上是关于Pillow 读取图片截断错误的主要内容,如果未能解决你的问题,请参考以下文章

tensorflow读取jpg格式图片报错 ValueError: Only know how to handle extensions: ['png']; with Pillow i

图像处理pillow模块

pillow 初级用法

python中用Pillow库进行图片处理

Python图像处理库:Pillow 初级教程

使用 Python(枕头)剪切透明背景