line() es otra función de dibujo presente en el módulo wand.drawing. Como su nombre lo indica, la función line() se usa para dibujar una línea en la imagen. La función line() solo necesita dos argumentos que son el punto inicial y final de la línea que queremos dibujar.
Sintaxis:
wand.drawing.line(start, end)Parámetros:
Parámetro Tipo de entrada Descripción comienzo secuencia o (números.Integral, números.Integral) par que representa el inicio x e y del arco. final secuencia o (números.Integral, números.Integral) par que representa el final x e y del arco.
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('green') # set width for stroke draw.stroke_width = 1 draw.line(( 50, 50), # Stating point ( 150, 150)) # Ending point with Image(width = 200, height = 200, background = Color('white')) as img: # draw shape on image using draw() function draw.draw(img) img.save(filename ='line.png')
Producción :
Ejemplo #2: Dibuja una línea en una imagen preexistente.
Imagen de origen:
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('white') # set width for stroke draw.stroke_width = 1 with Image(filename = "gog.png") as img: draw.line((( img.height)/2, 0), # Stating point ( 0, (img.width)/2)) # Ending point # draw shape on image using draw() function draw.draw(img) img.save(filename ='line2.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