2010-06-05 13 views
15

Szukam polecenia, które narysuje okrąg na istniejącym obrazie z PIL.Python, narysuj okrąg z PIL

im = Image.open(path) 

chcę funkcję, która będzie czerpać kolorowy okrąg o promieniu r i centrum (x,y)

Odpowiedz

17
image = Image.open("x.png") 
draw = ImageDraw.Draw(image) 
draw.ellipse((x-r, y-r, x+r, y+r), fill=(255,0,0,255)) 
+4

'ellipse()' przyjmuje ramkę ograniczającą (tj. dwa zestawy współrzędnych X/Y), a nie zbiór współrzędnych X/Y i para średnic. – kindall

2
image = Image.open("x.png") 
    draw = ImageDraw.Draw(image) 
    draw.ellipse((x-r, y-r, x+r, y+r), fill=(255,0,0,0)) 

stosując ten sposób jestem w stanie zrobić to przezroczyste, to zawsze jest nieprzezroczysty