8.0.0 • Published 1 year ago

imagemin-webp v8.0.0

Weekly downloads
410,206
License
MIT
Repository
github
Last release
1 year ago

imagemin-webp GitHub Actions Status

WebP imagemin plugin

Install

npm install imagemin-webp

Usage

import imagemin from 'imagemin';
import imageminWebp from 'imagemin-webp';

await imagemin(['images/*.{jpg,png}'], {
	destination: 'build/images',
	plugins: [
		imageminWebp({quality: 50})
	]
});

console.log('Images optimized');

API

imageminWebp(options?)(buffer)

Returns a Promise<Buffer> with the optimized image.

options

Type: object

preset

Type: string\ Default: default

Preset setting, one of default, photo, picture, drawing, icon and text.

quality

Type: number\ Default: 75

Set quality factor between 0 and 100.

alphaQuality

Type: number\ Default: 100

Set transparency-compression quality between 0 and 100.

method

Type: number\ Default: 4

Specify the compression method to use, between 0 (fastest) and 6 (slowest). This parameter controls the trade off between encoding speed and the compressed file size and quality.

size

Type: number

Set target size in bytes.

sns

Type: number\ Default: 50

Set the amplitude of spatial noise shaping between 0 and 100.

filter

Type: number

Set deblocking filter strength between 0 (off) and 100.

autoFilter

Type: boolean\ Default: false

Adjust filter strength automatically.

sharpness

Type: number\ Default: 0

Set filter sharpness between 0 (sharpest) and 7 (least sharp).

lossless

Type: boolean | number\ Default: false

Encode images losslessly. If set to a number, activates lossless preset with given level between 0 (fastest, larger files) and 9 (slowest, smaller files).

nearLossless

Type: number\ Default: 100

Encode losslessly with an additional lossy pre-processing step, with a quality factor between 0 (maximum pre-processing) and 100 (same as lossless).

crop

Type: object { x: number, y: number, width: number, height: number }

Crop the image.

resize

Type: object { width: number, height: number }

Resize the image. Happens after crop.

metadata

Type: string | string[]\ Default: none\ Values: all none exif icc xmp

A list of metadata to copy from the input to the output if present.

buffer

Type: Buffer

Buffer to optimize.

@1stg/imagemincompress-picturerl-image-loader@htmlfactory.cz/frontend-starter@n-works/assets-builderarc-wsgrunt-frontend-starterwebp-optimizer@idot-digital/staticcthomasclausen.dk@fengshangwuqi/generate-readmenotion-cms-toolswebcoatunblock-block-save-variables@everything-registry/sub-chunk-1904notionate-pagesconstructor-agraphe@gautham20/gatsby-plugin-sharpwebp-url-loaderwebp-file-loaderwebp-loaderwebp-loader-nextwebp-convert-loader@zhinan-oppo/image-loaderwebpack-image-resize-pluginwebpack-jsx-loaderwebpack-progressive-imagewebpack-webp-loaderwebpack-wepb-converterzelda-image-compression@geekcojp/min@gct256/sitetoolwabotvuepress-plugin-imageminyf-lodashxocsxy-image-webpack-loadervite-plugin-imageminvite-plugin-imagemin-ltsvite-plugin-imagemin-uploadvite-plugin-imagemin-vvvue-cli-plugin-alan-plugin@goodboydigital/bulldog@mapbox/appropriate-images@m-fe/imageminimage-optimistrl-webpack-image-loaderreshootreduktto-webptowebp-loadertoolroots-image-pipelinerotionshiontaro-plugin-image-compressstatic-image-use-webp-pluginstr8r-corestrapi-sharpsimple-webpsindresorhus.jssupport-webp-webpack-pluginshopify-compressorufp-optimizerviawebp-loadervite-plugin-codecompressionvite-plugin-bituq-imageminvite-plugin-webp-and-pathwebpack-config-wapplrwebpinfogwebpn-loaderwebpconvert@julylb/cli@junglesys/gridsome@koddsson/rollup-plugin-compress-images@lgenzelis/gatsby-plugin-sharpfast-imagemin-cli@hooleyandburch/gridsomeelong-webp@infinitebrahmanuniverse/nolb-imagemeleventy-plugin-local-respimggo-webp@morsedigital/webpack-defaultsgridsomefis3-optimizer-imageminfis3-optimizer-imagemin-webp@madogai/vite-plugin-imageminfis-postpackager-jpg-towebp@m8x/webp-loader@matrixage/picpic@n-works/asset-buildergautham20-gatsby-plugin-sharp@nartallax/lithograph@nivinjoseph/n-emailghost-storage-compressed@neutrinojs/image-minify@jiangtj/hexo-cliio2@rubixibuc/build-scripts@runnerty/executor-image
8.0.0

1 year ago

6.0.1

1 year ago

6.1.0

1 year ago

7.0.0

2 years ago

6.0.0

4 years ago

5.1.0

5 years ago

5.0.0

5 years ago

4.1.0

6 years ago

4.0.0

8 years ago

3.1.1

8 years ago

3.1.0

9 years ago

3.0.3

9 years ago

3.0.2

9 years ago

3.0.1

9 years ago

3.0.0

10 years ago

2.1.0

10 years ago

2.0.0

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago