【发布时间】:2020-11-22 01:25:22
【问题描述】:
我是 node.js 的新手,这只是我用不同语言编写的项目的一部分所需的小东西。
我将如何使用 pureimage 从开始位置到结束位置制作一条线并将其导出为 png? 我对使用 pureimage 很感兴趣,因为据我了解,您可以使用变量设置线宽
我目前有一个使用 pngjs-draw 的工作程序,但在那里无法更改线宽。
【问题讨论】:
我是 node.js 的新手,这只是我用不同语言编写的项目的一部分所需的小东西。
我将如何使用 pureimage 从开始位置到结束位置制作一条线并将其导出为 png? 我对使用 pureimage 很感兴趣,因为据我了解,您可以使用变量设置线宽
我目前有一个使用 pngjs-draw 的工作程序,但在那里无法更改线宽。
【问题讨论】:
您可以使用lineWidth 属性指定线条粗细。然后,您可以在画布 2D 上下文中绘制线条,并使用 pureimage 将图像导出为 png 文件,如下所示:
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'));
【讨论】: