Skip to main content

🖼️ 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)

Source distribution for imgtoolpro 2.1.0
File Size Uploaded
imgtoolpro-2.1.0.tar.gz 10.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for imgtoolpro 2.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

4.2.0

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.4.1

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.3

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.3.1

2 release files

2.2.0

2 release files

This release

2.1.0 This release

2 release files

2.0.0

2 release files

1.3.1

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page