Node.js GM recolor() Function Last Updated : 28 Apr, 2025 Comments Improve Suggest changes Like Article Like Report The recolor() function is an inbuilt function in the GraphicsMagick library which is used to apply a color translation matrix to the image channels. The function returns the true value of success. Syntax: recolor( matrix ) Parameters: This function accepts a single parameter as mentioned above and described below: Matrix: This parameter is used to specify the value as a string of a matrix which is decoded as a color transformation matrix. 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 recolor function .recolor('4 0 0, 0 6 0, 9 0 1') // Process and Write the image .write("recolor1.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, "GeeksforGeeks!") // Invoke recolor function .recolor('10 0 0, 2 6 0, 9 0 5') // Process and write the image .write("recolor2.png", function (err) { if (!err) console.log('done'); }); Output: Reference: http://www.graphicsmagick.org/GraphicsMagick.html#details-recolorhttps://www.npmjs.com/package/gm Comment More infoAdvertise with us Next Article Node.js GM threshold() Function S sarthak_ishu11 Follow Improve Article Tags : Web Technologies Node.js Image-Processing Node.js-GM Similar Reads Node.js GM roll() Function The roll() function is an inbuilt function in the GraphicsMagick library which is used to roll an image vertically or horizontally. The function returns the true value on success. Syntax: roll( x, y ) Parameters: This function accepts two parameters as mentioned above and described below: x: This 1 min read Node.js GM roll() Function The roll() function is an inbuilt function in the GraphicsMagick library which is used to roll an image vertically or horizontally. The function returns the true value on success. Syntax: roll( x, y ) Parameters: This function accepts two parameters as mentioned above and described below: x: This 1 min read Node.js GM threshold() Function The threshold() function is an inbuilt function in the GraphicsMagick library which is used to modify the image such that any pixel's intensity value greater than the threshold is assigned the maximum intensity (white), or otherwise is assigned the minimum intensity (black). The function returns the 2 min read Node.js GM threshold() Function The threshold() function is an inbuilt function in the GraphicsMagick library which is used to modify the image such that any pixel's intensity value greater than the threshold is assigned the maximum intensity (white), or otherwise is assigned the minimum intensity (black). The function returns the 2 min read Node.js GM raise() Function The raise() function is an inbuilt function in the GraphicsMagick library which is used to lighten or darken image edges. This will create a 3-D effect. The function returns the true value of success. Syntax: raise( width, height ) Parameters: This function accepts two parameters as mentioned above 1 min read Node.js GM raise() Function The raise() function is an inbuilt function in the GraphicsMagick library which is used to lighten or darken image edges. This will create a 3-D effect. The function returns the true value of success. Syntax: raise( width, height ) Parameters: This function accepts two parameters as mentioned above 1 min read Like