8.0.1 • Published 2 years ago

pngquant-bin v8.0.1

Weekly downloads
780,092
License
GPL-3.0+
Repository
github
Last release
2 years ago

pngquant-bin GitHub Actions Status

pngquant is a PNG compressor that significantly reduces file sizes by converting images to a more efficient 8-bit PNG format

You probably want imagemin-pngquant instead.

Install

$ npm install pngquant-bin

Make sure you have the correct version of libimagequant.

# via Homebrew for macOS
$ brew install libimagequant

# via apt-get for Debian distributions
$ sudo apt-get install libimagequant-dev

Usage

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

execFile(pngquant, ['-o', 'output.png', 'input.png'], error => {
	console.log('Image minified!');
});

CLI

$ npm install --global pngquant-bin
$ pngquant --help

Updating pre-compiled binaries

The Linux binaries are statically linked so they should work on all Linux distributions. To recompile them:

  1. sudo apt-get install libpng-dev
  2. ./configure CFLAGS=-static && make && cp pngquant pngquant-64
  3. Repeat the above commands, but in a 32-bin docker container started with: docker run -ti -v pwd:/source i386/debian:9.3 bash
naxa-componentsthumbnails-creatorthumbnails-creator-pdfteespace-talk-appcv-app-payment-adyenunblock-block-save-variables@ekx/cli@infinitebrahmanuniverse/nolb-pn@everything-registry/sub-chunk-2451node-spritegeneratorpdf-thumbnail-creatorpostcss-assetuspostcss-spritusmylesspngquant-utilpngquantpngquant-loaderpngoyummy-flow@diff./image-optimizerbsh-iot-gulp-imagezip-imgbalmung@alvaro92/imageeditorzax-compresscocktail-of-taskschonkrco-press-imgadluxe-grunt-tinyimgwintersmith-pngquantxtinypng@adamholtzman/image-compressxes-release@amerkiven/organizer@amory/image-createunique-transport@toolx/imagemingulp-imagegulp-image-sans-guetzligulp-image-jpegoptim-bind-fixgulp-is-imagesgulp-css-assetusgulp-css-spritusgulp-pngquantgulp-pngquant-cachegulp-pngquant-openmpgrunt-mylessgrunt-imagegrunt-png8grunt-pngmingrunt-mega-imagegrunt-cssimagegrunt-tinyimghive-materialimage-optimizeimage-optimizerimage-minin2-flowiconizrimgoimgoptiimagemin-pngquantimagemin-pngquant2imagemin-cjs-pngquantimagemin-crunchim-optimimage-zenimage4-webimage-optimizer-node-cliimage-sequencerimage-stream-compressthumbnail-creator-pdftrace-usersoa-extracttest-grunt-mylessthenativeweb-uxsprite-packerspzip-imgstc-imageminstan-clisindresorhus.jssvg-rasterizer@effective/faviconucompress@sv-cd/corevisual-diff-addon@walrus/imagemin-pngquant@wault/asset-packer@8columns/tiny-image@insulo/media-optimizer-handler-png@haday4/card-blockeasy-cli2dok-gamelib@localnerve/imagemin-pngquantfeflow-plugin-pic-optimizefis-command-compress@nervive/cyclonegetter-fileupload
8.0.1

2 years ago

8.0.0

2 years ago

7.0.2

2 years ago

7.0.1

2 years ago

7.0.0

3 years ago

6.0.1

3 years ago

6.0.0

4 years ago

5.0.2

5 years ago

5.0.1

5 years ago

5.0.0

6 years ago

4.0.0

6 years ago

3.1.1

8 years ago

3.1.0

8 years ago

3.0.1

8 years ago

3.0.0

9 years ago

2.0.3

9 years ago

2.0.2

9 years ago

2.0.1

9 years ago

2.0.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.3.5

10 years ago

0.3.4

10 years ago

0.3.3

10 years ago

0.3.2

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.0

10 years ago

0.1.7

10 years ago

0.1.6

10 years ago

0.1.5

11 years ago

0.1.4

11 years ago

0.1.3

11 years ago

0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago