jpeg-recompress imagemin plugin
$ npm install --save imagemin-jpeg-recompress
const imagemin = require('imagemin');
const imageminJpegRecompress = require('imagemin-jpeg-recompress');
(async () => {
await imagemin(['images/*.jpg'], {
destination: 'build/images',
plugins: [
imageminJpegRecompress()
]
});
console.log('Images optimized');
})();Type: boolean
Default: false
Favor accuracy over speed.
Type: string
Default: medium
Set a quality preset. Available presets: low, medium, high and veryhigh.
Type: string
Default: ssim
Set comparison method. Available methods: mpe, ssim, ms-ssim and smallfry.
Type: number
Default: 0.9999
Set target quality.
Type: number
Default: 40
Minimum JPEG quality.
Type: number
Default: 95
Maximum JPEG quality.
Type: number
Default: 6
Set the number of attempts.
Type: number
Default: 0
Set defish strength.
Type: boolean
Default: true
Enable progressive encoding.
Type: string
Default: default
Set subsampling method. Available values: default, disable.
Type: boolean
Default: true
Strips metadata, such as EXIF data.
Type: buffer
Buffer to optimize.