Formato is a powerful, completely free, and open-source all-in-one desktop studio built with Python. It has been completely redesigned to provide professional-grade tools for batch image processing, PDF compilation, and icon generation, all wrapped in a sleek, non-blocking Dark Studio interface powered by CustomTkinter.
- PDF Builder: Combine multiple images into a single PDF document instantly.
- Advanced Batch Processing: Multi-threaded processing for zero UI freezing.
- Smart Resize: Choose between Stretch, Fit (Maintain Aspect Ratio), or Fill/Crop.
- Enhancements: Apply Grayscale, Auto-Contrast, and Sharpen filters on the fly.
- Watermark & Renaming: Automatically overlay PNG logos and batch rename files with custom prefixes/suffixes.
- Convert between multiple formats (JPEG, PNG, WEBP, TIFF, BMP).
- Real-time progress tracking per file and overall progress.
- Full control over output quality and EXIF metadata preservation.
- Apply custom PNG watermarks to hundreds of images at once.
- Automated batch renaming (Prefix & Suffix).
- Select multiple images from your queue and compile them into a single, high-quality
.pdffile. - Perfect for creating portfolios, reports, or document scanning compilation.
- Generate professional favicons and application icons in all standard sizes:
-
$16\times16$ ,$32\times32$ ,$48\times48$ ,$64\times64$ ,$128\times128$ -
$180\times180$ (Apple Touch Icon) -
$192\times192$ (Android Chrome / PWA) -
$256\times256$ (Best compatibility with Windows) -
$512\times512$ (Large icon for web app manifest)
-
- Generates both a compiled
.icofile and separate.pngfiles.
Download the latest release (Windows)
- Professional installer with custom icon and optional desktop shortcut.
- Standalone executable (No Python installation required).
- Clone the repository:
git clone https://github.com/MRThugh/Formato-Image-Converter.git
cd Formato-Image-ConverterDownload the latest release (Windows)
- Professional installer with custom icon and optional desktop shortcut.
- Standalone executable (No Python installation required).
- Clone the repository:
git clone https://github.com/MRThugh/Formato-Image-Converter.git cd Formato-Image-Converter - Install dependencies:
pip install customtkinter Pillow
- Run the application:
python main.py
Contributions are very welcome! Whether it's bug reports, feature suggestions, or code improvements (like optimizing the multi-threading or adding new filters) — feel free to:
- Open an Issue
- Submit a Pull Request
We appreciate all help in making Formato even better ❤️
Built in silence by MRThugh
⭐ If you find Formato useful, please give it a star — it means a lot

