Función Wand path_curve() en Python

path_curve() es una función especialmente introducida para rutas. path_curve() dibuja una curva bezier cúbica desde el punto de destino de la Imagen hasta un punto particular (x, y) con la ayuda de los puntos de control.
 

Sintaxis: 
 

wand.drawing.path_curve(to, controls, smooth, relative)

Parámetros:

 

Parámetro Tipo de entrada Descripción
a secuencia o (números.Real, números.Real) par que representa las coordenadas a dibujar.
control S colecciones.abc.secuencia o (números.Real, números.Real) coordenada utilizada para influir en la curva
suave bool asumir la última coordenada de control definida
pariente bool tratar las coordenadas dadas como relativas al punto actual.

Ejemplo 1: 
 

Python3

from wand.image import Image
from wand.drawing import Drawing
from wand.color import Color
 
with Drawing() as draw:
    draw.stroke_width = 2
    draw.stroke_color = Color('black')
    draw.fill_color = Color('white')
    draw.path_start()
    # Start middle-left
    draw.path_move(to =(10, 100))
    # Curve across top-left to center
    draw.path_curve(to =(80, 0),
                    controls =[(20, -80), (60, -80)],
                    relative = True)
    # Continue curve across bottom-right
    draw.path_curve(to =(80, 0),
                    controls =(60, 80),
                    smooth = True,
                    relative = True)
    draw.path_finish()
    with Image(width = 200, height = 200, background = Color('lightgreen')) as image:
        draw(image)
        image.save(filename ="pathcurve.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 *