imagemagick与nodejs不工作

我试图调整与node-imagemagick库的图像,但它不工作。

我用来resize的代码是

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) 

在Windows上,您还需要安装imagemagick exe。 nodejs imagemagick库只是imagemagick exe的包装器。 所以它不会工作,直到imagemagick exe被安装和转换和识别可执行文件的path。

这只是你没有在你的系统中安装ImageMagick。 如果你使用的是Linux发行版,你可以这样做:

 sudo apt-get install ImageMagick