-
Notifications
You must be signed in to change notification settings - Fork 325
Description
πΌοΈ Project Description
The Image Resizer (GUI) is a lightweight Python desktop application designed to resize images (JPG/PNG/BMP/GIF) with ease.
Users can select one or more images and resize them either by specifying custom dimensions (π width/height in pixels) or by applying a percentage scale (e.g., 50% β).
The tool provides a simple and modern Tkinter-based GUI with options to choose output folder π, apply resizing rules βοΈ, and automatically save resized images with a _resized
suffix.
It is aimed at being practical π οΈ, and educational π for those learning about GUI development and image processing in Python.
π― Objectives
- π Browse and select one or more images.
- π Resize images by custom dimensions or percentage scale.
- πΎ Save resized images in a chosen output folder with safe filenames.
- π‘οΈ Handle errors gracefully (invalid file, unsupported format, permission issues).
- β‘ Provide a clean and responsive GUI with real-time feedback.
π οΈ Technologies Used
- π Python 3
- π¨ tkinter (for GUI)
- πΌοΈ Pillow (PIL fork) for image processing
β¨ Key Features
- π Supports common image formats: JPG, PNG, BMP, GIF.
- π Resize by exact pixel dimensions or by percentage.
- π Automatic folder creation if the output directory doesnβt exist.
- π Saves resized files with
_resized
suffix. - π Dark theme styling for GUI.
- β‘ Lightweight, dependency-minimal, and beginner-friendly.
- π Easily extendable for batch resizing, drag-and-drop, or format conversion.
π Contributorβs Note
I would love to contribute this project as part of the repository.
The concept is practical, and highly useful for users who want a quick way to resize images without complex tools.
I kindly request you to assign this issue to me so I can start working on it and later raise a pull request for contribution.
Looking forward to your support and guidance π€.
Thank you!
Sowmya kurapati βοΈ
Contributor | GSSoCβ25 π