我想用node.js创建一个应用程序,创建一个图像。在图像中,我想以编程的方式画出圆、线或任何函数f(x)(我可以通过在一些坐标上添加点来画出该函数)。我想知道我应该使用哪些node.js模块,或者是否有为此而创建的东西。
换句话说,我需要绘制一个给定的数学函数,并将其导出为图像文件。
谢谢。
请看一下 节点画布 它是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() + '" />');