【问题标题】:tryiging to use imagemagick on Azure gives "system cannot find the file" error尝试在 Azure 上使用 imagemagick 会出现“系统找不到文件”错误
【发布时间】:2012-12-11 01:34:05
【问题描述】:

我在 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的路径,请问如何解决呢?

【问题讨论】:

    标签: node.js azure imagemagick


    【解决方案1】:

    我想你必须安装 ImageMagick。

    我认为您能否做到这一点以及如何做到这一点取决于您使用的是 Windows Azure 网站、云服务还是虚拟机(在这种情况下,您使用的是什么操作系统)。

    您可以先将二进制文件复制到与您的 Node.js 代码相同的目录中,看看是否会在那里获取它。

    【讨论】:

    • 谢谢@smarx。我正在使用网站。问题是我无法真正远程安装任何东西,imagemagick for windows 仅附带安装程序。
    • 我猜你无法在 Windows Azure 网站这样的共享主机上完成这项工作。
    猜你喜欢
    • 2010-10-18
    • 2014-07-28
    • 2020-03-18
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多