PixelBlend is a Java-based image filtering application that allows users to enhance and modify their photos using a variety of filters.
- Apply various image filters:
- 🏴 Grayscale
- 🌟 Brightness Adjustment
- 📦 Box Blur
- 🌫️ Gaussian Blur
- 🎭 Motion Blur
- 🖌️ Emboss
- 🔪 Sharpen
- 🔍 Laplacian Edge Detection
- Undo & Redo applied filters 🔄
- Add Multiple filters to one image
- Command-Line Interface (CLI) support 💻
- Web Interface (Coming Soon) 🌐
Here are some screenshots showcasing the application's functionality:
https://github.com/code-GDC/PixelBlend.git
cd PixelBlendUse Gradle to build the project and run the application:
gradlew build
java -jar build/libs/PixelBlend.jarOr run the main file in IntelliJ IDEA:
Open the project in IntelliJ
Navigate to `Main.java`
Click ▶️ RunEnter image path: photo.png
Image Loaded Successfully
Width: 360
Height: 360
Choose an option:
1. Apply Grayscale Filter
2. Apply Brightness Filter
3. Apply Box Blur Filter
4. Apply Gaussian Blur Filter
5. Apply Motion Blur Filter
6. Apply Emboss Filter
7. Apply Sharpen Filter
8. Apply Laplacian Filter
9. Undo
10. Redo
11. Save
12. Save and ExitApplying a Brightness Filter:
2
- Enter brightness percentage -
300
Filter Applied.Saving the image:
12
Image saved as new_photo.png- 🌐 Web Interface !!
- 🏎️ Performance Optimization
- 🖼️ More Filters!
Feel free to fork, modify, and contribute! PRs are welcome.
MIT License. See LICENSE for details.