node.js - 在node.js中使用imagemagick调整图像大小

标签 node.js imagemagick

在我的应用程序中,我尝试使用 imagemagick 调整图像大小,但在调整大小时出现以下错误:imagesexecvp():没有这样的文件或目录。这是我的代码

   im.resize({
  srcPath:  '/tmp/Images/' + req.files.image.name,
  dstPath: 'resized_'+req.files.image.name ,
  width:42,
  height:42
}, function(err, stdout, stderr){
  if (err) {

      console.log('error while resizing images' + stderr);
  };
});

最佳答案

imagemagick 模块使用 convertidentify 命令,您描述的错误可能会发生,因为找不到这些命令。确保命令位于路径环境变量引用的文件夹中,或者您也可以在 Node 应用程序中引用命令:

var im = require('imagemagick');    
im.identify.path = '/opt/ImageMagick/bin/identify'
im.convert.path = '/opt/ImageMagick/bin/convert';

关于node.js - 在node.js中使用imagemagick调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12582652/

相关文章:

node.js - 使用nodejs重命名文件

node.js - 如何避免浏览器重新加载时出现新的套接字连接?

javascript - Socket.io 错误请求,响应为 {"code":0 ,"message" :"Transport unknown"}?

ruby - RMagick 安装 : Can't find MagickWand. h

imagemagick - 使用 ImageMagick 将 .CDR 转换为 .SVG

node.js - 使用 Meteor (CFS) 下载远程图像

javascript - 如何从node_modules获取 Node 包消费者目录?

ruby-on-rails - ruby Rmagick 文本宽度

c++ - 如何在 Magick++ 中为文本添加自动换行

resize - 使用 Mogrify 执行调整大小和填充 Canvas