ImageProcessor Toolkit
A modular all-in-one desktop tool for batch image processing. Includes Watermark, Resizer, and Optimizer tools in a single launcher.
Built with Python, CustomTkinter, and Pillow. Works offline.
WHAT IT DOES
This toolkit launches three professional image processing tools all in one clean user-friendly interface:
- Watermark; add text watermarks to a single image or all images in a folder at once (batch)
- Resizer; resize images to desired dimensions simultaneously
- Optimizer; Compress images with smart quality control
Each tool operates in its own window and works independently. You can use them together or separately.
WHY MODULAR ARCHITECTURE?
Unlike single-file software, this toolkit uses a modular architecture:
- Each tool exists in its own file. Edit one with no concern about risking the others
- It is possible to include modules in other Python programmes
- Deliver each tools to different clients without revealing the full code
- Add new tools easily by creating a new .py file and manipulating main.py
This is not only a collection of disposable scripts, but also a structured, maintainable, and marketable software product built based on modular architecture.
COMPETITIVE ADVANTAGE
- Modular architecture; scalable and maintainable
- Clean and user-friendly desktop GUI; no command line needed
- Appropriate for total offline operation
- No privacy worry; your images stay on your local storage
- Built by a physicist with a focus on clean, structured code
HOW TO RUN
pip install customtkinter pillow python main.py
AUTHOR
Yuseph Alvandi PhD in Optics and Laser Physics Python Developer and Image Processing Specialist
GitHub: https://github.com/YusephAlvandi
LICENSE
MIT License