Tags: Jakub-Espandr/ImageCompressor
Tags
[0.0.1] – 2025-07-25 - Initial public release of ImageCompressor - Added full-featured GUI built with Python and Tkinter (ttk) - Enabled batch compression of JPG, PNG, BMP, TIFF, and WebP images - Supported multi-file and folder selection with drag-and-drop interface - Introduced advanced compression settings: - Quality control (1–100) - Max width/height with aspect ratio preservation - EXIF metadata retention option - Implemented six resampling algorithms: LANCZOS, BICUBIC, BILINEAR, NEAREST, BOX, HAMMING - Supported multiple output formats with auto-detection: JPEG, PNG, WebP - Enabled progressive JPEG export for optimized web delivery - Developed real-time image preview with estimated file size and compression ratio - Built responsive two-column layout with modern design and minimum window constraints - Added support for custom fonts and icons (fccTYPO-Regular, fccTYPO-Bold) - Implemented persistent settings stored in JSON - Added detailed logging and compression progress tracking - Optimized file list management with clear-all functionality - Enabled multi-threaded processing for non-blocking UI - Included comprehensive error handling for file and format issues - Cross-platform application icon support (ICO for Windows, PNG for macOS/Linux) - Built on Pillow ≥ 10.0.0 and standard Tkinter GUI framework