imagemin from buffer
const imagemin = require('imagemin');
const Promise = require('bluebird');
Promise.promisify(fs.readFile)('./screenshot.png')
.then(buffer => {
return imagemin.buffer(buffer, {
plugins: [
imageminMozjpeg(),
imageminPngquant({quality: '80'})
]
})
})
.then(outBuffer => {
console.log(outBuffer.length);
}).catch(err => {
console.log(err)
})