/oxipng-bin

bin-wrapper for oxipng that makes it seamlessly available as a local dependency

Primary LanguageJavaScriptMIT LicenseMIT

oxipng-bin

This is a bin wrapper for OxiPNG for use with imagemin and the imagemin-oxipng plugin.

You probably want the @vheemstra/imagemin-oxipng plugin instead.

Install

npm install --save oxipng-bin

Usage

import {execFile} from 'node:child_process';
import oxipng from 'oxipng-bin';

execFile(oxipng, [
	'--opt', '4',
	'--strip', 'safe',
	'--out', 'output.png',
	'input.png'
], err => {
	if (err) {
		throw err;
	}

	console.log('Image optimized!');
});

CLI

npm install --global oxipng-bin
oxipng --help

License & Info

MIT © Imagemin
MIT © OxiPNG by Josh Holmer
This package is made by Philip van Heemstra
Based on jpegtran-bin by Sindre Sorhus
Info on building oxipng binaries