Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
drawing svg on a Canvas in Node.js
JavaScript
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
deps
example
lib
.gitignore
.gitmodules
LICENSE
README.md

README.md

node-canvas-svg

drawing svg on a canvas in node.js.

Features

  • drawing svg data on canvas

Installation with git

git clone https://github.com/dodo/node-canvas-svg.git
cd node-canvas-svg
git submodules update --init
cd deps/node-canvas
make
cd ../node-overload
make

Motivation

NIH - not invented here ... srsly .. i want to generate some good looking charts without using javascript on client side (because this is lame for none-interactive images)

Dependencies

Usage

var canvassvg = require('node-canvas-svg');

First you need to load the canvg modules:

canvassvg.load(function (err, canvg_module) { … });

you can use as well the shorter from:

canvassvg.load(function (err) { … }); // the module is saved in canvassvg.svg.canvg

Drawing SVG

canvassvg.svg.render(svg, function (err, canvas) { … });

or

canvassvg.svg.render(canvas, svg, function (err, canvas) { … });

width and height can be applied as well:

canvassvg.svg.render(svg, width, height function (err, canvas) { … });

or

canvassvg.svg.render(canvas, svg, width, height function (err, canvas) { … });

Example

Fetching a svg file from wikipedia and return it as png:

TODO

  • More documentation
  • tests
Something went wrong with that request. Please try again.