la función ellipse() se usa para dibujar una elipse en la imagen. Al igual que dibujar un círculo, la función ellipse() requiere dos pares de puntos, es decir, el origen y un par de radios (x, y) de la elipse. Para dibujar una elipse parcial, proporcione un par de grados inicial y final como tercer parámetro.
Sintaxis:
wand.drawing.ellipse(origin, radius, rotation)Parámetros:
Parámetro Tipo de entrada Descripción origen (colecciones.abc.secuencia) – (números.reales, números.reales) par que representa el origen x e y de la elipse. radio (colecciones.abc.secuencia) – (números.reales, números.reales) par que representa el radio x y el radio y de la elipse rotación (colecciones.abc.secuencia) – (números.reales, números.reales) par que representa el inicio y el final de la elipse. Predeterminado (0, 360)
Ejemplo 1:
Python3
# Import required objects from wand modules from wand.image import Image from wand.drawing import Drawing from wand.color import Color # generate object for wand.drawing with Drawing() as draw: # set stroke color draw.stroke_color = Color('black') # set width for stroke draw.stroke_width = 1 # fill white color in arc draw.fill_color = Color('white') origin = (100, 100) perimeter = (50, 100) # draw circle using circle() function draw.ellipse(origin, perimeter) with Image(width = 200, height = 200, background = Color('green')) as img: # draw shape on image using draw() function draw.draw(img) img.save(filename ='ellipse.png')
Producción :
Ejemplo #2: Dibujo de elipse parcial usando el argumento de rotación
Python3
# Import required objects from wand modules from wand.image import Image from wand.drawing import Drawing from wand.color import Color # generate object for wand.drawing with Drawing() as draw: # set stroke color draw.stroke_color = Color('black') # set width for stroke draw.stroke_width = 1 # fill white color in arc draw.fill_color = Color('white') origin = (100, 100) perimeter = (100, 50) rotation = (0, 270) # draw circle using circle() function draw.ellipse(origin, perimeter, rotation) with Image(width = 200, height = 200, background = Color('green')) as img: # draw shape on image using draw() function draw.draw(img) img.save(filename ='ellipsepartial.png')
Producción :
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA