binary wrapper for libbpg
This wrapper gonna use prebuilt binary if possible and fallback to compile from latest source code from here.
$ npm install --save libbpg-bin
const { exec } = require('child_process');
const { bpgenc, bpgdec } = require('libbpg-bin');
exec(`${bpgenc} -o output.bpg input.png`, () => {
// Yay! BIG input.png had been converted to SMALL output.bpg.
});
exec(`${bpgdec} -o input.png output.bpg`, () => {
// Owh! BIG input.png come back again.
});
OS | libbpg version |
---|---|
MacOS | 0.9.4 |
Linux | need help |
Windows | need help |
compile and PR is welcome!
# create binary for the latest version
$ npm run binary -- --compile
# or create a specific version
$ npm run binary -- --compile="0.9.4"
MIT