The drawArc() function is an inbuilt function in the GraphicsMagick library which is used to draw an arc with specified coordinates. The function returns the true value of success.
Syntax:
drawArc( x0, y0, x1, y1, r0, r1 )
Parameters: This function accepts six parameters as mentioned above and described below:.
- x0: This parameter stores the value of the x-coordinate of the initial point.
- y0: This parameter stores the value of the y-coordinate of the initial point.
- x1: This parameter stores the value of the x-coordinate of the final point.
- y1: This parameter stores the value of the y-coordinate of the final point.
- r0: This parameter takes the value of starting angle of rotation in degrees.
- r1: This parameter takes the value of the ending angle of rotation in degrees.
Return Value: This function returns the GraphicsMagick object.
Original Image:
Example 1:
javascript
// Include gm library const gm = require( 'gm' ).subClass({imageMagick: true });
// Import the image gm( '1.png' )
// set the color for the stroke .stroke( "#ffffff" )
// Invoke drawArc function with x0, y0, x1, y1, r0, r1 .drawArc(30, 20, 390, 70, 140, 110) // Process and write the image .write( "drawArc1.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)
// Invoke drawArc function with x0, y0, x1, y1, r0, r1 .drawArc(30, 20, 390, 110, 240, 210) // Call to drawText Function .drawText(100, 280, "GeeksforGeeks!" )
// Process and write the image .write( "drawArc1.png" , function (err) {
if (!err) console.log( 'done' );
}); |
Output:
Reference: