/node-optipng-bin

OptiPNG Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux, FreeBSD and Windows.

Primary LanguageJavaScript

node-optipng-bin Build Status

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

$ npm install --save optipng-bin

Usage

var execFile = require('child_process').execFile;
var optipng = require('optipng-bin').path;

execFile(optipng, ['-v'], function (err, stdout, stderr) {
    console.log('OptiPNG version:', stdout.match(/\d\.\d\.\d/)[0]);
});

CLI

$ npm install --global optipng
$ optipng --help

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.