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

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

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

改变图像分辨率

使用的质量参数:

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

1.从Pillow上导入图像模块。
2.通过指定图像路径,使用.open( )方法打开图像。
3.image_file.save()方法有一个名为quality的参数,指定图像的分辨率为1-100,其中95被认为是最佳质量。

代码:

# 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)

原始图像:

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

输出:

默认/高分辨率(质量=95):

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

中度分辨率(质量=25):

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

低分辨率(质量=1):

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python pil