【问题标题】:how to draw a line using pureimage?如何使用pureimage画一条线?
【发布时间】:2020-11-22 01:25:22
【问题描述】:

我是 node.js 的新手,这只是我用不同语言编写的项目的一部分所需的小东西。

我将如何使用 pureimage 从开始位置到结束位置制作一条线并将其导出为 png? 我对使用 pureimage 很感兴趣,因为据我了解,您可以使用变量设置线宽

我目前有一个使用 pngjs-draw 的工作程序,但在那里无法更改线宽。

【问题讨论】:

    标签: node.js png drawing


    【解决方案1】:

    您可以使用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'));
    

    【讨论】:

    • 成功了,谢谢。但是在我对那个文件做一些事情之前,我要如何等待它完成文件的写入呢?
    • 注意这个方法和pureimage无关,而是canvas
    猜你喜欢
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 2013-09-21
    • 2021-06-18
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多