Skip to content

Rohith-a441/task7-image-resizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

task7-image-resizer

πŸ–ΌοΈ A Python-based image resizer tool that automates resizing and format conversion of multiple images in batch using the Pillow library.

πŸ–ΌοΈ Task 7 – Python Image Resizer Tool (Internship Project)

πŸ”§ A simple, powerful batch image resizer and converter tool built using Python and the Pillow library. Automates the process of resizing multiple images to a fixed size (800x800) and converting them to .jpg format in just one click.


πŸš€ Objective

To develop a Python script that automates the batch resizing and format conversion of images present inside a folder, and saves the resized images to another folder β€” all using a clean, maintainable codebase.


βœ… Features

  • πŸ” Batch processing of images in any format (.jpg, .png, .jpeg, .bmp, .gif)
  • πŸ“ Automatically resizes all images to 800x800 pixels
  • πŸ’Ύ Saves resized images in clean .jpg format
  • πŸ“‚ Neatly separates input and output
  • πŸ“Έ Includes screenshots for clear proof of execution and structure
  • πŸ’» Fully explained code for beginner understanding
  • ✨ Clean folder structure and code formatting

πŸ“‚ Project Structure

task7-image-resizer/ β”œβ”€β”€ src/ β”‚ └── image_resizer.py # πŸ”Ή Main Python script with full comments β”‚ β”œβ”€β”€ screenshots/ # πŸ”Ή Contains all 5 proof subfolders β”‚ β”œβ”€β”€ input_images_before_resize/ β”‚ β”œβ”€β”€ output_images_after_resize/ β”‚ β”œβ”€β”€ terminal_run/ β”‚ β”œβ”€β”€ vs_code_preview/ β”‚ └── before_after_comparison/ β”œβ”€β”€ README.md # πŸ“˜ You’re reading it!

Each subfolder inside screenshots/ also includes a description.txt to explain the proof.


πŸ› οΈ Tools & Technologies Used

Tool Purpose
Python 3.x Programming Language
Pillow (PIL) Image processing and resizing
VS Code Code editor
OS Module Folder and file handling

▢️ How to Run the Project

πŸ’‘ You only need Python installed. No complex setup.

  1. πŸ“¦ Install Required Library
pip install Pillow
2. πŸ“‚ Add Your Images
Put your images inside the folder:
input_images/
3. ▢️ Run the Script
bash
python src/image_resizer.py
βœ… Your resized images will be saved in the folder:
output_images/


----


πŸ“Έ Screenshots (Proof of Work)
| Folder                           | Description                            |
| -------------------------------- | -------------------------------------- |
| πŸ“ `input_images_before_resize/` | Shows original images before resizing  |
| πŸ“ `output_images_after_resize/` | Shows resized images after script runs |
| πŸ“ `terminal_run/`               | Terminal output with successful logs   |
| πŸ“ `vs_code_preview/`            | Python script open in VS Code          |
| πŸ“ `before_after_comparison/`    | Side-by-side input/output comparison   |
All folders include description.txt to explain the screenshots in detail.

----

🎯 Outcome & Learning
βœ… Automated repetitive task using Python

βœ… Used third-party library (Pillow) effectively

βœ… Practiced file/folder handling and clean code

βœ… Understood image processing and format conversion

βœ… Documented everything professionally

----
πŸ’Ό Internship-Level Standards
This project is built with the goal of being a top performer in a 200-member internship. It includes proof, automation, clear code, and structured documentation that meets the expectations of a production-ready mini tool.


----
πŸ™Œ Author
πŸ‘€ Rohith K N
Python Developer Intern..


----
πŸ“ License
This project is free to use for educational and internship purposes

----

About

πŸ–ΌοΈ A Python-based image resizer tool that automates resizing and format conversion of multiple images in batch using the Pillow library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages