All Projects → CatchZeng → AppThinning

CatchZeng / AppThinning

Licence: other
Make app thinner. Help you find large files and compress png, gif, jpg, svg files. 应用程序瘦身工具,帮助你找到大文件,压缩png、gif、jpg、svg等文件。

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to AppThinning

Essential Image Optimization
Essential Image Optimization - an eBook
Stars: ✭ 1,950 (+8763.64%)
Mutual labels:  png, compression, gif
Compress Images
Minify size your images. Image compression with extension: jpg/jpeg, svg, png, gif. NodeJs
Stars: ✭ 331 (+1404.55%)
Mutual labels:  png, compression, gif
Flyimg
Dockerized PHP7 application runs as a Microservice to resize and crop images on the fly. Get optimised images with MozJPEG, WebP or PNG using ImageMagick. Includes face detection, cropping, face blurring, image rotation and many other options. Abstract storage based on FlySystem in order to store images on any provider (local, AWS S3...).
Stars: ✭ 762 (+3363.64%)
Mutual labels:  png, compression, gif
Gulp Image
Optimize PNG, JPEG, GIF, SVG images with gulp task.
Stars: ✭ 213 (+868.18%)
Mutual labels:  png, gif
Omxiv
OpenMax image viewer for the Raspberry Pi
Stars: ✭ 175 (+695.45%)
Mutual labels:  png, gif
Azpainter
Full color painting software for Unix-like systems for illustration drawing. This is un-official little fixed repository for package maintainers of image editor AzPainter (based on "mlib" toolkit). Official repository - http://azsky2.html.xdomain.jp/arc/download.html
Stars: ✭ 179 (+713.64%)
Mutual labels:  png, gif
Bbwebimage
A high performance Swift library for downloading, caching and editing web images asynchronously.
Stars: ✭ 128 (+481.82%)
Mutual labels:  png, gif
alfred-imagemin
Alfred workflow - Minify images with Imagemin
Stars: ✭ 29 (+31.82%)
Mutual labels:  png, gif
Imageprocessor
📷 A fluent wrapper around System.Drawing for the processing of image files.
Stars: ✭ 2,452 (+11045.45%)
Mutual labels:  png, gif
wordpress-plugin
Speed up your WordPress website. Optimize your JPEG and PNG images automatically with TinyPNG.
Stars: ✭ 78 (+254.55%)
Mutual labels:  png, compression
StbSharp
C# port of the famous C framework
Stars: ✭ 62 (+181.82%)
Mutual labels:  png, gif
gfxprim
Open-source modular 2D bitmap graphics library with emphasis on speed and correctness.
Stars: ✭ 32 (+45.45%)
Mutual labels:  png, gif
sail
The missing small and fast image decoding library for humans (not for machines) ⛵ https://sail.software
Stars: ✭ 206 (+836.36%)
Mutual labels:  png, gif
Image Optimizer
Easily optimize images using PHP
Stars: ✭ 2,127 (+9568.18%)
Mutual labels:  png, gif
Grunt Image
Optimize PNG, JPEG, GIF, SVG images with grunt task.
Stars: ✭ 201 (+813.64%)
Mutual labels:  png, gif
Pyecharts Snapshot
renders the output of pyecharts as png, jpeg, gif, svg, eps, pdf and raw base64
Stars: ✭ 142 (+545.45%)
Mutual labels:  png, gif
Ccapture.js
A library to capture canvas-based animations at a fixed framerate
Stars: ✭ 2,836 (+12790.91%)
Mutual labels:  png, gif
image-optimizer
Image optimization using PHP
Stars: ✭ 28 (+27.27%)
Mutual labels:  png, gif
Format parser
file metadata parsing, done cheap
Stars: ✭ 46 (+109.09%)
Mutual labels:  png, gif
Lilliput
Resize images and animated GIFs in Go
Stars: ✭ 1,690 (+7581.82%)
Mutual labels:  png, gif

AppThinning

AppThinning

中文请戳

NPM version

Make app thinner. Help you find large files and compress png, gif, jpg, svg files.

AppThinning

Desktop Version

AppThinning

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].