首页 > 编程知识 正文

Python图片旋转90度代码示例

时间:2023-11-21 22:04:12 阅读:295798 作者:XINZ

代码如下:

from PIL import Image

def rotate_image(image_path):
    image = Image.open(image_path)
    rotated_image = image.rotate(90, expand=True)
    rotated_image.show()
    
image_path = "path/to/your/image.jpg"
rotate_image(image_path)

一、旋转操作介绍

旋转是图像处理中常用的操作之一,用于调整图像的方向和角度。Python提供了PIL库(Pillow库)来处理图像,其中的Image类可以实现图像的旋转操作。

二、PIL库介绍

PIL(Python Imaging Library)是一个功能强大的图像处理库,提供了各种图像处理的功能,如图像剪裁、图像缩放、图像旋转等。

三、图片旋转操作示例

1、导入PIL库中的Image模块。

from PIL import Image

2、定义一个函数rotate_image,该函数接收一个图片路径作为参数,实现图片的旋转操作。

def rotate_image(image_path):
    image = Image.open(image_path)
    rotated_image = image.rotate(90, expand=True)
    rotated_image.show()

3、调用rotate_image函数并传入图片路径,即可实现图片的旋转并显示旋转后的图片。

image_path = "path/to/your/image.jpg"
rotate_image(image_path)

四、代码说明

rotate_image函数中,首先使用Image.open打开指定路径下的图片,并将其赋值给image变量。然后使用rotate函数对图片进行旋转操作,旋转角度为90度,并设置expand参数为True,以保证旋转后的图片不被裁剪。最后使用show函数显示旋转后的图片。

在主函数中,我们可以通过传入图片路径的方式调用rotate_image函数,并在执行后显示旋转后的图片。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。