PILをpy2exeするとTypeErrorが出る

こんなエラーが出る。

File "Image.pyc", line 2008, in blend
TypeError: argument 1 must be ImagingCore, not ImagingCore


im1(PIL.Image)とim2(Image)をImage.blendでブレンドしようとするとダメみたい。混在しててもpy2exeしなければ問題ないのに。。。

Image.blend(im1,im2,alpha)
#im1 -> PIL.Image
#im2 -> Image


なので、全部PIL.Imageで統一してやれば問題なし。

PIL.Image.blend(im1,im2,alpha)
#im1 -> PIL.Image
#im2 -> PIL.Image