Skip to content

Commit 09a999d

Browse files
author
ZeeshanAsus
committed
2 parents 6aa47ce + 81c57fe commit 09a999d

1 file changed

Lines changed: 106 additions & 2 deletions

File tree

README.md

Lines changed: 106 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,106 @@
1-
# AndroidImageResizer
2-
A Python-based Windows tool with a user-friendly Tkinter GUI to resize images to predefined sizes for Android app development, including xxxhdpi, xxhdpi, xhdpi, hdpi, and mdpi. Simplify your workflow with automated resizing and batch processing.
1+
# 🎨 Android Image Resizer
2+
3+
A simple and modern **Android Image Resizer** built with **Python** and **Tkinter**. This lightweight application allows developers to resize images to predefined Android development sizes with a user-friendly interface.
4+
5+
**Android Image Resizer** streamlines the process of creating images for various Android screen densities, ensuring that developers can focus on building great apps without worrying about manual image resizing.
6+
7+
---
8+
9+
## 🔍 Key Features of the App
10+
11+
- **Predefined Android Sizes**
12+
Resize images to popular Android screen densities, including `xxxhdpi`, `xxhdpi`, `xhdpi`, `hdpi`, and `mdpi`.
13+
14+
- **Support for Multiple Formats**
15+
Accepts various image formats such as PNG, JPG, BMP, and WebP, and retains the input format for output files.
16+
17+
- **User-Friendly GUI**
18+
Built using **Tkinter**, the app provides a clean and intuitive interface for seamless resizing.
19+
20+
- **Customizable Output Directory**
21+
Save resized images in a specified output folder with proper naming conventions.
22+
23+
- **Open-Source Project**
24+
Fully transparent and open for contributions under the **MIT** license.
25+
26+
---
27+
28+
## 🚀 **Usage**
29+
30+
To run the application:
31+
32+
### Windows Executable
33+
Please use this link to download [Setup](https://github.com/manxlr/android-image-resizer/releases/download/v1.0.0/Android.Image.Resizer.Setup.1.0.0.exe).
34+
35+
### Source Code
36+
37+
1. Clone or download the repository.
38+
2. Install the dependencies by running the following command in your project directory:
39+
```bash
40+
pip install -r requirements.txt
41+
```
42+
3. Run the application using:
43+
```bash
44+
python AndroidImageResizer.py
45+
```
46+
4. A GUI window will open, allowing you to select an image, choose the output directory, and resize the image to Android-specific sizes.
47+
48+
![Android Image Resizer GUI](assets/Main_GUI.png)
49+
50+
---
51+
52+
## 🛠️ **Features**
53+
54+
- **Android-Specific Resizing**: Resize images to sizes like `192x192`, `144x144`, and more.
55+
- **Multi-Format Support**: Input and output support for common formats like PNG, JPG, and WebP.
56+
- **Modern GUI**: Features a sleek, user-friendly design with dynamic buttons and a custom application icon.
57+
58+
---
59+
60+
## 🤝 **Contribution**
61+
62+
We welcome contributions! If you have any improvements, bug fixes, or new ideas, feel free to contribute to the repository:
63+
64+
- Fork the repository.
65+
- Create a new branch.
66+
- Submit a **Pull Request** with a detailed description of your changes.
67+
68+
### Repo Link: [https://github.com/manxlr/android-image-resizer](https://github.com/manxlr/androidimageresizer)
69+
70+
---
71+
72+
## 📜 **License**
73+
74+
This project is licensed under the **MIT License**, allowing you to freely use, modify, and distribute the code.
75+
76+
[MIT License](https://opensource.org/licenses/MIT)
77+
78+
---
79+
80+
## 📧 **Contact**
81+
82+
For any questions, suggestions, or feedback, please reach out:
83+
84+
- **Email**: [nszeeshankhalid@gmail.com](mailto:nszeeshankhalid@gmail.com)
85+
- **GitHub**: [https://github.com/manxlr](https://github.com/manxlr)
86+
87+
---
88+
89+
### 🔗 **Links**
90+
91+
- [GitHub Repository](https://github.com/manxlr/androidimageresizer)
92+
93+
---
94+
95+
## 💖 **Donations**
96+
97+
If you find this project helpful and would like to support its continued development, you can donate using the following cryptocurrency addresses:
98+
99+
- **Ethereum (ETH)**: `0x23774348bc491Ff70F39c63f39B0e542a59b5B14`
100+
- **Bitcoin (BTC)**: `bc1qp7wltg8frvecuujjs9f3ck28r0s0h0qzld2fu6`
101+
- **Dogecoin (DOGE)**: `DTbwxMs4wenN2kUea77rHPQ8nbJrSk4o7D`
102+
103+
Your support is greatly appreciated and helps maintain and improve open-source projects!
104+
105+
---
106+

0 commit comments

Comments
 (0)