🖼️ imgtoolpro
A Python image processing toolkit for simple and practical image operations.
📖 Introduction
imgtoolpro is a Python library designed to provide useful and easy-to-use tools for working with images.
The goal of this project is to create a lightweight and expandable toolkit that allows developers to perform common image-related tasks with a simple and organized structure.
The library is designed to grow over time by adding more image processing features and utilities.
✨ Current Features
📦 Modules
- 🖼️ Converter module
- 🗜️ Compressor module
- 🎨 Filters module
🚀 Converter Features
- 🔄 Convert images between 13 supported formats
- 🔍 Automatic image format detection
- 📋 Supported formats list
- ✅ Image validation before conversion
- 📁 Output path validation
- 🎨 Automatic handling of RGB, RGBA, LA and P image modes
🎨 Filters Features
- 🖌️ 23 image filters
- 🎯 Apply single or multiple filters
⚡ General Features
- 🧩 Easy-to-use functions
- 📂 Clean and organized project structure
- 💡 Lightweight and easy to integrate
- 🚀 Expandable design for future features
📚 About The Project
imgtoolpro is created with simplicity and flexibility in mind.
The library is designed to provide practical image processing tools with a clean and simple structure, making it easy to integrate into different Python projects.
The project architecture allows new modules and features to be added in future versions.
📦 Installation
Install imgtoolpro using pip:
pip install imgtoolpro
📂 Modules
🖼️ Converter
The converter module provides tools for converting image formats.
🗜️ Compressor
The compressor module provides tools for reducing image file size while keeping images practical and easy to use.
🎨 Filters
The filters module provides tools for applying built-in image filters, enhancing image appearance, and creating various visual effects with a simple and practical interface.
💻 Examples
🖼️ Image Converter
🔄 Convert PNG to WEBP
from imgtoolpro import converter
converter.convert_image(
"input.png",
"output.webp"
)
🗜️ Image Compressor
📉 Reduce image file size
from imgtoolpro import compressor
compressor.compress_image(
"input.jpg",
"compressed.jpg",
150
)
🎨 Image Filters
✨ Apply a filter to an image
from imgtoolpro import filters
filters.apply_filter(
"input.jpg",
"filtered.jpg",
"blur"
)
The converter module changes image formats, the compressor module reduces image file size, and the filters module applies filters and visual effects.
⚙️ Requirements
Before using imgtoolpro, make sure your environment meets the following requirements:
- 🐍 Python 3.8 or higher
- 🖼️ Pillow 10.0.0 or higher
🐍 Supported Python Versions
Currently supported versions:
- ✅ Python 3.8
- ✅ Python 3.9
- ✅ Python 3.10
- ✅ Python 3.11
- ✅ Python 3.12
- ✅ Python 3.13
🌟 Features Overview
imgtoolpro provides simple and practical tools for common image processing tasks.
The library includes organized modules that allow developers to work with images easily and efficiently.
🚀 Features Overview
🖼️ Image Processing Features
- 🔄 Image format conversion support
- 🖼️ Convert images between 13 supported formats
- 🗜️ Image compression support
- 🎨 Advanced image filtering system
🎨 23 Built-in Image Filters
- 🌫️ blur
- 🌀 gaussian_blur
- 🖊️ contour
- 🔍 detail
- ✨ edge_enhance
- ⚡ edge_enhance_more
- 🪙 emboss
- 📐 find_edges
- 🌊 smooth
- 💧 smooth_more
- 🔪 sharp
- ⚫ grayscale
- 🔄 invert
- 🌅 sepia
- ☀️ brightness
- 🌗 contrast
- 🎭 cartoon
- 🤖 auto_enhance
- 🎨 replace_color
- 🟪 pixelate
- 🌑 vignette
- 📺 noise
- 🌡️ color_temperature
⚙️ Additional Features
- 🎯 Apply single or multiple filters
- 📋 Filter information and filter list support
- 🔍 Automatic image format detection
- 📄 Supported formats list
- ✅ Image validation before conversion
- 📁 Output path validation
- 🎨 Automatic image mode handling (RGB, RGBA, LA, P)
- 🐍 Simple Python API
- 🖼️ Built with Pillow
- 🚀 Expandable architecture for adding new image processing features in future versions
💻 Compatibility
imgtoolpro is designed to work on operating systems that support Python, including:
- 🪟 Windows
- 🐧 Linux
- 🍎 macOS
📈 Project Status
🛠️ imgtoolpro is currently under active development.
✨ New features, improvements, and optimizations will be added in future releases.
👨💻 Author
Created by: karan.rf
⭐ Thank you for using imgtoolpro!
Release files for imgtoolpro 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| imgtoolpro-2.1.0.tar.gz | 10.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| imgtoolpro-2.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.0 kB
Release files / imgtoolpro-2.1.0.tar.gz
| Download URL | imgtoolpro-2.1.0.tar.gz |
|---|---|
| Size | 10.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
53b4abe13b5f7c3ad79e6d772345fd05e7a1c9e9d7de7e3e1fdfed8c60ce8620
|
|
BLAKE2b-256 checksum How to use checksums |
796bea0b0a2a60fe9ae61d6e6b9c3709e91042a75080a5c942e62e8fbdadaf9b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|
Release files / imgtoolpro-2.1.0-py3-none-any.whl
| Download URL | imgtoolpro-2.1.0-py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
52b3d246479d45c890bcdbea07671e6807d9c67e14ec0ebcfddaa22f4dc750a4
|
|
BLAKE2b-256 checksum How to use checksums |
e883d1db0cd0386c7e58e7711843868bc9301dbe88b97a336cb404f790030ad8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.0
|