imagemin
Minify images seamlessly

imagemin downloads imagemin version imagemin license

imageminPacotes similares:
Tendência de downloads npm
3 Anos
🌟 Mostre o gráfico de uso em tempo real no README.md de imagemin, basta copiar o código abaixo.
## Usage Trend
[![Usage Trend of imagemin](https://npm-compare.com/img/npm-trend/THREE_YEARS/imagemin.png)](https://npm-compare.com/imagemin#timeRange=THREE_YEARS)
Cumulative GitHub Star Trend
🌟 Mostre o gráfico de tendência de GitHub Stars no README.md de imagemin, basta copiar o código abaixo.
## GitHub Stars Trend
[![GitHub Stars Trend of imagemin](https://npm-compare.com/img/github-trend/imagemin.png)](https://npm-compare.com/imagemin)
Detalhe de estatísticas
Pacote
Downloads
Stars
Tamanho
Issues
Publicado em
Licença
imagemin1,002,6055,7066.23 kB79il y a 8 moisMIT
README para imagemin

imagemin

Minify images seamlessly

Install

npm install imagemin

Usage

import imagemin from 'imagemin';
import imageminJpegtran from 'imagemin-jpegtran';
import imageminPngquant from 'imagemin-pngquant';

const files = await imagemin(['images/*.{jpg,png}'], {
	destination: 'build/images',
	plugins: [
		imageminJpegtran(),
		imageminPngquant({
			quality: [0.6, 0.8]
		})
	]
});

console.log(files);
//=> [{data: <Uint8Array 89 50 4e …>, destinationPath: 'build/images/foo.jpg'}, …]

API

imagemin(input, options?)

Returns Promise<object[]> in the format {data: Uint8Array, sourcePath: string, destinationPath: string}.

input

Type: string[]

File paths or glob patterns.

options

Type: object

destination

Type: string

Set the destination folder to where your files will be written. If no destination is specified, no files will be written.

plugins

Type: Array

The plugins to use.

glob

Type: boolean
Default: true

Enable globbing when matching file paths.

imagemin.buffer(data, options?)

Returns Promise<Uint8Array>.

data

Type: Uint8Array

The image data to optimize.

options

Type: object

plugins

Type: Array

Plugins to use.

Related