私はプロジェクトに参加しており、サーバー側----node.jsサーバーでsvgをpngに変換します。だから私はimagemagickを使用し、サーバーはimagemagick 6.7.7をインストールし、libsvg2-binもインストールします。すべてうまくいきますが、テキストはエンコーディングに問題があります。サーバーは UTF-8 を使用していますが、変換に失敗しました。
require("fs").writeFile(target_path_svg, svg, [], function(err) {
if (err) {
res.send(err);
return;
} else {
im.convert([target_path_svg, 'png:-'], function(err, stdout) {
if (err) {
throw err
res.send("error");
}
fs.writeFileSync(target_path, stdout, 'binary');
res.send("ok");
return;
});
return;
}
});
誰か助けて?