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

  • Post category:Python

当我们处理图片时,改变图像的分辨率是一种常见的操作。在Python中,有一个常用的图像处理库叫做Pillow,它可以帮助我们完成这种操作。下面是使用Pillow改变图像分辨率的完整攻略。

1. 安装Pillow库

使用Pillow前,需要先安装它。可以使用pip命令进行安装,具体命令如下:

pip install Pillow

2. 导入Pillow库

Pillow库的导入方式如下:

from PIL import Image

3. 加载图片

在处理图片前,需要先加载图片。Pillow支持多种类型的图片格式,可以使用下面的方式加载图片:

img = Image.open('example.jpg')

4. 修改图片分辨率

Pillow库提供了resize()方法,可以用于修改图片大小和分辨率。resize()方法的参数是一个元组,指定修改后的大小,如下:

new_size = (800, 600)
img_resized = img.resize(new_size)

在上述示例中,我们将图片分辨率修改为800 x 600。

5. 保存图片

最后,我们需要保存修改后的图片。可以使用save()方法保存图片,如下:

img_resized.save('example_resized.jpg')

至此,我们已经完成了使用Pillow修改图片分辨率的操作。

示例1:修改一张JPEG图片的分辨率

from PIL import Image

# 加载图片
img = Image.open('example.jpg')

# 修改图片分辨率为800 x 600
new_size = (800, 600)
img_resized = img.resize(new_size)

# 保存修改后的图片
img_resized.save('example_resized.jpg')

示例2:修改一张PNG图片的分辨率

from PIL import Image

# 加载图片
img = Image.open('example.png')

# 修改图片分辨率为800 x 600
new_size = (800, 600)
img_resized = img.resize(new_size)

# 保存修改后的图片
img_resized.save('example_resized.png')

以上两个示例分别演示了如何修改一张JPEG和一张PNG图片的分辨率。