Otra función vital para las rutas en wand es python_finish() . Como python_start() inicia la ruta y es muy importante terminar la ruta también, la función path_finish() maneja la terminación de la ruta actual.
Sintaxis: wand.drawing.path_finish()
Ejemplo 1:
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.path_start() # Start middle-left draw.path_move(to=(10, 10)) draw.path_horizontal_line(100) # finishes the current path draw.path_finish() with Image(width=200, height=200, background=Color('lightgreen')) as image: draw(image) image.save(filename = "pathfinish.png")
Imagen de salida:
Ejemplo 2:
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, 10)) draw.path_vertical_line(50) draw.path_horizontal_line(50) draw.path_vertical_line(100) draw.path_horizontal_line(100) # finishes the current path draw.path_finish() with Image(width=200, height=200, background=Color('lightgreen')) as image: draw(image) image.save(filename = "pathfinish.png")
Imagen de salida:
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA