imagemin-pngquant
pngquant image-min plugin
Install
$ npm install --save imagemin-pngquant
Usage
var Imagemin = require('image-min');
var pngquant = require('imagemin-pngquant');
var imagemin = new Imagemin()
.src('foo.png')
.dest('foo-optimized.png')
.use(pngquant({ quality: '65-80', speed: 4 }));
imagemin.optimize();
Options
verbose
Type: Boolean
Default: false
Print verbose status messages
nofs
Type: Boolean
Default: false
Disable Floyd-Steinberg dithering.
quality
Type: String
Default: undefined
Instructs pngquant to use the least amount of colors required to meet or exceed the max quality. If conversion results in quality below the min quality the image won't be saved.
Min and max are numbers in range 0 (worst) to 100 (perfect), similar to JPEG.
speed
Type: Number
Default: 3
Speed/quality trade-off from 1
(brute-force) to 10
(fastest). Speed 10
has
5% lower quality, but is 8 times faster than the default.