8.0.1 • Published 3 years ago

imagemin v8.0.1

Weekly downloads
1,219,900
License
MIT
Repository
github
Last release
3 years ago

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: <Buffer 89 50 4e …>, destinationPath: 'build/images/foo.jpg'}, …]

API

imagemin(input, options?)

Returns Promise<object[]> in the format {data: Buffer, 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

Plugins to use.

glob

Type: boolean\ Default: true

Enable globbing when matching file paths.

imagemin.buffer(buffer, options?)

Returns Promise<Buffer>.

buffer

Type: Buffer

Buffer to optimize.

options

Type: object

plugins

Type: Array

Plugins to use.

Related

@1stg/imagemin@democrance/image-lint-staged@mdn/yari@innovorder/serverless-resize-bucket-imagesrl-image-loadernew2sqlsprites-webpack-plugin@tech9/image-utilsjautoccn-spritepsd-to-slide-converter@n-works/assets-builderarc-wskcimageselenium-testimageresizerfromfoldersvisual-selenium@aasaam/pwa-toolswebp-optimizer@moresec/msjest-varmongulp-image-optimize@idot-digital/staticcstrapi-provider-upload-optimizethomasclausen.dkbb-chatcd-svserverless-resize-bucket-imagesnode-icompressor@fengshangwuqi/generate-readmearsnap@ng-easy/semantic-release-angularvuechatboxwidget@wings-j/optimize-png@stephane888/wbu-atomiquenotion-cms-toolsgatsby-plugin-sharp-eswebpack-pluzing-gallery@devbaze/imageminimagemin-instant@ensite/apiimageresizerfromfolder@qxtang/image-compressor-cling-compilertg-utilsunblock-block-save-variablesexport-toolbuildebear-node-imagemin-coreanimulpic-convertpostcss-sprite-propertywebpack-kit@everything-registry/sub-chunk-1904notionate-pagesimages-to-less-variablesconstructor-agrapheelong-webpdzhoneycombedwpedp-build-optimgeleventy-plugin-local-respimgentipic.imageso-image-processnxl-toolsorc-scriptsoptimized-live-directoryoptimize-ebookoptimize-imageoptimize-image-loaderoptimizer-imageminoptimorandaosm-static-mapsozzxon-demand-resizerparcel-plugin-imageminpano-toolspakkuninjadev-ninnodejs-image-parsernotionatenovicell-buildminiprogram-slimmikichatmimosa-minify-imgmin-assetmimrmodern-spa-boilerplatemodern-image-loaderminipicminify-imageminify-imagesminiflyminifyallminiprogram-buildmini-website-packerminimaeumminimages
8.0.1

3 years ago

8.0.0

3 years ago

7.0.1

4 years ago

7.0.0

5 years ago

6.1.0

5 years ago

6.0.0

6 years ago

5.3.1

7 years ago

5.3.0

7 years ago

5.2.2

8 years ago

5.2.1

8 years ago

5.2.0

8 years ago

5.1.3

8 years ago

5.1.2

8 years ago

5.1.1

8 years ago

5.1.0

8 years ago

5.0.2

8 years ago

5.0.1

8 years ago

5.0.0

8 years ago

4.0.0

8 years ago

3.2.2

9 years ago

3.2.1

9 years ago

3.2.0

9 years ago

3.1.0

9 years ago

3.0.0

9 years ago

2.2.1

10 years ago

2.2.0

10 years ago

2.1.2

10 years ago

2.1.1

10 years ago

2.1.0

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.0.5

10 years ago

0.2.4

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.4.9

10 years ago

0.4.8

10 years ago

0.4.7

10 years ago

0.4.6

10 years ago

0.4.5

10 years ago

0.1.3

11 years ago

0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago