node-optipng-bin
OptiPNG 0.7.4 Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux, FreeBSD, Solaris and Windows.
OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information.
Install
Install with npm: npm install --save optipng-bin
Example usage
var execFile = require('child_process').execFile;
var optipngPath = require('optipng-bin').path;
execFile(optipngPath, ['-v'], function(err, stdout, stderr) {
console.log('OptiPNG version:', stdout.match(/\d\.\d\.\d/)[0]);
});
Can also be run directly from ./node_modules/.bin/optipng
.
License
Everything excluding the binaries licensed under the BSD license and copyright Google.
OptiPNG licensed under the zlib license and copyright Cosmin Truta and the Contributing Authors.