imagemagick with nodejs not working

10,656

Solution 1

On windows you also need to install the imagemagick exe. The nodejs imagemagick library is just a wrapper for imagemagick exe. So it will not work untill the imagemagick exe is intalled and convert and identify executable are in path.

Solution 2

It is just that you haven't installed ImageMagick in your system. If you are using a Linux distribution you can do:

sudo apt-get install imagemagick
Share:
10,656
S. A. Malik
Author by

S. A. Malik

Updated on June 06, 2022

Comments

  • S. A. Malik
    S. A. Malik about 2 years

    I am trying to resize an image with node-imagemagick library, but it is not working.

    the code i am using to resize is

    im.resize({
          srcPath: __dirname+'originalimage.jpg',
          dstPath: __dirname+'resized.jpg',
          width: 50
        }, function(err, stdout, stderr){
          if (err) throw err;
    
        });
    

    It throws the error

    Error: Command failed: Invalid Parameter - -set
    
        at ChildProcess.<anonymous> (E:\NodeJsDevelopment\node_modules\imagemagick\imagemagick.js:64:15)
        at ChildProcess.EventEmitter.emit (events.js:91:17)
        at Process._handle.onexit (child_process.js:674:10)