This repository contains a collection of useful Python utilities, automation scripts, and small tools built to solve everyday problems. Each project is self-contained and designed to be easy to understand, modify, and reuse.
A Jupyter Notebook and Python script to batch compress large image files (JPEG/PNG) to significantly reduce their size without noticeable loss of quality.
Features:
- Batch compresses hundreds of images
- Reduces total file size by 70–90%
- Converts PNGs with transparency to compressed JPEGs
- Ideal for archiving, sharing, or uploading to the cloud
Use Case Example:
"Compressed 3.67 GB of images to 506 MB, 5.6 GB to 750 MB, and 5.87 GB to 772 MB while maintaining good visual quality."
Location: image-compressor/
To use any project:
- Clone the repository:
git clone https://github.com/your-username/python-projects.git
Navigate to the project directory:
cd python-projects/image-compressor Follow the instructions in each project's README.md or .ipynb notebook.
Requirements Most projects require only standard Python libraries. Some may use:
Pillow panda tkinte openpyx matplotlib
Install dependencies with:
pip install -r requirements.txt
License This project is open source and available under the MIT License.
Contribution Feel free to fork this repo, submit issues, or contribute improvements via pull requests. This collection is intended to grow over time with practical, real-world Python tools.