image-min 
Minify images seamlessly with Node.js.
Install
$ npm install --save image-min
Usage
var Imagemin = require('image-min');
var jpegtran = require('image-min').jpegtran;
var imagemin = new Imagemin()
.src('foo.jpg')
.dest('foo-optimized.jpg')
.use(jpegtran({ progressive: true }));
imagemin.optimize(function (err, file) {
console.log(file);
});
API
new Imagemin()
Creates a new Imagemin instance.
.use(plugin)
Add a plugin to the middleware stack.
.src(file)
Set the file to be optimized. Could be a Buffer or the path to a file.
.dest(file)
Set the destination to where your file will be written. If you don't set any destination
the file won't be written.
.optimize(cb)
Optimize your file with the given settings.
.run(file, cb)
Run all middleware plugins on your file.
License
MIT License © Kevin Mårtensson