尝试在Azure上使用imagemagick会导致“系统找不到文件”错误
我在Azure上运行的nodej上使用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:系统找不到指定的文件。”
看来,系统无法findimagemagick的path,但我该如何解决这个问题?
我想你必须安装ImageMagick。
我认为,无论你是否可以这样做,以及如何实现,都取决于您是使用Windows Azure网站,云服务还是虚拟机(在这种情况下,您使用的是哪种操作系统)。
你可能会先将二进制文件复制到Node.js代码所在的目录中,看看它是否会被拾取。