nodejs imagemin

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 进行图片压缩,还需要按照上面的方式安装相应的插件。