Skip to content

Latest commit

 

History

History
94 lines (65 loc) · 2.75 KB

README_CN.md

File metadata and controls

94 lines (65 loc) · 2.75 KB

AppThinning

AppThinning

NPM version

应用程序瘦身工具,帮助你找到大文件,压缩 png、gif、jpg、svg 等文件。

AppThinning

桌面版本

AppThinning

你可以使用AppThinning-Desktop仓库构建安装包。

特性

  • 自动压缩 jpg, png, jpeg, gif, svg 等文件。
  • 自动忽略已压缩过的文件。
  • 支持 imageOptim 和 tinyPng 工具选择。
  • 支持自定义文件大小范围。

要求

  • 使用前请检查 node 环境, 如果没有安装, 可以访问 https://nodejs.org/ 进行下载安装。
node -v
  • 如果你想使用 imageOptim 工具压缩图片,请先访问 imageOptim 官网 下载安装。

安装

简单方法 (推荐)

npm i appthinning -g

源码安装

git clone git@github.com:CatchZeng/AppThinning.git ~/Downloads/AppThinning && cd ~/Downloads/AppThinning && npm i && npm i -g

或者

  • 克隆项目
git clone git@github.com:CatchZeng/AppThinning.git
  • 安装依赖
npm i
  • 安装 appthinning
cd path/to/AppThinning
npm i -g

使用

appthinning -d "/Users/catchzeng/Desktop/test" -t "png|jpg" -s 1000 -m 2000 -c imageOptim
appthinning -h
   __ _   _ __    _ __   | |_  | |__   (_)  _ __    _ __   (_)  _ __     __ _
  / _` | | '_ \  | '_ \  | __| | '_ \  | | | '_ \  | '_ \  | | | '_ \   / _` |
 | (_| | | |_) | | |_) | | |_  | | | | | | | | | | | | | | | | | | | | | (_| |
  \__,_| | .__/  | .__/   \__| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_|  \__, |
         |_|     |_|                                                    |___/
Usage: appthinning [options]

Options:
  -V, --version            output the version number
  -d, --dir <String>       项目所在目录
  -t, --types <String>     文件类型, 默认是 jpg|png|jpeg|gif|svg
  -s, --size <Number>      文件的最小值, 默认是 100, 表示 100 k
  -m, --maxSize<Number>    文件的最大值, 默认是没有限制
  -c, --compress <String>  压缩工具的类型,包括:imageOptim, tinyPng, 默认是 imageOptim
  -k, --key <String>       tinyPng 的 key 值, 可从 https://tinypng.com/developers 获取
  -i, --ignore <String>    忽略的文件, 默认是从 appthinning_ignore 读取. 使用 '|' 分割, 如:a.png|/user/ss/b.png|c.png
  -h, --help               output usage information