This project demonstrates how to create a simple yet powerful Image Editor App using Python. Whether you want to adjust brightness, apply filters, crop, rotate, or add borders, this app allows you to perform essential photo editing tasks without needing premium software like Photoshop or InShot.
The app is built using Tkinter for the GUI and Pillow for image processing, making it fully customizable and extendable.
π Load and display images
π«οΈ Blur effect
π‘ Adjust brightness and contrast
π Rotate and flip images
π¨ Apply filters and color effects
πΌοΈ Add borders
βοΈ Crop images
πΎ Save edited images
π§βπ» Clean GUI interface with interactive controls
Install required libraries using pip:
pip install pillow tk
The application follows a step-by-step modular approach:
-
Load and display images using a Tkinter canvas
-
Apply effects such as:
-
Blur
-
Brightness & contrast
-
Rotation & flipping
-
Filters (e.g., contour, sharpen, emboss)
-
Border and color overlays
-
Cropping
- Interactive UI:
-
Scale sliders for effect control
-
Dropdowns for selecting transformations
-
Hoverable buttons for visual feedback
The GUI is built using Tkinter and includes:
-
A canvas to preview images
-
Buttons to Load, Save, Crop, and Exit
-
Dropdowns and sliders to apply transformations
-
Live image updates on every interaction
Ensure you have Python installed. Then run:
python main.py
This will launch the desktop application with editing tools.
-
Click Save to export your image.
-
Save formats supported include .png, .jpg, etc.
-
Files are saved to the location you choose.
You now have a fully functional Image Editor App built in Python. It can be extended with additional filters, animations, or integrations like cloud storage or social media APIs.
Start editing like a proβon your own terms.
Feel free to fork the repo and contribute new features or improvements via pull requests.
This project is open-source and available under the MIT License.