как нарисовать линию с помощью pureimage? - PullRequest
0 голосов
/ 01 августа 2020

Я новичок в node.js, и это всего лишь небольшая вещь, которая мне нужна как часть проекта, который я пишу на другом языке.

Как бы я go использовал pureimage сделать линию от начальной до конечной позиции и экспортировать ее как png? Я заинтересован в использовании pureimage, потому что, насколько я понимаю, вы можете установить ширину линии с помощью переменной

В настоящее время у меня есть рабочая программа с png js -draw, но невозможно изменить ширину линии там.

1 Ответ

0 голосов
/ 01 августа 2020

Вы можете указать толщину линии с помощью свойства lineWidth . Затем вы можете нарисовать свою линию в контексте холста 2D и экспортировать изображение как файл png с pureimage , например:

const fs = require('fs');
const PImage = require('pureimage');

let img = PImage.make(100, 50);
let ctx = img.getContext('2d');

ctx.lineWidth = 5;

ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(100, 50);
ctx.stroke(); 

PImage.encodePNGToStream(img, fs.createWriteStream('out.png'));
...