Función Wand ellipse() en Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *