About TinyJPG Compressor

TinyJPG Compressor is a desktop batch image compression tool based on TinyPNG API, built with Python + PyQt5. Designed for designers, operators, and developers who need to process images in bulk.

Features

  • Fully offline client β€” images are only sent to TinyPNG API for processing
  • Multi-threaded concurrent compression for maximum efficiency
  • Convert between 9 image formats (JPEG/PNG/WebP/GIF/TIFF/BMP/AVIF/ICO/PDF)
  • Flexible compression options: scale, crop, fit modes
  • Visual watermark editor with real-time preview

Tech Stack: Python 3.12 + PyQt5 + Pillow + TinyPNG API

This is a personal open-source project, free to use.