A lightweight desktop tool to resize and compress images using Python and a simple GUI built with Tkinter.
Designed to reduce image size without significant quality loss, with automatic compression and dimension adjustment.

pip install -r requirements.txt
pillow â For image processing.pyinstaller â To optionally build an executable file.myfoto.py.image_compressed.jpg.python myfoto.py
tameronline-foto/
âââ README.md â This file
âââ LICENSE â Apache 2.0 license
âââ myfoto.py â Main script for GUI and image processing
âââ requirements.txt â Required libraries
You can use PyInstaller to generate an executable:
pyinstaller --onefile myfoto.py
The executable will appear in the dist/ folder.
This project is licensed under the Apache License 2.0.
âšī¸ Note: This repository is currently under initial setup. Final name and structure may change.
To evolve tameronline-foto into a truly production-ready image compression tool, several enhancements are planned or suggested for future development:
đĨī¸ Modern GUI
Upgrade the interface from Tkinter to a more modern toolkit such as PyQt5, Ttk, or even a cross-platform solution like Electron for a smoother user experience.
đ Batch Processing Support
Enable users to compress multiple images at once by selecting folders instead of single files.
đī¸ Advanced Compression Controls
Add settings for users to adjust output quality, choose specific formats like WebP, and fine-tune compression ratio.
đ§° Installer Package
Create a user-friendly Windows installer (using tools like Inno Setup or NSIS) to simplify deployment.
đ Dedicated Landing Page
Develop a simple static website for the project with a clean UI, feature overview, screenshots, and direct downloads.
đĸ Release & Distribution
Publish the application to broader platforms like Product Hunt, Softpedia, AlternativeTo, and relevant open-source directories.
đ Update Notification System
Implement a lightweight mechanism to notify users when a new version is available (e.g., via API or version check).