Función Wand composite() en Python

La función composite() representa una imagen encima de la imagen del sujeto del dibujo usando COMPOSITE_OPERATORS. Se debe proporcionar una imagen de composición con valores de destino superior, izquierdo, ancho y alto.

Sintaxis: wand.drawing.composite(imagen, izquierda, arriba, operador, argumentos, gravedad)

Parámetros:

Parámetro Tipo de entrada Descripción
imagen varita.imagen.Imagen la imagen colocada sobre la imagen actual
izquierda numeros.Integral la coordenada x donde se colocará la imagen
parte superior numeros.Integral la coordenada y donde se colocará la imagen
operador string base el operador que afecta cómo se aplica el compuesto a la imagen.
argumentos string base Números adicionales proporcionados como una string de geometría o valores delimitados por comas. Esto es necesario para los operadores ‘combinar’, ‘desplazar’, ‘disolver’ y ‘modular’.
gravedad string base Calcule los valores superior e izquierdo en función del valor de gravedad de GRAVITY_TYPES.

La siguiente es la lista de COMPOSITE_OPERATORS:

(‘indefinido’, ‘alfa’, ‘sobre’, ‘combinar’, ‘desenfoque’, ‘mapa de relieve’, ‘cambiar_máscara’, ‘borrar’, ‘color_burn’, ‘color_dodge’, ‘colorear’, ‘copiar_negro’, ‘ copia_azul’, ‘copia’, ‘copia_cian’, ‘copia_verde’, ‘copia_magenta’, ‘copia_alfa’, ‘copia_rojo’, ‘copia_amarillo’, ‘oscurecer’, ‘oscurecer_intensidad’, ‘diferencia’, ‘desplazar’, ‘disolver’ , ‘distorsionar’, ‘divide_dst’, ‘divide_src’, ‘dst_atop’, ‘dst’, ‘dst_in’, ‘dst_out’, ‘dst_over’, ‘exclusion’, ‘hard_light’, ‘hard_mix’, ‘hue’, ‘ in’, ‘intensity’, ‘lighten’, ‘lighten_intensity’, ‘linear_burn’, ‘linear_dodge’, ‘linear_light’, ‘luminize’, ‘mathematics’, ‘minus_dst’, ‘minus_src’, ‘modular’, ‘modulus_add’ , ‘modulus_subtract’, ‘multiply’, ‘no’, ‘out’, ‘over’, ‘overlay’, ‘pegtop_light’, ‘pin_light’, ‘plus’, ‘replace’, ‘saturate’, ‘screen’, ‘ soft_light’, ‘src_atop’, ‘src’, ‘src_in’, ‘src_out’, ‘src_over’, ‘threshold’, ‘vivid_light’, ‘xor’,’estéreo’)

Imágenes de entrada:
Imagen #1:

Imagen #2:

Ejemplo 1:

from wand.image import Image, COMPOSITE_OPERATORS
from wand.drawing import Drawing
from wand.display import display
  
gog = Image(filename ='gog.png')
road = Image(filename ='rd.jpg')
  
g = gog.clone()
r = road.clone()
with Drawing() as draw:
    # composite image with color_burn operator
    draw.composite(operator ='color_burn', left = 20, top = 30,
                   width = r.width, height = r.height, image = r)
    draw(g)
    g.save(filename ="colorburn.png")
    display(g)

Producción :

Ejemplo 1:

from wand.image import Image, COMPOSITE_OPERATORS
from wand.drawing import Drawing
from wand.display import display
  
gog = Image(filename ='gog.png')
road = Image(filename ='rd.jpg')
  
g = gog.clone()
r = road.clone()
with Drawing() as draw:
    # composite image with dissolve operator
    draw.composite(operator = 'luminize', left = 20, top = 30,
                   width = g.width, height = g.height, image = g)
    draw(r)
    r.save(filename ="dissolve.png")
    display(r)

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 *