2.0.2 • Published 1 year ago

@harichu/tinypngcli v2.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Tinypng CLI: Efficient Image Compression Tool

Tinypng CLI is a command-line tool that utilizes the Tinypng.com web version to compress images and support multiple format conversions and archive operations.

Features

  • Supports multiple image formats: png, jpg, jpeg, webp
  • Convenient compression methods: Single image or entire folder
  • Flexible image format conversion: Mutual conversion between png, jpg, jpeg, webp

QUICK START

tinypngcli images  # compress images in directory and replace all of it.
tinypngcli logo.png -o logo-new.png  # compress a single image
tinypngcli images -o imagesDir # compress images in directory and output to images in new directory

INSTALLATION

You can globally install this tool or use npx.

npx

npx tinypngcli <filename or dirname> [OPTIONS]

global install

npm

npm install -g tinypngcli

yarn

yarn global add tinypngcli

check if you have installed

tinypngcli -v

USAGE

tinypngcli <filename or directory> [OPTIONS]

-v, --version          show current version
-o, --output <output>  set output path
-m, --max [max]        max async compress tasks(The higher the number, the faster the speed)
-a, --all              force compress all images(include compressed images)
-h, --help             show help for command

if you set max a big number,tasks will run faster, but the memory will cost more.

example

tinypngcli images  # compress images in directory and replace all of it.
tinypngcli logo.png -o logo-new.png  # compress a single image
tinypngcli images -o imagesDir # compress images in directory and output to images in new
tinypngcli images  -m  30 # compress images in directory with max tasks 30

License

This project is licensed under the MIT License.

2.0.2

1 year ago