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