Id нравится преобразовывать простой динамический фрагмент svg в URI данных PNG на сервере. Что-то вроде этого:
var svg = '<svg height="100" width="100"><circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg>'
console.log('<img src="data:image/png;base64,'+toPng(svg, 100, 100)+'">')
Я видел примеры с использованием imagemagick и некоторых вариантов phantomJS, но Im ищет динамическое решение "на лету" в node.js, желательно без ввода-вывода.