Skip to content

imagemin/imagemin-gif2webp

Repository files navigation

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.