Node.js GM motionBlur() Function
The motionBlur() function is an inbuilt function in the GraphicsMagick library which is used to apply the motion blur effect using a Gaussian convolution kernel with a configurable radius, sigma, and angle. The function returns the true value of success.
Syntax:
motionBlur(radius, sigma, angle)
Parameters: This function accepts three parameters which are mentioned above and described below:
- radius: This parameter is used to specify the value of the radius.
- sigma: This parameter is used to specify the value of the sigma.
- angle: This parameter is used to specify the value of the angle in radians.
Return Value: This function returns the GraphicsMagick object.
Example 1:
Javascript
// Include gm library const gm = require( 'gm' ); // Import the image gm( '1.png' ) // Invoke borderColor() function // and set border color to green .borderColor( 'Green' ) // Invoke resize function .border(10,30) // Invoke motionblur function .motionBlur(10,30,30) // Process and Write the image .write( "motionblur1.png" , function (err) { if (!err) console.log( 'done' ); }); |
Output:
Example 2:
Javascript
// Include gm library const gm = require( 'gm' ); // Import the image gm(600,300, 'white' ) // Set the color for the stroke .stroke( "green" ,3) // Set the font .font( "Helvetica.ttf" ,60) // Call to drawText Function .drawText(100, 280, "w3wiki!" ) // Invoke borderColor() function // and set border color to green .borderColor( "Green" ) // Invoke border function .border(62,32) // Invoke motionBlur() function .motionBlur(10,10,10) // Process and write the image .write( "motionblur2.png" , function (err) { if (!err) console.log( 'done' ); }); |
Output:
References:
- http://www.graphicsmagick.org/GraphicsMagick.html#details-motion-blur
- https://www.npmjs.com/package/gm