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