码迷,mamicode.com
首页 > 其他好文 > 详细

Pillow 读取图片截断错误

时间:2018-05-23 11:02:17      阅读:581      评论:0      收藏:0      [点我收藏+]

标签:ima   为什么   process   class   images   lock   ror   显示   没有   

做图像处理的时候,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 读取图片截断错误

标签:ima   为什么   process   class   images   lock   ror   显示   没有   

原文地址:https://www.cnblogs.com/pluviophile/p/pil-ioerror-image-file-truncated.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!