tinypngpro2
v1.0.1
Published
Tinypng without "Too many files uploaded at once" limit
Downloads
3
Readme
tinypngpro cli
Handy command line tool for shrinking PNG images using the TinyPNG API
Installation
npm install -g tinypngpro2Preamble
To use tinypngpro CLI, you need an API key for TinyPNG. You can get one at https://tinypng.com/developers.
Usage
[!!!] Add API key to config.json
To shrink all PNG images within the current directory.
tinypngpro2 .To shrink all PNG images within the current directory and subdirectoies, use the -r flag
tinypngpro2 . -rTo shrink all PNG images within a specific directory (assets/img in this example), you may run the following command.
tinypngpro2 assets/imgNeed to limit the number of compressions at a time? Use the -m, --max flag:
tinypngpro2 assets/img --max 100You may also provide multiple directories.
tinypngpro2 assets/img1 assets/img2To shrink a single PNG image (assets/img/demo.png in this example), you may run the following command.
tinypngpro2 assets/img/demo.pngYou may also provide multiple single PNG images.
tinypngpro2 assets/img/demo1.png assets/img/demo2.pngTo resize an image, use the --width and/or --height flag.
tinypngpro2 assets/img/demo.png --width 123
tinypngpro2 assets/img/demo.png --height 123
tinypngpro2 assets/img/demo.png --width 123 --height 123By default, this tool caches a map of all compressed images sent to the API in ~/.tinypng.cache.json. To change this directory, use the -c, --cache flag:
tinypngpro2 . -r --cache /path/to/myCache.jsonIf you want to forcibly recompress assets, use the --force flag. For a dry run output of all files that will be sent to the API, use the --dry-run flag.
That's it. Pretty easy, huh?
