📜  在Python中使用 Pillow 更改图像分辨率

📅  最后修改于: 2022-05-13 01:55:38.749000             🧑  作者: Mango

在Python中使用 Pillow 更改图像分辨率

先决条件: Python枕头

PIL 是Python Imaging Library,它为Python解释器提供深入的文件格式支持、高效的内部表示和相当强大的图像处理能力。更改图像的分辨率仅意味着减少或增加图像中的像素数,而不改变其尺寸或任何其他因素。在本文中,我们将学习如何在Python PIL(pillow) 库的帮助下更改图像质量/分辨率的方法。

更改图像分辨率

使用质量参数:

图像质量是衡量和存储图像分辨率的尺度。它位于 0 到 100 的范围内,其中 95 被认为是最好的,因为 100 会禁用导致非常大文件的 jpeg 压缩算法的某些部分。而另一方面,图像质量或分辨率的增益从 95 到 100 也是微不足道的。 该功能可以通过以下步骤实现:

  1. 从枕头导入图像模块。
  2. 通过指定图像路径,使用 .open( ) 方法打开图像。
  3. 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):