使用nodeJs imageMagick调整图片大小

时间:2014-02-18 20:18:26

标签: node.js express imagemagick

我希望在发送给带有快速

的nodeJs中的用户之前调整一些图片的大小
im = require("imagemagick")
app.get('/image/:dossier/:id/:taille', function (req, res) {

    var image = __dirname + '/public/img/bibliotheque/'+req.params.dossier+'/'+req.params.id+'.jpg';
    im.resize({
        srcPath : image,
        width : req.params.taille
    },
    function(err, stdout, stderr) {
        if (err){
            log.error(err);
        } else {
            res.contentType("image/jpeg");
            res.end(stdout);
        }
    });
});

但它回来了:

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: spawn ENOENT
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)

我尝试使用和不使用sudo启动我的应用程序,但没有更改
我在OSX上

请帮帮我

1 个答案:

答案 0 :(得分:3)

除了npm模块之外,您还需要安装应用程序。

brew install imagemagick