在用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
即完整代码如下:
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')