Skip to content

iKineticate/tinypng

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tinypng Crates.io

Command line tool for compressing images using the TinyPNG API

Different

  1. No terminal display or no output display on Windows

  2. Replacing Printing with Windows Toast Notifications

  3. Windows toast notifications support click to open the image

  4. Send different emojis according to the compression ratio

🥰: 80% < ratio

🥳: 60% < ratio <= 80%

😋: 40% < ratio <= 60%

😚: 30% < ratio <= 40%

🙂: 20% < ratio <= 30%

😧: 10% < ratio <= 20%

😨: 5% < ratio <= 10%

🤡: ratio <= 1%

Usage

  1. Register a KEY using your email at link

  2. Set TinyPNG API KEY

tinypng -k <KEY>
# Set API KEY successfully
# Your key is stored in ~/.config/tinypng/config.toml
  1. Compress images
tinypng ./test.png
# compress by TinyPNG
# test.png
# 1004.7 KB => 245.4 KB (75.6%) 🥳

# Glob
tinypng ./images/*.png
# compress by TinyPNG
# test1.png
# 1 MB => 100 KB (90.0%) 🥰

# compress by TinyPNG
# test2.png
# 1004.7 KB => 245.4 KB (75.6%) 🥳

# compress by TinyPNG
# test3.png
# 1.4 MB => 174.5 KB (87.8%) 😋
...

About

Command line tool for compressing images using the TinyPNG API

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%