当前位置:首页 > Python > 正文

Pillow图像处理入门指南(手把手教你用Python的Pillow库轻松处理图片)

在当今数字时代,图像处理已成为开发中不可或缺的一部分。无论是为网站自动压缩图片、生成缩略图,还是进行简单的图像编辑,Pillow图像处理库都能轻松胜任。本文将带你从零开始,掌握Python图像处理库——Pillow的基本使用方法,即使是编程小白也能快速上手!

Pillow图像处理入门指南(手把手教你用Python的Pillow库轻松处理图片) Pillow图像处理 Python图像处理库 Pillow教程 Python PIL库 第1张

什么是Pillow?

Pillow是Python Imaging Library(PIL)的一个友好分支,它为Python提供了强大的图像处理能力。由于原版PIL已停止维护,Pillow成为当前最流行的Python PIL库替代方案,支持多种图像格式(如JPEG、PNG、BMP等),并提供丰富的图像操作功能。

安装Pillow

在开始之前,你需要先安装Pillow库。打开你的命令行工具(如终端或CMD),输入以下命令:

pip install Pillow  

基本图像操作

下面我们将通过几个简单示例,学习如何使用Pillow进行常见的图像处理任务。

1. 打开和显示图像

首先,我们需要导入Pillow中的Image模块,然后打开一张图片:

from PIL import Image# 打开图像文件img = Image.open('example.jpg')# 显示图像(在支持的环境中会弹出窗口)img.show()  

2. 调整图像尺寸(缩放)

你可以轻松地将图像调整为指定大小:

# 将图像缩放到 300x200 像素resized_img = img.resize((300, 200))# 保存新图像resized_img.save('resized_example.jpg')  

3. 旋转图像

旋转图像也非常简单:

# 逆时针旋转90度rotated_img = img.rotate(90)# 保存旋转后的图像rotated_img.save('rotated_example.jpg')  

4. 应用滤镜(模糊效果)

Pillow还支持各种图像滤镜,例如高斯模糊:

from PIL import ImageFilter# 应用高斯模糊blurred_img = img.filter(ImageFilter.GaussianBlur(radius=2))# 保存模糊后的图像blurred_img.save('blurred_example.jpg')  

实用小技巧

  • 使用 img.size 可以获取图像的宽度和高度。
  • 使用 img.formatimg.mode 可查看图像格式(如JPEG)和颜色模式(如RGB)。
  • 保存图像时,Pillow会根据文件扩展名自动选择合适的格式。

结语

通过本篇Pillow教程,你已经掌握了使用Python进行基础图像处理的核心技能。无论是裁剪、缩放、旋转还是添加滤镜,Pillow都能帮你高效完成。赶快动手试试吧!如果你觉得这篇文章对你有帮助,欢迎分享给更多对Python图像处理库感兴趣的朋友。

© 2023 Python图像处理学习指南 | 专注Pillow图像处理实战教学