Skip to content

Love playing with photo filters? Baby Photoshop lets you do it all with +20 filters implemented by us — fast, fun, and made with C++ & Qt.

License

Notifications You must be signed in to change notification settings

salsabilbahaa/Baby-Photoshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🎨 Baby Photoshop

A lightweight image editor with handcrafted filters, built with C++ and Qt.


📌 Overview

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.


🧰 Features

✅ Upload and edit images easily
✅ 22 custom image filters
✅ Dark mode / Light mode toggle
✅ Useful keyboard shortcuts
✅ Built using C++ and Qt Framework

🧪 Available Filters:

  • 🖤 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

⌨️ Keyboard Shortcuts

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

🛠️ Getting Started

To run the project:

  1. Open the project using Qt Creator.
  2. Ensure all required Qt libraries are installed.
  3. Build and run the application.
  4. Upload an image and explore the filters!

👨‍💻 Authors

  • Ahmed Sayed Ahmed
  • Noureldin Mohamed Amin
  • Salsabil Bahaaldin Rohaiem

⭐ Final Notes

This project was built with love and a lot of filter tweaking!
Feel free to explore, learn, and build upon it. ✌️

About

Love playing with photo filters? Baby Photoshop lets you do it all with +20 filters implemented by us — fast, fun, and made with C++ & Qt.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.1%
  • C 1.4%
  • Other 0.5%