Node.js imagemagick调整大小错误消息

Node.js imagemagick调整大小错误消息,node.js,imagemagick,Node.js,Imagemagick,我使用了节点js vesion 0.10.0 我不知道怎么了 请帮帮我 我的录音内容 im.resize({ srcPath: __dirname+'\\files\\1420783733353.jpeg', dstPath: __dirname+'\\files\\1420783733353_new.jpeg', width: 256 }, function(err, stdout, stderr){ if (err) thr

我使用了节点js vesion 0.10.0

我不知道怎么了

请帮帮我

我的录音内容

    im.resize({
      srcPath: __dirname+'\\files\\1420783733353.jpeg',
      dstPath: __dirname+'\\files\\1420783733353_new.jpeg',
      width:   256
    }, function(err, stdout, stderr){
      if (err) throw err;
      console.log('resized kittens.jpg to fit within 256x256px');
    });
错误内容

      if (err) throw err;
                     ^
Error: Command failed: À߸øµÈ ¸Å°³ º¯¼öÀÔ´Ï´Ù - -set


at ChildProcess.<anonymous> (C:\works\mongodb2\node_modules\imagemagick\imagemagick.js:88:15)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:700:16)
at Socket.<anonymous> (child_process.js:913:11)
at Socket.EventEmitter.emit (events.js:95:17)
at Pipe.close (net.js:436:12)
if(err)抛出err;
^
错误:命令失败:设置
在这个过程中。(C:\works\mongodb2\node\u modules\imagemagick\imagemagick.js:88:15)
在ChildProcess.EventEmitter.emit(events.js:98:17)
在maybeClose(child_process.js:700:16)
在插座上。(child_process.js:913:11)
位于Socket.EventEmitter.emit(events.js:95:17)
at Pipe.close(net.js:436:12)

似乎imagemagic节点模块在相当长的一段时间内没有更新,正如git页面中提到的那样

我做了什么来得到想要的结果

我按照这一页上的说明做了

使用这个代码

var gm = require('gm')
, dir = __dirname + '/imgs'
gm(dir + '/original.jpg')
.options({imageMagick: true})
.resize(250, 250)
.write(dir + '/resize.jpg', function(err){
if (!err) {
console.log("this will be the resized image : resize.jpg" );
}})

将图像大小调整为250 x 250

我在窗口7上解决了这个问题。 我得到了帮助,在佩奇的亚历克斯迪斯勒评论下面。

Windows已经有一个转换程序。 所以您必须输入“convert”的完整路径

打开
imagemagick.js
,您可以在
/node\u modules/imagemagick/

然后换第256行

exports.convert.path=“convert”

exports.convert.path=“C:\Program Files\ImageMagick-7.0.7-Q8\convert”


或者不管您的ImageMagick安装文件夹是什么。

您的系统上安装了imagemagic binary吗?它是如何安装的?我安装了,但同样的错误只是将ImageMagick放在您的路径中,如下所示