7

我正在尝试使用 node-imagemagick 库调整图像大小,但它不起作用。

我用来调整大小的代码是

im.resize({
      srcPath: __dirname+'originalimage.jpg',
      dstPath: __dirname+'resized.jpg',
      width: 50
    }, function(err, stdout, stderr){
      if (err) throw err;

    });

它抛出错误

Error: Command failed: Invalid Parameter - -set

    at ChildProcess.<anonymous> (E:\NodeJsDevelopment\node_modules\imagemagick\imagemagick.js:64:15)
    at ChildProcess.EventEmitter.emit (events.js:91:17)
    at Process._handle.onexit (child_process.js:674:10)
4

2 回答 2

16

在 Windows 上,您还需要安装 imagemagick exe。nodejs imagemagick 库只是 imagemagick exe 的包装器。因此,在安装 imagemagick exe 并转换和识别可执行文件在路径中之前,它不会起作用。

于 2012-07-29T14:57:12.420 回答
1

只是你的系统中没有安装 ImageMagick。如果您使用的是 Linux 发行版,您可以执行以下操作:

sudo apt-get install imagemagick
于 2014-07-31T09:04:19.073 回答