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 还提供了更多高级功能,如图像合成、颜色空间转换等,可以根据需要进一步探索。

相关文章
|
6月前
|
开发者 Python
Python教程:你一定要知道的26个Python魔术方法(快记下来)
Python中的魔术方法是指以双下划线 __ 开头和结尾的特殊方法,也被称为特殊方法或魔术方法。这些方法在类中具有特殊的用途,它们可以让你自定义类的行为,使得你的对象可以像内置类型一样工作。
66 3
|
6月前
|
索引 Python
Python教程:一文了解Python推导式
推导式是Python语言中一种能够简化代码并提高开发效率的技术。它允许我们通过一种简单的语法来创建新的数据结构,如列表、字典、集合和元组。推导式使得编写和阅读代码变得更加简洁明了,同时提供了一种优雅的方式来处理数据。
89 2
|
7月前
|
Java C语言 C++
【Python】5. 基础语法(3) -- 函数篇
【Python】5. 基础语法(3) -- 函数篇
72 1
|
前端开发 Shell PHP
Python(二十七)python raise语法!
Python可以使用raise手动抛出异常。 看到菜鸟教程里边对 raise 的这个定义的时候,我有点迷茫,我在极力的去避免异常出现,我为什么还要手动抛出异常呢? 1:raise 语句的基本语法格式: raise [exceptionName [(reason)]] 2:基本使用方法 (1):直接一个raise抛出异常 python 复制代码 try: i = 1 while(i < 10): raise print(i) i += 1 except: print('raise 手动抛出异常') 输出: bas
85 1
|
存储 Python
【Python】学习Python常用函数作用和用法
【Python】学习Python常用函数作用和用法
52 0