A modern, open-source photo processing application with a beautiful UI that automatically enhances images in bulk by adjusting brightness, contrast, and saturation.
- Batch Processing: Process multiple images at once with ease
- Adjustable Enhancement Settings:
- ☀️ Brightness (0.5 - 2.0)
- 🎨 Contrast (0.5 - 2.0)
- 🌈 Saturation (0.5 - 2.0)
- Auto-Save Settings: Your preferences are automatically saved
- Modern UI: Clean, dark-themed interface with intuitive controls
- Real-time Preview: Visual feedback with emoji indicators
- Progress Tracking: Monitor your processing status
- Cancel Anytime: Stop processing whenever you need
-
Clone the repository:
git clone https://github.com/mertefekurt/PhotoEnchancer.git cd PhotoEnchancer -
Install dependencies:
pip3 install -r requirements.txt
-
Run the application:
python3 src/image_processor_gui.py
- Select Input Folder: Click "Browse..." next to Input to select the folder containing your images
- Select Output Folder: Choose where you want the enhanced images to be saved
- Adjust Settings: Use the sliders to fine-tune brightness, contrast, and saturation
- Start Processing: Click the "▶ Start Processing" button
- Monitor Progress: Watch the progress bar and status updates
- Find Your Images: Enhanced images will be saved with "enhanced_" prefix in the output folder
- Python 3.x: Core programming language
- Tkinter: For the graphical user interface
- Pillow (PIL): Image processing library
- OpenCV: Additional image processing capabilities
Contributions are welcome! Feel free to:
- 🐛 Report bugs
- 💡 Suggest new features
- 🔧 Submit pull requests
This project is open source and available under the MIT License.
- Supported image formats: JPG, JPEG, PNG
- Settings are automatically saved between sessions
- Use the "Reset to Defaults" button to restore original values
- You can cancel processing at any time without losing completed images
- Enhanced images are saved with "enhanced_" prefix


