私はこのコードが動作するようになっていくつかの問題を抱えているように見える:Python PIL:イメージの途中で楕円を描く方法は?
import Image, ImageDraw
im = Image.open("1.jpg")
draw = ImageDraw.Draw(im)
draw.ellipse((60, 60, 40, 40), fill=128)
del draw
im.save('output.png')
im.show()
これは40個のピクセル40である(60,60)で楕円を描く必要があります。イメージは何も返しません。
このコードは、しかし、正常に動作します:
draw.ellipse ((0,0,40,40), fill=128)
ちょうど私が(楕円を配置する場所のための)最初の2コordsを変更したとき、彼らはよりも大きい場合、それは動作しませんようです描画される楕円のサイズ。たとえば、次のように
draw.ellipse ((5,5,15,15), fill=128)
作品が、唯一のRECTの一部を示しています。一方、
draw.ellipse ((5,5,3,3), fill=128)
は全く何も示していない。
これは矩形を描画するときにも発生します。
ありがとうございます - バウンディングボックスのアイデアは私には新しく、ここで少し混乱していました。素晴らしい説明と例をありがとう:) – Tommo
喜んで:) :) – sahhhm