Change image resolution using Pillow in Python
Last Updated :
02 Dec, 2020
Prerequisites: Python pillow
PIL is the Python Imaging Library which provides the python interpreter with an in-depth file format support, an efficient internal representation, and fairly powerful image processing capabilities. Changing the resolution of an image simply means reducing or increasing the number of pixels in an image, without changing its dimensions or any other factor. In this article, we are going to learn the methods how to change the quality/Resolution of an image with the help of python PIL(pillow) Library.
Changing Image Resolution
Using quality Parameter:
The image quality is a scale to measure and store the resolution of an image. It lies in the range of 0 to 100 where 95 is considered as best because 100 disables some portions of jpeg compression algorithm that results very large files. While on the other hand the gain in image quality or resolution is also insignificant from 95 to 100. The functionality can be achieved by the following steps:
- Import the Images module from pillow.
- Open the image using .open( ) method by specifying the image path.
- The image_file.save() method have a parameter named quality, that specifies the resolution of an image in a 1-100 scale, where 95 is considered as the optimal quality.
Program:
Python3
from PIL import Image
image_path = "image_name.jpeg"
image_file = Image. open (image_path)
image_file.save( "image_name.jpg" , quality = 95 )
image_file.save( "image_name2.jpg" , quality = 25 )
image_file.save( "image_name3.jpg" , quality = 1 )
|
Original Image:
Output:
Default/High resolution (Quality=95):
Medium Resolution (Quality=25):
Low Resolution (Quality=1):
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...