Primero debes descargar GraphicsMagick ó ImageMagick.
Si usas Mac OS estos son los comandos:
$ brew install imagemagick
$ brew install graphicsmagick
Instala el módulo gm:
$ npm install gm
Crear un archivo llamado app.js con el contenido siguiente:
var gm = require('gm');
var dir = '.';
gm(dir + '/example.png')
.resize(58, 50, '%')
.write(dir + '/resize.png', function(err) {
if (err) {
return console.dir(arguments);
}
else {
console.log(this.outname + ' created :: ' + arguments[3]);
}
});
En el ejemplo debes poner una imagen llamada example.png y se renombrara a resize.png con un ancho del 58% y alto de 50%.
Ejecuta el comando para ejecutar la aplicación:
$ node app.js
Deberías ver algo así:
./resize.png created :: gm "convert" "./example.png" "-resize" "58x50%" "./resize.png"