Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Node.js can't see ImageMagick on Windows 7

I Installed ImageMagick (ImageMagick-6.9.2-3-Q16-x64-static.exe) and add in my js file following:

var easyimg     = require('easyimage');

but when I start my node.js app I get this error:

ImageMagick Not Found EasyImage requires ImageMagick to work. Install it from Link.

like image 882
Oleg Baranovsky Avatar asked Sep 25 '15 12:09

Oleg Baranovsky


3 Answers

In windows, rename file 'magick.exe' to 'convert.exe' will work.

like image 140
J.Lyu Avatar answered Nov 03 '22 01:11

J.Lyu


When you install ImageMagick, check the option Install legacy utilities (e.g. convert).

like image 22
Pavel Avatar answered Nov 03 '22 01:11

Pavel


Make sure the ImageMagick directory is in your path. Add it to your system or user PATH environment variable.

Test by opening a new command window and running the following:

cd C:\PATH\TO\NODE_PROJECT\
echo %PATH%
imdisplay.exe

The last step should launch a viewer which is in the imagemagick path.

If you set and verifed the path is correct then you should not get any error when your run:

node app.js

If that fails try removing everything except imagemagick from your path in case your edits have resulted in a corrupt path.

set PATH=C:\PATH\TO\IMAGEMAGICK
C:\PATH\TO\NODE\node.exe app.js
like image 26
chriskelly Avatar answered Nov 02 '22 23:11

chriskelly