2
SVG 문자열을 가져 와서 브라우저에 PNG를 출력하고 싶습니다. 몇 가지 게시물을 살펴 보았습니다.Node/gm을 사용하여 SVG 문자열을 PNG 출력
출력 할 수 있지만 svg는 출력 할 수 없습니다. 나는 svg를 파일에 쓸 수있다. 그냥 스트리밍 할 수 없다.
여기에 내가 가진 무엇 :
이 좋아var gm = require('gm');
var im = gm.subClass({ imageMagick: true });
var inputsvg = 'public/test.svg';
var inputpng = 'public/test.png';
// works
im(inputsvg).write(output, function(err){
if (!err) console.log('image converted.');
});
// works
im(inputpng).write(output, function(err){
if (!err) console.log('image converted.');
});
res.set('Content-Type', 'image/png');
// works
im(inputpng).stream(function (err, stdout, stderr) {
stdout.pipe(res);
});
// does not work - no errors given.
im(inputsvg).stream(function (err, stdout, stderr) {
stdout.pipe(res);
});
감사합니다. 정확히 내가 필요로하는 것. –