Wand implode() function Python (original) (raw)

Last Updated : 25 Aug, 2021

The implode() function is an inbuilt function in the Python Wand ImageMagick library which is used to create a “imploding” effect by pulling pixels towards the center of the image.

Syntax:

implode(amount, method)

Parameters: This function accepts two parameters as mentioned above and defined below:

Return Value: This function returns the Wand ImageMagick object.

Original Image:

Example 1:

Python3

from wand.image import Image

with Image(filename = '../geeksforgeeks.png' ) as image:

`` with image.clone() as implode:

`` implode.implode( 0.5 , "blend" )

`` implode.save(filename = 'implode1.jpg' )

Output:

Example 2:

Python3

from wand.image import Image

from wand.drawing import Drawing

from wand.color import Color

with Drawing() as draw:

`` draw.stroke_color = Color( 'black' )

`` draw.stroke_width = 1

`` draw.fill_color = Color( 'white' )

`` draw.circle(( 200 , 200 ),

`` ( 100 , 100 ))

`` draw.font = '../Helvetica.ttf'

`` draw.font_size = 30

`` with Image(width = 400 , height = 400 , background = Color( '# 45ff33' )) as pic:

`` draw.text( int (pic.width / 3 ), int (pic.height / 2 ), 'GeeksForGeeks !' )

`` draw(pic)

`` pic.implode( 0.7 , "catrom" )

`` pic.save(filename = 'implode2.jpg' )

Output:

Similar Reads