Sto cercando un comando che disegnerà un cerchio su un'immagine esistente con PIL.Python, Disegna un cerchio con PIL
im = Image.open(path)
voglio una funzione che disegnare un cerchio colorato con raggio r
e centro (x,y)
Sto cercando un comando che disegnerà un cerchio su un'immagine esistente con PIL.Python, Disegna un cerchio con PIL
im = Image.open(path)
voglio una funzione che disegnare un cerchio colorato con raggio r
e centro (x,y)
Uso ImageDraw.ellipse con bbox piazza come (0,0,10,10), che significano diametro 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))
usando questo modo sono in grado di rendere più trasparente, è sempre 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))
usando questo modo sono in grado di rendere più trasparente, è sempre opaca
Questo problema può essere risolto con la soluzione qui data: How do you draw transparent polygons with Python?
Link diretto: https://stackoverflow.com/a/21768191
Cordiali saluti, Sven
'ellipse()' prende un rettangolo di selezione (es. due serie di coordinate X/Y), non un insieme di coordinate X/Y e una coppia di diametri. – kindall