Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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! πŸ“ΈπŸ”

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

Python


PyCharm

PyCharm


Github

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.


linkedin 
mail-me 
whatsapp-me 



πŸš€ I hope SnapResize enhances your image editing workflow! Happy resizing! πŸš€