代码如下:
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函数,并在执行后显示旋转后的图片。