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.
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.
To use Dark Room, you can either download the .exe
from release tab or follow these steps:
-
Clone the Dark Room repository from GitHub:
git clone https://github.com/your-username/dark-room.git
-
Install the required dependencies using pip:
pip install pillow pip install tkinter pip install customtkinter
-
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.
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.
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.