【问题标题】:Ubuntu server,node.js imagemagick svg to png encodingUbuntu服务器,node.js imagemagick svg到png编码
【发布时间】:2013-10-16 12:41:36
【问题描述】:

我在一个项目中,在服务器端将svg转换为png----node.js服务器。所以我使用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;
    }
});

有人帮忙吗?

【问题讨论】:

    标签: node.js encoding svg imagemagick png


    【解决方案1】:

    作为一种解决方法,将target_path 作为数组中的第二个参数传递给im.convert()(而不是png:-)。它会直接写入文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 2014-02-08
      • 1970-01-01
      相关资源
      最近更新 更多