Python图片旋转90后
介绍
在Python中,我们可以使用PIL库(Python Imaging Library)对图片进行各种操作,包括旋转。旋转图片可以改变其方向,使其更适合特定的需求。本文将介绍如何使用PIL库对图片进行90度的旋转,并附有代码示例。
准备工作
在使用PIL库之前,我们需要先安装它。可以使用以下命令在终端中安装PIL库:
pip install pillow
安装完成后,我们可以在Python脚本中导入PIL库:
from PIL import Image
旋转图片
要旋转图片,我们需要将其打开并创建一个新的旋转后的副本。这可以通过PIL库中的rotate()
方法来实现。rotate()
方法接受一个角度作为参数,并返回一个旋转后的图像对象。
下面是一个基本的示例,演示如何将图片旋转90度:
# 打开图片
image = Image.open("example.jpg")
# 旋转90度
rotated_image = image.rotate(90)
# 保存旋转后的图片
rotated_image.save("rotated_image.jpg")
在上述示例中,我们首先使用Image.open()
方法打开了名为"example.jpg"的图片,并将其赋值给变量image
。然后,我们使用rotate()
方法将图像旋转了90度,并将旋转后的图像赋值给变量rotated_image
。最后,我们使用save()
方法将旋转后的图像保存为"rotated_image.jpg"。
类图
下面是一个简单的类图,展示了上述代码中使用的类和方法之间的关系:
classDiagram
Image <|-- rotated_image
rotated_image: rotate(angle)
在类图中,我们可以看到rotated_image
类是Image
类的子类,它继承了Image
类中的方法,并添加了自己的rotate()
方法。
总结
通过使用PIL库中的rotate()
方法,我们可以轻松地对图片进行旋转操作。本文介绍了如何使用PIL库对图片进行90度的旋转,并提供了代码示例。希望本文能帮助你更好地理解如何在Python中旋转图片。
参考资料
- PIL官方文档:[