Image.paste 関数を使用して、2 つの画像をより大きな画像に結合しようとしています。まず、両方の画像を保持できる画像を作成し、次に 2 つの画像を貼り付けます。
wrapper = Image.new("I", (width, height+textHeight));
if placement=="bottom":
wrapper.paste(img1);
wrapper.paste(textImage, (0, height, width, textHeight));
else:
wrapper.paste(textImage);
wrapper.paste(img1, (0,textHeight));
次に、毎回このエラーが発生します。
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1127, in paste
self.im.paste(im, box)
ValueError: images do not match
画像のサイズが正しく、ラッパー画像が両方の画像を保持できると確信しています。このエラーを回避する唯一の方法は、3 つの画像 (ラッパーと 2 つのコンポーネント) を同じサイズにして、(0,0) から貼り付けることです。
頭がいっぱいです、助けてください!