@node-minify/imagemin
v10.4.0
Published
Imagemin plugin for @node-minify - Compress PNG, JPEG and GIF images
Maintainers
Readme
imagemin
imagemin is a plugin for node-minify
It allows you to compress PNG, JPEG, and GIF images using imagemin and its plugins (mozjpeg, pngquant, gifsicle).
Note: For new projects, consider using
@node-minify/sharpwhich is more actively maintained and offers better performance.
Installation
npm install @node-minify/core @node-minify/imageminUsage
import { minify } from '@node-minify/core';
import { imagemin } from '@node-minify/imagemin';
// Compress image
await minify({
compressor: imagemin,
input: 'photo.jpg',
output: 'photo.min.jpg',
options: {
quality: 80
}
});Options
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| quality | number | 80 | Quality setting for JPEG (0-100) |
| lossless | boolean | false | Use lossless compression for PNG |
| effort | number | 6 | Compression effort for pngquant (1-10) |
| optimizationLevel | number | 1 | Optimization level for gifsicle (1-3) |
Included Plugins
- imagemin-mozjpeg: JPEG compression
- imagemin-pngquant: PNG compression
- imagemin-gifsicle: GIF compression
Documentation
Visit https://node-minify.2clics.net for full documentation
