The sharpen() function is an inbuilt function in the Pgmagick library that is used to sharpen the image. It uses a Gaussian operator of the given radius and standard deviation (sigma).
Syntax:
sharpen( radius, sd )Parameters: This function accept two parameters as mentioned above and described below:
- radius: This parameter stores the radius value of the sharpness.
- sd: It is an optional parameter which stores the standard deviation of the image.
Return Value: This function returns the Pgmagick object with image added.
Input Image:
Example 1:
Python3
| frompgmagick importImage, DrawableCircle, DrawableTextfrompgmagick importGeometry, Color# draw the image of dimension 600 * 600img =Image('input.png')# invoke sharpen function with radius 10 and standard deviation as 5img.sharpen(10, 13)# invoke write function along with filenameimg.write('2_a.png') | 
Output:
Example 2:
Python3
| # import libraryfrompgmagick importImage, DrawableCircle, DrawableTextfrompgmagick importGeometry, 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 sharpen function with radius as 9im.sharpen(9)# invoke write function along with filenameim.write('1_b.png') | 
Output:

 
                                    








