Node.js GM stroke() Function

The stroke() function is an inbuilt function in the GraphicsMagick library which is used to set the color and width of the stroke used to draw object outlines. 

Syntax:

stroke( color, width )

Parameters: This function accepts two parameters as mentioned above and described below:

  • color: This parameter stores the color of the stroke.
  • width: This is an optional parameter that stores the width of the object.

Return Value: This function returns the GraphicsMagick object with the image added. 

Original Image: 

 

Example 1: 

javascript




// Include gm library
const gm = require('gm');
  
// Import the image
gm('1.png')
  
// Set stroke color and siz
.stroke("#fe1232", 5)
  
// Set fill color
.fill("#56f864")
  
// Draw Circle using drawCircle function
.drawCircle(120, 50, 100, 60).stroke()
  
// Process and Write the image
.write("1a.png", function (err) {
    if (!err) console.log('done');
});


Output:

  

Original Image: 

 

Example 2: 

javascript




// Include gm library
const gm = require('gm');
  
// Import the image
gm('1.png')
  
// Set stroke color
.stroke("#fe1232")
  
// Set fill color
.fill("#1200ff")
  
// Draw Rectangle using drawRectangle function
.drawRectangle(10, 2, 130, 30, 1, 2)
  
// Process and Write the image
.write("1a.png", function (err) {
    if (!err) console.log('done');
});


Output:

  

Reference:

  • http://www.graphicsmagick.org/GraphicsMagick.html#details-stroke
  • https://www.npmjs.com/package/gm


Contact Us