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官方文档:[