0.0.3 • Published 3 years ago

spongia-imagemin v0.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

一个对指定目录进行图片压缩的工具,支持png,jpeg,jpg,svg,gif文件进行压缩

Install

npm install spongia-imagemin -S

你也可以全局安装
npm install spongia-imagemin -g

Quick Start

// 在你的工程目录里的 package.json 的 scripts里添加指令
"scripts": {
  "imagemin": "spongia-imagemin"
}

// 你也可以指定你的配置文件; 没有不指定配置文件时, 程序会自动在package.json的同级目录下找imagemin.config.json,如果未找到使用默认设置
"scripts": {
  "imagemin": "spongia-imagemin --config=build/imagemin.config.json"
}

// 执行
npm run imagemin

imagemin.config.json

{
  "content": "/dist/img", // 源文件目录
  "target":"dist", // 目标文件目录(资源压缩后会放到源文件目录下,设置最外层文件名,与destination同时设置取destination)
  "destination": "dist/image", // 目标文件目录(所有文件会集中放到某个目录下)
  "options": {
    "mozjpeg": {
      "progressive": true,
      "quality": 80
    },
    "optipng": {
      "enabled": false
    },
    "pngquant": {
      "quality": [0.65, 0.90],
      "speed": 4
    },
    "gifsicle": {
      "optimizationLevel": 1,
      "colors": 100
    },
    "svgo": {
      "removeViewBox": false
    }
  }
}

Node Support

node 10+.

LICENSE

MIT