Node.js无法在Windows 7上看到ImageMagick

Ole*_*sky 5 imagemagick node.js

我安装了ImageMagick(ImageMagick-6.9.2-3-Q16-x64-static.exe)并在我的js文件中添加以下内容:

var easyimg     = require('easyimage');
Run Code Online (Sandbox Code Playgroud)

但当我启动我的node.js应用程序时,我收到此错误:

未找到ImageMagick EasyImage需要ImageMagick才能工作.从http://www.imagemagick.org/script/binary-releases.php安装.

J.L*_*Lyu 9

在Windows中,将文件'magick.exe'重命名为'convert.exe'将起作用.

  • 这有效,我只是建议*复制* magick.exe 作为convert.exe (2认同)

Pav*_*vel 5

安装 ImageMagick 时,选中选项Install legacy utilities (e.g. convert)


chr*_*lly 2

确保 ImageMagick 目录位于您的路径中。将其添加到您的系统或用户 PATH 环境变量中。

通过打开一个新的命令窗口并运行以下命令进行测试:

cd C:\PATH\TO\NODE_PROJECT\
echo %PATH%
imdisplay.exe
Run Code Online (Sandbox Code Playgroud)

最后一步应该启动 imagemagick 路径中的查看器。

如果您设置并验证路径正确,那么在运行时不应出现任何错误:

node app.js
Run Code Online (Sandbox Code Playgroud)

如果失败,请尝试从路径中删除除 imagemagick 之外的所有内容,以防您的编辑导致路径损坏

set PATH=C:\PATH\TO\IMAGEMAGICK
C:\PATH\TO\NODE\node.exe app.js
Run Code Online (Sandbox Code Playgroud)

  • 在我的路径中,我已经有了 ImageMagick,我尝试从控制台转换图像,一切正常,但从 node.js 我看到错误。 (3认同)