nodejs imagemin图片压缩使用
装好后,不能用处理不了图片
有没有那个大L有详细的 安装和使用说明啊
https://www.gxlsystem.com/phpkuangjia-11461.html
安装Node.js:在官网下载安装包并安装。
打开命令行工具(Windows:cmd;MacOS/Linux:终端),输入以下命令安装 imagemin:
npm install imagemin
安装 imagemin 插件:imagemin-pngquant、imagemin-jpegtran、imagemin-gifsicle、imagemin-svgo
npm install imagemin-pngquant imagemin-jpegtran imagemin-gifsicle imagemin-svgo
使用
以下是一个简单的例子,使用 imagemin 压缩一张图片:
const imagemin = require('imagemin');
const imageminPngquant = require('imagemin-pngquant');
const imageminJpegtran = require('imagemin-jpegtran');
const imageminGifsicle = require('imagemin-gifsicle');
const imageminSvgo = require('imagemin-svgo');
(async () => {
const files = await imagemin(['images/*.{jpg,png,gif,svg}'], {
destination: 'build/images',
plugins: [
imageminJpegtran(),
imageminPngquant({
quality: [0.6, 0.8]
}),
imageminGifsicle(),
imageminSvgo()
]
});
console.log(files);
//=> [{data: <Buffer 89 50 4e …>, destinationPath: 'build/images/foo.jpg'}, …]
})();
在上面的例子中,我们使用 imagemin 压缩 images 文件夹下的所有 .jpg、.png、.gif 和 .svg 图片,并将压缩后的图片存储在 build/images 文件夹中。其中,我们使用了四个插件,分别是 imageminJpegtran、imageminPngquant、imageminGifsicle 和 imageminSvgo。
需要注意的是,imagemin 仅仅是一个压缩图片的工具,需要配合其他插件使用。因此,如果要使用 imagemin 进行图片压缩,还需要按照上面的方式安装相应的插件。