![image](https://private-user-images.githubusercontent.com/62391859/403123516-ac03fab4-a66a-4939-9908-741eaa50609b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzg0ODcsIm5iZiI6MTczOTIzODE4NywicGF0aCI6Ii82MjM5MTg1OS80MDMxMjM1MTYtYWMwM2ZhYjQtYTY2YS00OTM5LTk5MDgtNzQxZWFhNTA2MDliLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDAxNDMwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjNTU1YTllMzY3MzE5ZTVkODI3MzY4YzU4MGRiYjBhZWI4YTI1MjIwYTJlNjkxYWU3NTk5ODM2MWMwMWNhZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.aci25SenrbOnkysv47PlylZBtCPSbQ9On4UG3lNWTMk)
Snap Studio is a powerful, user-friendly desktop image editing application built with Python. It combines the image processing capabilities of OpenCV with a modern Tkinter-based interface to provide a comprehensive set of tools for both basic and advanced image editing.
- Open and save images in various formats
- Undo/redo support
- Copy and paste functionality
- Keyboard shortcuts for common operations
- Real-time preview of adjustments
- Brightness
- Contrast
- Saturation
- Sharpness
- Color temperature
- Tint
- Cartoon
- Sketch
- Oil Painting
- Watercolor
- Vintage
- Cyberpunk
- Noir
- Pop Art
- Minimal
- Blur
- Sharpen
- Edge Detection
- Denoise
- Vignette
- Grain
- Crop
- Draw with customizable brush size and color
- Text overlay
- Eraser
- Image rotation and flipping
- Zoom controls
- Natural
- Vivid
- B&W (Black & White)
- Sepia
- Cool
- Warm
- Webcam capture support
- Video recording capabilities
- Real-time frame capture
python >= 3.6
opencv-python
numpy
Pillow
tkinter (usually comes with Python)
- Clone the repository:
git clone https://github.com/yourusername/snap-studio.git
cd snap-studio
- Install the required dependencies:
pip install -r requirements.txt
To launch Snap Studio:
python main.py
-
Opening an Image
- Click the "Open" button in the toolbar
- Use the keyboard shortcut Ctrl+O
- File → Open from the menu
-
Saving an Image
- Click the "Save" button in the toolbar
- Use the keyboard shortcut Ctrl+S
- File → Save from the menu
- For saving with a new name, use Ctrl+Shift+S
-
Adjusting Images
- Use the sliders in the left panel to adjust various parameters
- Changes are previewed in real-time
- Click "Reset" to revert to the original image
-
Applying Filters
- Select a filter from the right panel
- Effects are applied immediately with a preview
- Use the undo function (Ctrl+Z) to revert changes
- Ctrl+O: Open image
- Ctrl+S: Save image
- Ctrl+Shift+S: Save image as
- Ctrl+Z: Undo
- Ctrl+C: Copy
- Ctrl+V: Paste
- Delete: Clear selection
- Escape: Cancel current operation
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
For support, please open an issue in the GitHub repository.