Python中使用ImageChops.difference报错ValueError: images do not match

来源:赵克立博客 分类: Python 标签:PIL发布时间:2018-01-29 10:53:17最后更新:2018-01-29 10:53:17浏览:9058
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2018-01-29 10:53:17
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

使用的时候可能是因为图片的模式不一至,比较的时候转换一下格式就可以啦,原文可以参考这里https://stackoverflow.com/questions/12291641/python-pil-valueerror-images-do-not-match

from PIL import Image
from PIL import ImageChops
img1 = Image.open('e:/sf/1.jpg')
img2 = Image.open('e:/sf/2.png')
img3 = ImageChops.difference(img2.convert('RGBA'), img1.convert('RGBA'))
img3.save('e:/sf/3.png')



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python