python旋转图片任意角度并输出
时间: 2024-10-20 07:12:01 浏览: 25
python 旋转图片,并生成mask
在Python中,可以使用PIL(Pillow)库来方便地处理图像,并通过其内置的功能对图片进行旋转。PIL提供了`Image.rotate()`函数来进行旋转操作。下面是一个简单的例子,说明如何旋转图片到任意角度:
```python
from PIL import Image
def rotate_image(image_path, angle):
# 打开图片
with Image.open(image_path) as img:
# 使用指定的角度旋转图片
rotated_img = img.rotate(angle, expand=True)
# 设置输出文件名,这里假设旋转后的图片仍保存在同一目录下
output_path = "rotated_" + image_path
# 保存旋转后的图片
rotated_img.save(output_path)
# 示例:将图片"example.jpg"逆时针旋转45度
rotate_image("example.jpg", -45)
```
在这个示例中,`angle`参数是以度为单位的旋转角度,负数表示顺时针旋转,正数表示逆时针旋转。
阅读全文