I found imagemagick very useful and simple. I also tried graphicsmagick but no luck.
You can install imagemagick with the following command.
npm install imagemagick
The following is sample code and documentation for imagemagick at https://github.com/rsms/node-imagemagick :
var im = require('imagemagick'); im.resize({ srcPath: 'kittens.jpg', dstPath: 'kittens-small.jpg', width: 50, height: 50 }, function(err, stdout, stderr){ if (err) throw err; console.log('resized kittens.jpg to fit within 256x256px'); });
Kashyap
source share