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