| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
High-performance, Native Cross-Platform Desktop Image Processing & Conversion Studio
Built with Python 3.11+, PySide6 (Qt6), and Pillow.
Formato is a native, professional desktop application engineered for batch image conversion, smart compression, color grading, watermarking, multi-resolution icon authoring, and multi-page PDF compilation.
Unlike browser-based wrappers or heavy electron apps, Formato runs 100% locally and natively on your machine with minimal resource overhead, thread-safe asynchronous execution, and real-time live previewing.
Formato/ โโโ core/ # Core Image Processing Engine โ โโโ pipeline.py # Single unified processing pipeline (Preview & Batch) โ โโโ watermark.py # Watermark overlay calculation & safe coordinate clamping โ โโโ pdf_builder.py # Memory-efficient multi-page PDF generation โ โโโ icon_builder.py # Multi-size Windows .ico generator โโโ models/ # Data Models & Qt Models โ โโโ conversion_settings.py # Dataclass with validation & clamping โ โโโ queue_model.py # Thread-safe QAbstractListModel with thumbnail caching โโโ views/ # Native Qt6 User Interface โ โโโ main_window.py # Main Window, Sidebar navigation, and Workspaces โ โโโ widgets.py # Custom Qt Widgets & Item Delegates โโโ workers/ # Asynchronous Threading โ โโโ conversion_worker.py # QThread batch processing with Signal/Slot communication โ โโโ preview_worker.py # Debounced, cancellable live preview worker โ โโโ pdf_worker.py # Background PDF export worker โโโ utils/ # Utilities & Helpers โ โโโ paths.py # Cross-platform asset, log, and runtime path resolver โ โโโ logging.py # Centralized logging engine โ โโโ filenames.py # Collision-proof unique output paths & atomic file writes โ โโโ helpers.py # Dimension math and conversions โโโ assets/ # Application Icons and Branding โโโ tests/ # Automated Unit Test Suite (30 Tests) โโโ config.py # Centralized Configuration & Dark QSS Theme โโโ formato.spec # PyInstaller executable specification โโโ main.py # Native desktop entry point
git clone https://github.com/MRThugh/Formato-Image-Converter.git
cd Formato-Image-Converterpython3 -m venv venv
# Linux / macOS:
source venv/bin/activate
# Windows:
.\venv\Scripts\activatepip install --upgrade pip
pip install -r requirements.txtpython main.pyFormato includes a comprehensive test suite covering all image transformations, smart compression, EXIF preservation, filename collisions, watermark clamping, and PDF compilation:
python -m unittest discover -s tests -vTo build standalone, single-file or directory binaries for distribution:
pip install pyinstaller
pyinstaller formato.spec --noconfirmThe output executable will be placed in the dist/ directory:
The repository includes a GitHub Actions workflow (.github/workflows/build.yml) that automatically:
| Back | FazBrowse Home | New Git URL |