AppThinning
AppThinning copied to clipboard
Make app thinner. Help you find large files and compress png, gif, jpg, svg files. 应用程序瘦身工具,帮助你找到大文件,压缩png、gif、jpg、svg等文件。
AppThinning
Make app thinner. Help you find large files and compress png, gif, jpg, svg files.
Desktop Version
You can build from AppThinning-Desktop.
Features
- Compress jpg, png, jpeg, gif, svg automatically.
- Auto ignore compressed files.
- Support imageOptim and tinyPng.
- Custom file size limit range.
Requirement
- Check the node environment, if not installed, you can visit https://nodejs.org/ to download the installation package.
node -v
- Install imageOptim if you need use it to compress images.
Install
Easy way (install from npm package)
npm i appthinning -g
Another way (install from source)
git clone [email protected]:CatchZeng/AppThinning.git ~/Downloads/AppThinning && cd ~/Downloads/AppThinning && npm i && npm i -g
or
- Clone this repo
git clone [email protected]:CatchZeng/AppThinning.git
- Install dependencies
npm i
- Install appthinning
cd path/to/AppThinning
npm i -g
Usage
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> project directory.
-t, --types <String> file types, default is jpg|png|jpeg|gif|svg.
-s, --size <Number> file size, the default is 100, 100 k
-m, --maxSize<Number> file max size, default is unlimited.
-c, --compress <String> compression types including imageOptim, tinyPng, default is imageOptim.
-k, --key <String> tinyPng key get from https://tinypng.com/developers. default is the DefaultTinyPngKey read from src/config/index.js. You can set it up to use tinyPng easily.
-i, --ignore <String> ignored files, default is read from appthinning_ignore file. split by '|', such as a.png|/user/ss/b.png|c.png .
-h, --help output usage information