A lightweight image editor with handcrafted filters, built with C++ and Qt.
Baby Photoshop is a simple yet powerful image editing tool developed using C++ and Qt Creator. It allows you to upload images and apply a wide range of custom filters crafted from scratch. The project leverages Object-Oriented Programming (OOP) principles and offers a clean, responsive UI with support for Dark and Light modes.
✅ Upload and edit images easily
✅ 22 custom image filters
✅ Dark mode / Light mode toggle
✅ Useful keyboard shortcuts
✅ Built using C++ and Qt Framework
- 🖤 B&W
- 🕶️ Grayscale
- 🌞 Lighten
- 🌑 Darken
- 📺 Old TV effect
- 🍚 Salt and pepper noise
- ✂️ Crop
- 🔍 Resize
- 🌫️ Blur
- ✏️ Detect edges
- 🧠 Premium edge detection
- 🖼️ Merge images
- 🔄 Rotate
↔️ Flip- 🎀 Add a frame
- 🎭 Skew
- 💜 Purple light
- 🎨 Oil painting
- 🌅 Sunlight
- 🔥 Infrared photography
- 🎚️ Invert colors
- 🪞 Mirror
| Action | Shortcut |
|---|---|
| Load Image | CTRL + L |
| Save Image | CTRL + S |
| Clear Image | CTRL + C |
| Undo | CTRL + Z |
| Redo | CTRL + Y |
| Toggle Mode | CTRL + M |
| App Info | CTRL + I |
To run the project:
- Open the project using Qt Creator.
- Ensure all required Qt libraries are installed.
- Build and run the application.
- Upload an image and explore the filters!
- Ahmed Sayed Ahmed
- Noureldin Mohamed Amin
- Salsabil Bahaaldin Rohaiem
This project was built with love and a lot of filter tweaking!
Feel free to explore, learn, and build upon it. ✌️