2010-06-05 37 views
15

Estoy buscando un comando que dibuje un círculo en una imagen existente con PIL.Python, dibuje un círculo con PIL

im = Image.open(path) 

Quiero una función que va a dibujar un círculo de color con el radio y el centro r(x,y)

Respuesta

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

'elipse()' toma un cuadro delimitador (es decir dos conjuntos de coordenadas X/Y), no un conjunto de coordenadas X/Y y un par de diámetros. – 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)) 

utilizando de esta manera no estoy en condiciones para que sea transparente, siempre es opaca

Cuestiones relacionadas