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

📅  最后修改于: 2023-12-03 15:37:37.623000             🧑  作者: Mango

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

什么是Pillow?

Pillow是一个Python图像处理库,与Python标准库的PIL(Python Imaging Library)完全兼容。Pillow支持许多图像文件格式,包括BMP,PNG,JPEG,GIF,TIFF等。

如何安装Pillow?

在安装Pillow之前,请确保您的Python版本为2.7或3.4+。要安装Pillow,请在终端或命令提示符下运行以下命令:

pip install Pillow
如何使用Pillow更改图像分辨率?

Pillow支持更改图像分辨率的功能,可以通过以下代码实现:

from PIL import Image

img = Image.open('example.jpg')  # 打开要处理的图像文件
width, height = img.size  # 获取图像宽度和高度
new_img = img.resize((width//2, height//2))  # 更改图像分辨率
new_img.save('example_resized.jpg')  # 保存更改后的图像文件

在这个例子中,我们打开了一个名为“example.jpg”的图像文件,并使用resize()方法更改了其分辨率。然后我们保存更改后的图像文件到“example_resized.jpg”。

resize()方法的详细说明

resize()方法的语法如下:

Image.resize(size, resample=None, box=None, reducing_gap=None)

其中,size参数是一个元组(width,height),它指定了新图像的尺寸。resample参数是一个用于重新采样图像的方法,如果省略则默认为PIL.Image.BILINEARbox参数是一个4元组(left,upper,right,lower),它指定了要裁剪的区域,它将先于调整大小进行执行。reducing_gap参数是填补像素之间的空隙时要用到的值,如果省略则默认为None,表示resample参数是PIL.Image.CUBICPIL.Image.LANCZOS时使用默认值。

总结

Pillow是一个Python图像处理库,可以让您处理各种图像操作。本文介绍了如何使用Pillow更改图像分辨率。