【发布时间】:2012-08-30 18:36:17
【问题描述】:
我在玩 PIL 并遇到了这个问题,但我看不出我在文档中哪里出错了。这是我的简单代码
from PIL import Image
from PIL.ImageChops import difference
imageA = Image.open("image1.png")
imageB = Image.open("image2.png")
if imageA.size == imageB.size:
diff = difference(imageA, imageB)
diff.save("test.png")
这给了我错误
Traceback (most recent call last):
File "C:\[XXX]\box-test.py", line 8, in <module>
diff = difference(imageA, imageB)
File "C:\Python32\lib\site-packages\PIL\ImageChops.py", line 123, in difference
return image1._new(image1.im.chop_difference(image2.im))
ValueError: images do not match
任何帮助将不胜感激
【问题讨论】:
-
是
imageA.mode == imageB.mode? -
看起来是图像模式的问题,它们必须相同!
-
image1.png的尺寸与image2.png相同吗?
标签: python python-imaging-library