Python Imaging Libraryを使用して画像を円形に切り取るには、以下のコードを実行します。
# coding=UTF-8
import Image
import ImageDraw
# 画像を円形に切り取る
img1 = Image.open("sf.jpg")
img2 = Image.new("RGB", img1.size, (0xbb, 0xdd, 0xff))
mask = Image.new("1", img1.size, 1)
draw = ImageDraw.Draw(mask)
draw.ellipse((0,0,img1.size[0]-1,img1.size[1]-1), fill=0)
del draw
img3 = Image.composite(img2, img1, mask);
img3.save("sample634a.jpg")
元画像(sf.jpg)
出力画像(sample634a.jpg)
関連項目
Python Imaging Libraryまとめ
Python Imaging Libraryで円を描画する
No comments:
Post a Comment