tinypngpro2

1.0.1 • Public • Published

tinypngpro cli

Handy command line tool for shrinking PNG images using the TinyPNG API

Installation

npm install -g tinypngpro2

Preamble

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 . -r

To shrink all PNG images within a specific directory (assets/img in this example), you may run the following command.

tinypngpro2 assets/img

Need to limit the number of compressions at a time? Use the -m, --max flag:

tinypngpro2 assets/img --max 100

You may also provide multiple directories.

tinypngpro2 assets/img1 assets/img2

To shrink a single PNG image (assets/img/demo.png in this example), you may run the following command.

tinypngpro2 assets/img/demo.png

You may also provide multiple single PNG images.

tinypngpro2 assets/img/demo1.png assets/img/demo2.png

To 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 123

By 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.json

If 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?

Readme

Keywords

Package Sidebar

Install

npm i tinypngpro2

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

10 kB

Total Files

4

Last publish

Collaborators

  • harichu