Как получить параметр x и y начальной точки линии и x и y конечной точки?
Я хочу получить координаты x, y начальных точек и координаты x, y конечных точек всех линий на изображении, чтобы его перерисовать. Вот мой код:
const gm = require("gm");
const fs = require("fs");
function imagetolines(file) {
let result;
/*тут происходит преобразование из изображения в массив где хранятся обьекты в которых хранятся координаты начальных точек и конечных точек всех линий.
Пример массива:
[{"startx":150,"starty":54,"endx":25,"endy":56}]
*/
return result;
}
let canvas = gm(width,height,"white")//создаем холст
canvas.stroke("green",0)//устанавливаем цвет линии
result.forEach(line => {
canvas.drawLine(line[startx],line[starty],line[endx],line[endy]) //рисуем линию
});
canvas.write(file, (err) => {
if (err) throw err;
});
Вот код векторного изображения: https://pastebin.com/23qJcSHS