http://kyle-in-jp.blogspot.jp/2008/11/python-imaging-library_607.html
このページを参考に画像を楕円に切り取る方法を方法を学んだのですが、
実際に望んでいる形は**「四つ角をドッグイヤーした程度の楕円状」**に切り抜きたいのです。
正しく言うと楕円ではなくなってしまうのですが、そのような形に切り抜きたいと考えています。
以下のコードをどのように編集すれば、
**「四つ角をドッグイヤーした程度の楕円状」**にすることが可能でしょうか?
ご教授のほど宜しくお願い致します。
###貼り付けたURLのコードのコピペ(楕円に切り抜くことが出来る)
python
1# coding=UTF-8 2import Image 3import ImageFilter 4import ImageDraw 5 6# 半透明円の切り取りをする 7img1 = Image.open("sf.jpg") 8img2 = Image.new("RGBA", img1.size, "#000000") 9mask = Image.new("L", img1.size, 1) 10draw = ImageDraw.Draw(mask) 11draw.ellipse((10,10,img1.size[0]-11,img1.size[1]-11), fill="#ffffff") 12del draw 13mask = mask.filter(ImageFilter.BLUR) 14img2.paste(img1, (0,0)) 15img2.putalpha(mask) 16# PNGで保存 17img2.save("sample650a.png") 18# 白背景と合成してjpegで保存 19img3 = Image.new("RGB", img1.size, "#ffffff") 20img3.paste(img2, mask=img2) 21img3.save("sample650b.jpg") 22
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。