image file is truncated (41 bytes not processed)解决方法

在用PIL执行图像处理的时候,代码如下:

from PIL import Image
im=Image.open("dog.jpg")
r,g,b=im.split()
om=Image.merge('RGB',(b,g,r))
om.save('mydog.jpg')

经常会遇到如下错误:


解决办法是,再添加如下2句代码:

from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True
即完整代码如下:
from PIL import Image
im=Image.open("dog.jpg")
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True
r,g,b=im.split()
om=Image.merge('RGB',(b,g,r))
om.save('mydog.jpg')

猜你喜欢

转载自blog.csdn.net/pain_love/article/details/72858653
今日推荐