create a draw image in node.js

I'd like to create an application using node.js which creates an image. In the image I'd like to draw programmatically circles, lines or any function f(x) (well I could draw that function by adding points at some coordinates). I'd like to know which modules of node.json I should use or if there is something created for this.

So I need to create a draw given by some mathematical functions and export it to an image file.

Thanks.

Have a look at node-canvas which is a canvas implementation for Node.js

Source code example:

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() + '" />');