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では、imagemagickexeもインストールする必要があります。nodejs imagemagickライブラリは、imagemagickexeの単なるラッパーです。したがって、imagemagick exeがインストールされ、実行可能ファイルがパスにあることを変換および識別するまでは機能しません。

于 2012-07-29T14:57:12.420 に答える
1

システムにImageMagickをインストールしていないだけです。Linuxディストリビューションを使用している場合は、次のことができます。

sudo apt-get install imagemagick
于 2014-07-31T09:04:19.073 に答える