The swirl() function is an inbuilt function in the Pgmagick library which is used to around the center of the image. The degrees specify the tightness of the swirl.
Syntax:
swirl(angle)Parameters: This function accepts single parameter as mentioned above and described below:
- angle: This parameter stores the angle of the swirl.
Return Value: This function returns the Pgmagick object with image added.
Input Image:
Example 1:
Python3
from pgmagick import Image, DrawableCircle, DrawableTextfrom pgmagick import Geometry, Color# draw the image of dimension 600 * 600img = Image('input.png')# invoke swirl function with angle 30img.swirl(30)# invoke write function along with filenameimg.write('2_a.png') |
Output:
Example 2:
Python3
# import libraryfrom pgmagick import Image, DrawableCircle, DrawableTextfrom pgmagick import Geometry, Color# Draw image of dimension 600 * 600 having background greenim = Image(Geometry(600, 600), Color("# 32CD32"))# invoke DrawableCircle() functioncircle = DrawableCircle(100, 100, 300, 20)# invoke draw() functionim.draw(circle)# set font size to 40pxim.fontPointsize(40)# invoke DrawableText() functiontext = DrawableText(250, 450, "GeeksForGeeks")# invoke draw() functionim.draw(text)# invoke swirl function with angle 80im.swirl(80)# invoke write function along with filenameim.write('1_b.png') |
Output:

