在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被认为是最佳质量。
代码:
原始图像:
输出:
默认/高分辨率(质量=95):
中度分辨率(质量=25):
低分辨率(质量=1):