mirror of
https://github.com/codescaptain/shadowmaker.git
synced 2026-04-26 05:05:50 +03:00
A simple tool for creating silhouette images using a GUI
| myenv | ||
| shadowmaker | ||
| tests | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| README.md | ||
| requirements.txt | ||
| SECURITY.md | ||
| setup.py | ||
ShadowMaker
ShadowMaker is a simple tool for creating silhouette images from any input image using a GUI built with PyQt5.
Installation
To get started with ShadowMaker, follow the steps below:
Clone the Repository
Clone the repository to your local machine:
git clone https://github.com/yourusername/shadowmaker.git
cd shadowmaker
Install Dependencies
Install the required dependencies listed in the setup.py file:
pip install -r requirements.txt
Usage
Running the Application
To run the GUI application, execute the following command in your terminal:
python -m shadowmaker.gui
How It Works
- Select an Image: Use the GUI to select an image file.
- Process the Image: The tool will create a silhouette version of the image by converting the selected image to a grayscale version and applying contour detection.
- Save the Output: The processed image will be saved to your desktop with "_shadow" appended to the original file name.
Running Tests
To run tests and ensure everything is working as expected, you can use:
python -m unittest discover tests
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contribution
Contributions are welcome! Please feel free to submit a Pull Request or open an Issue for any improvements or bugs you find.
Author
- Ahmet Kaptan(@codescaptain)
Your Name
GitHub Profile