python的PIL用法
时间: 2024-09-09 12:05:57 浏览: 30
Python Imaging Library(PIL),现在被称为Pillow,是一个开源的图像处理库。Pillow提供了丰富的图像处理功能,支持多种图像格式,并且拥有简单易用的API。以下是使用Pillow进行基本图像处理的一些用法:
1. 安装Pillow:
通常可以通过pip进行安装:
```
pip install Pillow
```
2. 打开和显示图片:
```python
from PIL import Image
img = Image.open('example.jpg')
img.show()
```
3. 图像的转换和调整大小:
```python
# 转换图像模式(例如:'RGB', 'L', 'P'等)
img = img.convert('RGB')
# 调整图像大小
img = img.resize((new_width, new_height))
```
4. 图像的裁剪和粘贴:
```python
# 裁剪图像
img = img.crop((left, upper, right, lower))
# 创建一个新的图像用于粘贴
new_img = Image.new('RGB', (width, height))
# 将裁剪的图像粘贴到新图像的指定位置
new_img.paste(img, (x, y))
```
5. 创建和绘制图像:
```python
# 创建一个指定大小和颜色模式的新图像
img = Image.new('RGB', (width, height), color)
# 绘制矩形框
img = img.point(lambda i: i * 1.2)
```
6. 保存修改后的图像:
```python
img.save('modified_example.jpg')
```
7. 使用滤镜和特效:
```python
# 应用滤镜
img = img.filter(ImageFilter.BLUR)
# 应用特效
img = img.effect_spread(radius)
```