【Pillow】マスク画像を使用して画像を合成する

compositeメソッドで2枚の画像をマスク画像を使用して合成する。

from PIL import Image

img1 = Image.open('aoi-chan_gray.png')
img2 = Image.open('gaming.png').resize(img1.size)
mask = Image.new("L", img1.size, 50)

img = Image.composite(img1, img2, mask)
img.save('aoi-chan.png_gaming.png')

元の画像①

元の画像②

合成した画像

参考

Image Module — Pillow (PIL Fork) 8.2.0 documentation

コメント

タイトルとURLをコピーしました