当前位置: 首页 > 面试题库 >

带有nodejs的imagemagick无法正常工作

葛桐
2023-03-14
问题内容

我正在尝试使用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)

问题答案:

在Windows上,您还需要安装imagemagick exe。nodejs imagemagick库只是imagemagick
exe的包装器。因此,只有安装了imagemagick exe并转换并标识可执行文件在路径中后,它才能起作用。



 类似资料:
  • 问题内容: 我在linux ubuntu 17.10上运行代码 此代码返回“无限” 但是每当我从终端运行命令时,我都会得到1024。 为什么这些数字不同? 问题答案: 如果从命令行运行相同的命令,则会得到相同的结果: 这是因为仅查看紧随其后的参数。的不是此参数的一部分,并且被代替而不是分配作为位置参数()。 要运行,需要成为该参数的一部分: 换句话说,您应该使用:

  • 问题内容: 我正试图将网页嵌入iframe中,但它根本不起作用。具有相对路径的内部页面正常显示。但是这个简单的代码不起作用: 应该显示iframe的地方是空的。我在页面源代码中查找,之后没有任何内容 怎么会这样? 问题答案: Google使用X-FRAME-OPTIONSHTTP标头禁止将其页面放置在iframe中:: //developer.mozilla.org/en/The_X-FRAME-

  • 问题内容: 我试图使用jQuery和CodeIgniter使用JSON进行我的第一个AJAX调用。但是出于某些奇怪的原因,它不起作用。 jQuery代码: CodeIgniter代码: 我尝试手动访问该页面,但似乎可以正常工作,我得到了: 我还尝试使用Firebug进行查看,但什么也没看到。 我不知道我在做什么错…真的很需要帮助。谢谢。 问题答案: 您可能需要设置HTTP内容类型才能使其正常工作:

  • 问题内容: 我正在尝试自动预加载模型,但是这样做很困难。 这些是我正在使用的模型: 这是我正在执行的用于测试自动预加载功能的代码: 这两个打印的输出是: 当我可以手动很好地预加载模型时,为什么通过db.First(…)获取模型不会自动预加载? 问题答案: 首先,我建议阅读文档。 这里有点解释。看来您使用旧版本的可能性更大。更新的文档说明了如何使用此标记,默认情况下将其设置为true。因此,如果您想

  • 我有一个带有进度条的组合框示例。 我想在应用程序运行时显示一个进度条,其中包含正在运行的后台进程。当我将鼠标移到进度条上时,我想看到所有进程。但由于某些原因,代码无法正常工作-当我选择进度条时,没有显示进度条。你能帮我识别这个密码吗。

  • 我在textInputEditText中使用textInputLayout,我必须为editText设置背景,以实现editText的边框视图。但是当我调用textInputLayout上的setError()时,整个editText颜色将变为红色。但我只想更改错误文本的颜色,而不是整个视图。 设置前错误: 请帮帮我,我做错了什么?