在Python中使用 Pillow 更改图像分辨率
先决条件: Python枕头
PIL 是Python Imaging Library,它为Python解释器提供深入的文件格式支持、高效的内部表示和相当强大的图像处理能力。更改图像的分辨率仅意味着减少或增加图像中的像素数,而不改变其尺寸或任何其他因素。在本文中,我们将学习如何在Python PIL(pillow) 库的帮助下更改图像质量/分辨率的方法。
更改图像分辨率
使用质量参数:
图像质量是衡量和存储图像分辨率的尺度。它位于 0 到 100 的范围内,其中 95 被认为是最好的,因为 100 会禁用导致非常大文件的 jpeg 压缩算法的某些部分。而另一方面,图像质量或分辨率的增益从 95 到 100 也是微不足道的。 该功能可以通过以下步骤实现:
- 从枕头导入图像模块。
- 通过指定图像路径,使用 .open( ) 方法打开图像。
- image_file.save() 方法有一个名为 quality 的参数,它指定了 1-100 范围内的图像分辨率,其中 95 被认为是最佳质量。
程序:
Python3
# Import the Images module from pillow
from PIL import Image
# Open the image by specifying the image path.
image_path = "image_name.jpeg"
image_file = Image.open(image_path)
# the default
image_file.save("image_name.jpg", quality=95)
# Changing the image resolution using quality parameter
# Example-1
image_file.save("image_name2.jpg", quality=25)
# Example-2
image_file.save("image_name3.jpg", quality=1)
原图:
输出:
默认/高分辨率(质量 = 95):
中等分辨率(质量=25):
低分辨率(质量=1):