Saturday, September 21, 2024
Google search engine
HomeLanguagesWand composite() function in Python

Wand composite() function in Python

The composite() function renders an image on top of the drawing subject image using COMPOSITE_OPERATORS. A compositing image must be given with a destination top, left, width, and height values.

Syntax: wand.drawing.composite(image, left, top, operator, arguments, gravity)

Parameters :

Parameter Input Type Description
image wand.image.Image the image placed over the current image
left numbers.Integral the x-coordinate where image will be placed
top numbers.Integral the y-coordinate where image will be placed
operator basestring the operator that affects how the composite is applied to the image.
arguments basestring Additional numbers given as a geometry string, or comma delimited values. This is needed for ‘blend’, ‘displace’, ‘dissolve’, and ‘modulate’ operators.
gravity basestring Calculate the top & left values based on gravity value from GRAVITY_TYPES.

The following is the list of COMPOSITE_OPERATORS :

(‘undefined’, ‘alpha’, ‘atop’, ‘blend’, ‘blur’, ‘bumpmap’, ‘change_mask’, ‘clear’, ‘color_burn’, ‘color_dodge’, ‘colorize’, ‘copy_black’, ‘copy_blue’, ‘copy’, ‘copy_cyan’, ‘copy_green’, ‘copy_magenta’, ‘copy_alpha’, ‘copy_red’, ‘copy_yellow’, ‘darken’, ‘darken_intensity’, ‘difference’, ‘displace’, ‘dissolve’, ‘distort’, ‘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’, ‘modulate’, ‘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’, ‘stereo’)

Input Images:
Image #1:

Image #2:

Example #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)


Output :

Example #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)


Output:

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments