Pillow 的基本用法

简介: Pillow 的基本用法

Python Imaging Library(PIL)已经停止更新,并推荐使用其 fork 版本 Pillow。Pillow 提供了强大的图像处理功能,包括打开、编辑、保存各种图像格式的图像。本文将介绍 Pillow 的基本用法,包括安装、打开图像、调整大小、旋转、裁剪、滤镜等操作。

 

安装 Pillow

 

要安装 Pillow,可以使用 pip:

 

```bash
pip install Pillow
```

 

打开和显示图像

 

使用 `Image.open()` 方法打开图像文件,并使用 `show()` 方法显示图像:

 

```python
from PIL import Image
 
# 打开图像文件
img = Image.open('example.jpg')
 
# 显示图像
img.show()
```

 

调整图像大小

 

使用 `resize()` 方法调整图像大小:

 

```python
# 调整图像大小为 200x200
resized_img = img.resize((200, 200))
 
# 显示调整大小后的图像
resized_img.show()
```

 

旋转图像

 

使用 `rotate()` 方法旋转图像:

 

```python
# 逆时针旋转 90 度
rotated_img = img.rotate(90)
 
# 显示旋转后的图像
rotated_img.show()
```

 

裁剪图像

 

使用 `crop()` 方法裁剪图像:

 

```python
# 裁剪图像,参数为左上角和右下角坐标
cropped_img = img.crop((100, 100, 300, 300))
 
# 显示裁剪后的图像
cropped_img.show()
```

 

添加滤镜

 

Pillow 提供了各种滤镜效果,可以通过 `filter()` 方法应用滤镜:

 

```python
from PIL import ImageFilter
 
# 应用模糊滤镜
blurred_img = img.filter(ImageFilter.BLUR)
 
# 显示模糊后的图像
blurred_img.show()
```

 

以上是 Pillow 的基本用法,通过这些方法可以实现对图像的基本操作。Pillow 还提供了更多高级功能,如图像合成、颜色空间转换等,可以根据需要进一步探索。

相关文章
|
1月前
|
计算机视觉 Python
Python中Pillow库的常见用法和代码示例
Pillow是Python中广泛使用的图像处理库,支持丰富的图像操作功能,包括但不限于打开、保存、缩放、裁剪、旋转、调色等。本文通过一系列示例介绍Pillow的基本用法,涵盖图像的加载与显示、尺寸调整、裁剪与旋转、亮度调整、格式转换、滤镜应用、图像合成及像素级操作等。首先需通过`pip install pillow`安装库,随后可通过导入`PIL.Image`等模块开始图像处理任务。无论是初学者还是进阶用户,都能从Pillow提供的强大功能中获益。
36 0
|
6月前
|
计算机视觉 Python 索引
【Python Opencv】图片与视频的操作
【Python Opencv】图片与视频的操作
189 0
【Python Opencv】图片与视频的操作
|
6月前
|
数据安全/隐私保护 Python
python怎么使用Pillow库来添加图片水印
python怎么使用Pillow库来添加图片水印
90 0
|
6月前
|
数据可视化 算法 Linux
深入剖析Python最强大图片处理模块——Pillow
深入剖析Python最强大图片处理模块——Pillow
116 0
|
6月前
|
存储 Python
Python制作字符画(pillow,numpy的使用)
Python制作字符画(pillow,numpy的使用)
132 0
|
数据安全/隐私保护 计算机视觉 索引
Python案例分析|使用Python图像处理库Pillow处理图像文件
本案例通过使用Python图像处理库Pillow,帮助大家进一步了解Python的基本概念:模块、对象、方法和函数的使用 使用Python语言解决实际问题时,往往需要使用由第三方开发的开源Python软件库。 本案例使用图像处理库Pillow中的模块、对象来处理图像:实现读取图像、获取图像信息、调整图像大小、旋转图像、平滑图像、剪切图像等基本图像处理任务。
154 0
Python案例分析|使用Python图像处理库Pillow处理图像文件
|
存储 Python
【Python标准库】pillow中Image模块学习
【Python标准库】pillow中Image模块学习
|
计算机视觉 Python
用Python的PIL库(Pillow)处理图像
用Python的PIL库(Pillow)处理图像
174 0
|
计算机视觉 Python
用Python的PIL库(Pillow)处理图像真的得心应手
用Python的PIL库(Pillow)处理图像真的得心应手
120 0
|
计算机视觉 Python
更进一步的了解Python的Pillow
更进一步的了解Python的Pillow
110 0