Función Wand line() en Python

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

Deja una respuesta

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