做图像处理的时候,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

好了,问题解决。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2021-07-25
  • 2021-12-19
  • 2021-06-07
猜你喜欢
  • 2022-01-14
  • 2021-12-24
  • 2021-09-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案