Python Resize Pixel
Project description
resizePixel
change quality of the image
Package
Basic structure of package is
.
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── resizePixel
│ ├── __init__.py
│ ├── resizePixel.py
│ └── version.py
├── script
│ └── test
├── setup.py
└── tests
├── __init__.py
├── __pycache__
│ └── __init__.cpython-39.pyc
├── img
│ └── test.png
└── unit
├── __init__.py
├── test_resizePixel.py
└── test_version.py
Requirements
Package requirements are handled using pip. To install them do
pip install -r requirements.txt
Tests
Start the tests
Usage
# import library
from resizePixel.resizePixel import rpImage,reduce_qualtiy
from PIL import Image
import os
# image path
image_path = r"C:\Users\mkshgh\Downloads\img.png"
# I am saving in the same directory
# img_path,img_name > C:\Users\mkshgh\Downloads, img.png
img_path,img_name = os.path.split(image_path)
output_img_name = 'output_'+img_name
# open the image and check the current quality
image_file = Image.open(image_path)
my_image = rpImage(image_path,image_file)
info = my_image.get_image_meta()
print(info)
# decrease quality explained above
# Use quality from 1 to 99; 99 being the best and 1 being the worst quality
# If the quality of the image is already low use 1 to 20; works great with larger files.
new_image = reduce_qualtiy(output_img_name,image_file,quality=50,outputdir=img_path)
print(new_image)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
resizePixel-1.0.0.tar.gz
(3.6 kB
view hashes)
Built Distribution
Close
Hashes for resizePixel-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 786338b67547e4471ea41ed4a71c0f6d3e8874c0477a3936932750bbb5be4e74 |
|
MD5 | f2e0ada361a0afa3ed8dd379fbad924a |
|
BLAKE2b-256 | 8c94af0d2c0be5a23b1a8fcd689071f16544ec618744d47de5cd09f77e39b97c |