que parecen estar teniendo algunos problemas para conseguir que este código funcione:Python PIL: ¿Cómo dibujar una elipse en el medio de una imagen?
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()
esto debe dibujar una elipse al (60,60), que es de 40 por 40 píxeles. La imagen no devuelve nada.
Este código funciona bien, sin embargo:
draw.ellipse ((0,0,40,40), fill=128)
Simplemente parece que cuando cambio los 2 primeros compañeros de ords (por donde la elipse debe colocarse) no va a funcionar si son más grandes que la tamaño de la elipse que se dibujará Por ejemplo:
draw.ellipse ((5,5,15,15), fill=128)
Funciona, pero solo muestra parte del rect. Mientras que
draw.ellipse ((5,5,3,3), fill=128)
muestra nada en absoluto.
Esto ocurre al dibujar un rectángulo también.
Gracias - la idea de los cuadros delimitadores era nueva para mí, así que estaba un poco confundido aquí. Gracias por la gran explicación y ejemplo :) – Tommo
Me alegra ayudar :). – sahhhm