imagemin / imagemin-gif2webp

gif2webp plugin for imagemin
MIT License
6 stars 2 forks source link

imagemin-gif2webp

Gif2webp imagemin plugin

Install

$ npm install --save imagemin-gif2webp

Usage

const imagemin = require('imagemin');
const imageminGif2webp = require('imagemin-gif2webp');

(async () => {
    await imagemin(['images/*.gif'], {
        destination: 'build/images',
        plugins: [
            imageminGif2webp({quality: 50})
        ]
    });

    console.log('Images optimized');
})();

API

imageminGif2webp(options?)(buffer)

options

lossy

Type: boolean\ Default: false

Encode image using lossy compression.

mixed

Type: boolean\ Default: false

For each frame in the image, pick lossy or lossless compression heuristically.

quality

Type: number\ Default: 75

Quality factor between 0 and 100.

method

Type: number\ Default: 4

Specify the compression method to use, between 0 (fastest) and 6 (slowest).

minimize

Type: boolean\ Default: false

Minimize output size. Lossless compression by default; can be combined with quality, method, lossy or mixed options.

kmin

Type: number

Min distance between key frames.

kmax

Type: number

Max distance between key frames.

filter

Type: number

Filter strength between 0 (off) and 100.

metadata

Type: string\ Default: xmp

Comma separated list of metadata to copy from the input to the output if present. Valid values: all, none, icc, xmp.

multiThreading

Type: boolean\ Default: false

Use multi-threading if available.

buffer

Type: buffer

Buffer to optimize.