📜  PythonPillow-翻转和旋转图像(1)

📅  最后修改于: 2023-12-03 15:04:19.971000             🧑  作者: Mango

PythonPillow-翻转和旋转图像

PythonPillow是一个Python Imaging Library(PIL)的分支,它提供了一种更加易用的API来操作图片。本文将介绍如何使用PythonPillow来翻转和旋转图像。

安装PythonPillow

您可以使用以下命令来安装PythonPillow:

pip install Pillow
翻转图像

使用PythonPillow可以轻松地翻转图像。以下是一个简单的例子,展示了如何水平和垂直翻转一张图片:

from PIL import Image

# 打开图片
image = Image.open('example.jpg')

# 水平翻转
horizontal_flip = image.transpose(Image.FLIP_LEFT_RIGHT)
horizontal_flip.save('horizontal_flip.jpg')

# 垂直翻转
vertical_flip = image.transpose(Image.FLIP_TOP_BOTTOM)
vertical_flip.save('vertical_flip.jpg')

在上述代码中,我们首先使用Image.open()函数打开一张名为example.jpg的图片。然后,我们使用transpose()函数来水平和垂直翻转图片。最后,我们使用save()函数将处理后的图片保存到磁盘上。

旋转图像

另一种常见的图片处理操作是旋转图像。以下是一个简单的例子,展示了如何将图片旋转90度:

from PIL import Image

# 打开图片
image = Image.open('example.jpg')

# 将图片旋转90度
rotated_image = image.rotate(90)
rotated_image.save('rotated_image.jpg')

在上述代码中,我们首先使用Image.open()函数打开一张名为example.jpg的图片。然后,我们使用rotate()函数将图片旋转90度。最后,我们使用save()函数将处理后的图片保存到磁盘上。

总结

在本文中,我们学习了如何使用PythonPillow来翻转和旋转图像。我们使用transpose()函数来水平和垂直翻转图片,使用rotate()函数来旋转图片。这些函数很容易使用,并且可以应用于各种不同的情况。在您的下一个Python项目中,考虑使用PythonPillow来处理您的图像数据。