📜  Python Pillow – 翻转和旋转图像(1)

📅  最后修改于: 2023-12-03 14:46:02.542000             🧑  作者: Mango

Python Pillow – 翻转和旋转图像

当我们需要翻转或旋转图像时,可以使用Python中的Pillow库。Pillow是Python中一个流行的图像处理库,可以支持图像的加载、处理及保存。本文将介绍如何使用Pillow库来翻转和旋转图像。

安装Pillow库

在使用Pillow库之前,我们需要先安装它。可以使用pip命令来进行安装。

pip install Pillow
翻转图像

翻转图像通常有两种方式:上下翻转和左右翻转。下面是使用Pillow库来实现上下和左右翻转的代码片段。

上下翻转图像
from PIL import Image

# 加载图像
image = Image.open('example.jpg')

# 上下翻转图像
flip_image = image.transpose(Image.FLIP_TOP_BOTTOM)

# 显示图像
flip_image.show()
左右翻转图像
from PIL import Image

# 加载图像
image = Image.open('example.jpg')

# 左右翻转图像
flip_image = image.transpose(Image.FLIP_LEFT_RIGHT)

# 显示图像
flip_image.show()
旋转图像

旋转图像也有多种方式实现,我们可以通过指定旋转角度来进行旋转;也可以通过旋转方向来实现旋转。下面是使用Pillow库来实现旋转的代码片段。

指定旋转角度旋转
from PIL import Image

# 加载图像
image = Image.open('example.jpg')

# 指定旋转角度旋转图像
rotate_image = image.rotate(45)

# 显示图像
rotate_image.show()
指定旋转方向旋转
from PIL import Image

# 加载图像
image = Image.open('example.jpg')

# 指定旋转方向旋转图像
rotate_image = image.transpose(Image.ROTATE_90)

# 显示图像
rotate_image.show()

通过以上几种方式,我们可以很方便地对图像进行翻转和旋转。Pillow库还提供了其他使用方法,可以参考官方文档来更深入地了解。