node package manager

Introducing npm Enterprise add-ons. Integrate third-party dev tools into npm…

imagemin-jpeg-recompress

jpeg-recompress imagemin plugin

imagemin-jpeg-recompress

jpeg-recompress imagemin plugin

$ npm install --save imagemin-jpeg-recompress
const imagemin = require('imagemin');
const imageminJpegRecompress = require('imagemin-jpeg-recompress');
 
imagemin(['images/*.jpg'], 'build/images', {
    plugins: [
        imageminJpegRecompress()
    ]
}).then(() => {
    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.

MIT © imagemin