9

イメージを作成する node.js を使用してアプリケーションを作成したいと考えています。画像では、円、線、または任意の関数 f(x) をプログラムで描画したいと思います (いくつかの座標に点を追加することでその関数を描画できます)。どの node.js モジュールを使用する必要があるか、またはこのために作成されたものがあるかどうかを知りたいです。

つまり、特定の数学関数を描画し、それを画像ファイルにエクスポートする必要があります。

ありがとう。

4

1 に答える 1

10

Node.js のキャンバス実装であるnode-canvasを見てください。

ソースコードの例:

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() + '" />');
于 2012-11-03T22:28:43.597 に答える