用node.js绘制图像

问题描述 投票:6回答:1

我想用node.js创建一个应用程序,创建一个图像。在图像中,我想以编程的方式画出圆、线或任何函数f(x)(我可以通过在一些坐标上添加点来画出该函数)。我想知道我应该使用哪些node.js模块,或者是否有为此而创建的东西。

换句话说,我需要绘制一个给定的数学函数,并将其导出为图像文件。

谢谢。

image node.js drawing
1个回答
5
投票

请看一下 节点画布 它是Node.js的一个画布实现。

源代码示例。

var Canvas = require('canvas')
  , canvas = new Canvas(200,200)
  , ctx = canvas.getContext('2d');

ctx.font = '30px Impact';
ctx.rotate(.1);
ctx.fillText("Awesome!", 50, 100);

var te = ctx.measureText('Awesome!');
ctx.strokeStyle = 'rgba(0,0,0,0.5)';
ctx.beginPath();
ctx.lineTo(50, 102);
ctx.lineTo(50 + te.width, 102);
ctx.stroke();

console.log('<img src="' + canvas.toDataURL() + '" />');
© www.soinside.com 2019 - 2024. All rights reserved.