如何将svg转换为服务器端的png并流式传输到客户端?

时间:2015-12-20 14:43:34

标签: node.js

我试过这样的事情。

var svg = '<svg>..</svg>';

im.convert([svg, 'png:-'],
function(err, stdout){
  if (err) throw err;
   res.send(stdout);
});

但是没有工作。有任何想法吗?)))

1 个答案:

答案 0 :(得分:0)

此任务还有另一个npm模块。这是svgexport

安装它:npm install --save svgexport

var svgexport = require('svgexport');

svgexport.render(datafile, function(err, stdout){
  if (err) throw err;
     res.append('Content-Type', 'image/png');
     res.send(stdout);
});

从未测试过代码。但它假设工作。

Cli用法;

svgexport input.svg output.png 64x
svgexport input.svg output.png 1024:1024