透過画像(png)を読み込んで、透過部分を維持したまま、重ね合わせる。
まずはimport
>>> import Image
画像を開く
>>> img1 = Image.open("../test.png")
重ね合わせる画像(透過png)を用意する。
※ここではimg1を180度回転させただけのもの。
>>> img2 = img1.rotate(180)
alpha値情報を用いた状態に変換しておく
>>> img3 = img2.convert("RGBA")
重ね合わせ。paste(Image型の重ねる画像, img1のどの位置に左上を合わせるか, マスク)
マスクはまだよく分かっていないけど、img3を同じく指定しておけば問題ない
>>> img1.paste(img3, (0,0), img3)
保存
>>> img1.save("../test_new.png", 'PNG')
以下、ビフォーアフター。
元画像

処理後

0 コメント:
コメントを投稿