2012-11-03 32 views
3

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

所以我需要创建一些由数学函数给出的绘图并将其导出到图像文件。

谢谢。

+0

在基本层面,你需要像ImageMagick的。听起来对我来说,虽然你可能想要一个更高级别的图书馆之上进行绘图。 – Brad

回答

1

看一看node-canvas这是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() + '" />');