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)
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)
Uso ImageDraw.ellipse con Bbox plaza como (0,0,10,10), lo que quiere decir con diámetro 10.
image = Image.open("x.png")
draw = ImageDraw.Draw(image)
draw.ellipse((x-r, y-r, x+r, y+r), fill=(255,0,0,255))
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
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
Este problema puede ser resuelto por la solución dada aquí: How do you draw transparent polygons with Python?
Enlace directo: https://stackoverflow.com/a/21768191
Recuerdos, Sven
'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