Функция Node.js GM drawLine()
Опубликовано: 7 Октября, 2022
Функция drawLine() — это встроенная функция библиотеки GraphicsMagick, которая используется для рисования линии с заданными координатами. Функция возвращает истинное значение в случае успеха.
Синтаксис:
drawLine( x0, y0, x1, y1 )
Параметры: Эта функция принимает четыре параметра, упомянутых выше и описанных ниже:
- x0: Этот параметр хранит значение координаты x начальной точки.
- y0: Этот параметр хранит значение координаты y начальной точки.
- x1: Этот параметр сохраняет значение координаты x конечной точки.
- y1: Этот параметр сохраняет значение координаты y конечной точки.
Возвращаемое значение: Эта функция возвращает объект GraphicsMagick.
Исходное изображение: 
Пример 1:
// Include gm libraryvar gm = require("gm").subClass({imageMagick: true}); // Import the imagegm("1.png") // Set the color for the stroke.stroke("#000000", 20) // Invoke drawLine function with x0 as 100,// y0 as 45, x1 as 100, y1 as 89, r0 as 50// and r1 as 40.drawLine(100, 30, 400, 80) // Process and write the image .write("drawLine1.png", function (err) { if (!err) console.log("done");}); |
Выход: 
Пример 2:
// Include gm libraryvar gm = require("gm"); // Import the imagegm(600, 300, "white") // set the color for the stroke.stroke("green", 3) // Set the font .font("Helvetica.ttf", 60) // Invoke drawLine function with// x0 as 100, y0 as 45, x1 as 100,// y1 as 200.drawLine(100, 45, 100, 200) // Invoke drawLine function with// x0 as 100, y0 as 45, x1 as 500,// y1 as 45.drawLine(100, 45, 500, 45) // Invoke drawLine function with// x0 as 500, y0 as 45, x1 as 500,// y1 as 200.drawLine(500, 45, 500, 200) // Call to drawText Function.drawText(100, 280, "GeeksforGeeks!") // Process and write the image .write("drawLine1.png", function (err) { if (!err) console.log("done");}); |
Выход:
Ссылка:
- http://www.graphicsmagick.org/GraphicsMagick.html#details-draw
- https://www.npmjs.com/package/gm