Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shubh2-0/snapresize
This repository houses SnapResize, a dynamic image resizing tool that simplifies the resizing process through its intuitive GUI. Effortlessly transform images and ensure they shine in any context. Explore the world of visual creativity with SnapResize's user-friendly interface. Elevate your image editing experience today! πΈπ
https://github.com/shubh2-0/snapresize
learning-by-doing opencv pycharm pyhton3 tkinter
Last synced: about 1 month ago
JSON representation
This repository houses SnapResize, a dynamic image resizing tool that simplifies the resizing process through its intuitive GUI. Effortlessly transform images and ensure they shine in any context. Explore the world of visual creativity with SnapResize's user-friendly interface. Elevate your image editing experience today! πΈπ
- Host: GitHub
- URL: https://github.com/shubh2-0/snapresize
- Owner: Shubh2-0
- Created: 2023-08-24T07:07:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-08T11:35:52.000Z (over 1 year ago)
- Last Synced: 2024-05-01T13:47:22.544Z (8 months ago)
- Topics: learning-by-doing, opencv, pycharm, pyhton3, tkinter
- Language: Python
- Homepage: https://github.com/Shubh2-0/SnapResize/blob/main/images/demo.gif
- Size: 27.9 MB
- Stars: 11
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SnapResize πΌοΈ
SnapResize is a user-friendly image resizing tool developed in Python. It offers a graphical interface for easy image resizing, previewing, and downloading. Whether you need to quickly adjust image dimensions or prepare images for online sharing, SnapResize has got you covered.
![Gameplay Demo](images/poster.png)
## Features β¨
- π **Browse and Select:** Use the "Browse" button to pick an image from your device.
- π **Custom Dimensions:** Set new width and height values for resizing.
- π **Real-time Preview:** Instantly preview the resized image before applying changes.
- πΎ **Download Options:** Save your resized image in high-quality JPEG format.## Getting Started π
1. **Clone the Repository:** Begin by cloning this repository to your local machine using the command:
```
git clone https://github.com/Shubh2-0/snapresize.git
```
2. **Install Dependencies:** Navigate to the project directory and install the necessary libraries:```
pip install opencv-python-headless
```3. **Run the Application:** Execute the app.py script to launch the GUI:
```
python app.py
```
4. **Resize and Preview:** After launching the application, follow these steps:π Click **"Browse"** to choose an image.
π Enter desired **width** and **height** values.
π Click **"Resize and Display"** to preview the resized image.
π Download the Resized Image: If satisfied with the preview:
π Click **"Download Resized Image"** to save the resized image.
## Demo GIFπ₯
Immerse yourself in the world of SnapResize with our captivating demo GIF! Get a firsthand look at how SnapResize effortlessly transforms images, showcasing its intuitive interface and seamless resizing process. Witness its impact on different image formats, and explore the user-friendly features that make image manipulation a breeze. Join us on a visual journey through SnapResize's capabilities and unlock a new dimension of image editing possibilities.
![Watch SnapResize Demo GIF](images/demo.gif)
## User Interface πΈ
Dive into the world of SnapResize through our captivating screenshots, showcasing the user-friendly interface and powerful image manipulation features. Witness how effortlessly you can resize images and experience the intuitive controls that make SnapResize a go-to tool for all your image editing needs.
![Screenshot 1: Main Interface](images/Ui.png)
## Tools Used π οΈ
Python
PyCharm
Github
## Contributions π€
Contributions are warmly welcomed! If you encounter bugs, have suggestions, or wish to add new features, please follow these steps:π Fork the repository.
π Create a branch: ```git checkout -b feature/YourFeatureName.```
π Commit your changes: ```git commit -m 'Adding an awesome feature'.```
π Push the branch: ```git push origin feature/YourFeatureName.```
Open a pull request.
## Acknowledgments π
SnapResize was made possible with the support of these amazing open-source projects:
π« **OpenCV**
π« **Tkinter**
## π¬ Contact
If you want to contact me, you can reach me through below handles.
π I hope SnapResize enhances your image editing workflow! Happy resizing! π