La función motionBlur() es una función incorporada en la biblioteca GraphicsMagick que se usa para aplicar el efecto de desenfoque de movimiento usando un kernel de convolución gaussiana con un radio, sigma y ángulo configurables. La función devuelve el verdadero valor del éxito.
Sintaxis:
motionBlur(radius, sigma, angle)
Parámetros: esta función acepta tres parámetros que se mencionan anteriormente y se describen a continuación:
- radio: Este parámetro se utiliza para especificar el valor del radio.
- sigma: Este parámetro se utiliza para especificar el valor de sigma.
- ángulo: Este parámetro se utiliza para especificar el valor del ángulo en radianes.
Valor de retorno: esta función devuelve el objeto GraphicsMagick.
Ejemplo 1:
Javascript
// Include gm library var 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'); });
Producción:
Ejemplo 2:
Javascript
// Include gm library var 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, "GeeksforGeeks!") // 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'); });
Producción:
Referencia:
- http://www.graphicsmagick.org/GraphicsMagick.html#details-motion-blur
- https://www.npmjs.com/package/gm
Publicación traducida automáticamente
Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA