https://github.com/farid-karimi/dark-room
Dark Room is a Python-based photo editing tool that leverages the powerful libraries Pillow and Tkinter
https://github.com/farid-karimi/dark-room
image-processing photoeditor pillow python tkinter
Last synced: 2 months ago
JSON representation
Dark Room is a Python-based photo editing tool that leverages the powerful libraries Pillow and Tkinter
- Host: GitHub
- URL: https://github.com/farid-karimi/dark-room
- Owner: Farid-Karimi
- Created: 2024-01-03T21:44:20.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-04T13:00:03.000Z (over 1 year ago)
- Last Synced: 2025-04-12T20:04:51.531Z (2 months ago)
- Topics: image-processing, photoeditor, pillow, python, tkinter
- Language: Python
- Homepage:
- Size: 11.7 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dark Room: Photo Editor using Pillow and Tkinter
Dark Room is a Python-based photo editing tool that leverages the powerful libraries Pillow and Tkinter. It allows users to enhance their images by applying a range of editing features. Dark Room provides the tools you need to transform your photos into captivating masterpieces.

## Features
Dark Room offers the following editing features:
- **Zoom**: Get a closer look at your images by zooming in to focus on intricate details.
- **Rotation**: Easily adjust the orientation of your photos to the desired angle.
- **Filters**: Apply various filters to add different moods and effects to your images.
- **Brightness**: Control the brightness of your photos to achieve the desired lighting.
- **Vibrance**: Enhance the colors of your images to make them more vivid and captivating.
- **Edge Detection**: Highlight the edges of objects in your photos for a unique visual effect.
- **Contrast**: Adjust the contrast of your images to balance the light and dark elements.
- **Contour**: Create visually striking contours by outlining the edges of objects.
- **Emboss**: Give your photos a three-dimensional appearance by applying an embossed effect.
- **Export**: Save your edited photos in popular formats such as PNG or JPG for easy sharing and printing.
- **Undo/Redo Functionality**: the ability to undo or redo editing actions for greater flexibility and control.## Installation
To use Dark Room, you can either download the `.exe` from release tab or follow these steps:
1. Clone the Dark Room repository from GitHub:
```
git clone https://github.com/your-username/dark-room.git
```2. Install the required dependencies using pip:
```
pip install pillow
pip install tkinter
pip install customtkinter
```
3. Run the Dark Room application:
```
python dark_room.py
```Once you've completed these steps, you'll be ready to unleash your creativity with Dark Room.
## Conclusion
Dark Room provides a user-friendly interface and a range of editing features, making it an ideal tool for enhancing your photos. Dark Room offers most of the essential tools to transform your images.
## Future Improvements
While Dark Room already offers a comprehensive set of features, there are several potential improvements for future versions:
- **Advanced Editing Tools**: Introduce advanced tools such as selective color adjustments, curves adjustments, and layer support.
- **Batch Processing**: Enable users to apply the same edits to multiple images simultaneously, saving time and effort.
- **Optimizations**: making the program run smoother and faster even for large images
- **Custom Filters**: Provide the ability for users to create and apply their own custom filters to achieve unique effects.