nodejs imagemagick конвертирует SVG в PNG добавляет белый фон, как сохранить его прозрачным?
Я пытаюсь использовать imagemagick для преобразования svgs в pngs, изменения их масштаба и помещения их в поток ответов.
Я использую https://www.npmjs.com/package/imagemagick вот так:
var imageUri = __dirname + '/images/' + project + '/' + image + '.svg';
console.log(imageUri);
var svg = fs.readFileSync(imageUri, 'utf8');
res.writeHead(200, {'Content-Type': 'image/png' });
var size = '' + (100 * scale);
var conv = im.convert(['svg:-', '-resize', size + 'x' + size, 'png:-']);
conv.on('data', function(data) {
res.write(data, 'binary');
});
conv.on('end', function() {
res.end();
});
conv.stdin.write(svg);
conv.stdin.end();
Единственная проблема в том, что он добавляет фон, когда я надеялся на что-то прозрачное. Есть идеи, как я могу это исправить?