top of page

PYTHON TOOL - Image Compression & Resizing Tool

Writer's picture: Pavel ZosimPavel Zosim

JackPressed is a Python-based image compression and resizing tool designed for efficiency and ease of use. It supports batch processing with multi-threading, smart alpha handling, and power-of-2 resizing, making it an essential tool for developers, designers, and content creators.




Features ✨

Dual Compression Engines

  • 🖼️ PNG: Supports both oxipng (lossless) and pngquant (lossy) compression.

  • 📸 JPEG: Custom quality mapping for optimal compression.

Smart Processing

  • Multi-threaded batch operations for fast processing.

  • Automatic alpha channel handling.

  • Power-of-2 resizing (512, 1024, 2048, etc.).

Advanced Controls

  • Real-time progress tracking.

  • ETA calculations.

  • Error reporting system.

Presets Management

  • Custom quality profiles.

  • Size preservation options.

  • Automatic output directory creation.



Usage 🖥️

  1. Select Input Folder: Choose a directory containing images for processing.

  2. Configure Settings:

    • Select file formats (PNG/JPG).

    • Set compression level (1-100).

    • Choose resizing options.

    • Configure alpha channel handling.

  3. Start Processing: Optimized images will be saved in the jackpressed/ subdirectory.Start Processing: Optimized images will be saved in the jackpressed/ subdirectory.





Download      


 

Follow my work:


Comments


bottom of page