我在运行于Azure的nodejs上使用https://github.com/rsms/node-imagemagick。但是,当我尝试获取有关文件的信息时,例如

var im = require('imagemagick');
im.readMetadata('kittens.jpg', function(err, metadata){
  if (err) throw err;
  console.log('Shot at '+metadata.exif.dateTimeOriginal);
})


我得到错误


  “错误:命令失败:CreateProcessW:系统找不到
  指定的文件。”


看来系统无法找到imagemagick的路径,但是我该如何解决呢?

最佳答案

我想您必须安装ImageMagick。

我认为您是否可以执行此操作以及如何执行操作取决于您是否使用Windows Azure网站,云服务或虚拟机(在这种情况下,您使用的是哪种操作系统)。

您可能首先将二进制文件复制到与Node.js代码相同的目录中,以查看是否将其提取到该目录中。

09-19 12:04