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