编写一段python代码用于图片批量旋转,旋转角度30度
时间: 2023-02-26 16:09:34 浏览: 154
下面是一段示例代码,用于批量旋转图片,旋转角度为30度:
```
import os
from PIL import Image
def rotate_images(folder_path, angle):
for filename in os.listdir(folder_path):
with Image.open(os.path.join(folder_path, filename)) as im:
im = im.rotate(angle)
im.save(os.path.join(folder_path, "rotated_" + filename))
folder_path = "path/to/images"
rotate_images(folder_path, 30)
```
在上面的代码中,首先我们导入了 `os` 和 `PIL` 库。然后,我们定义了一个 `rotate_images` 函数,该函数接收两个参数:一个是图片所在的文件夹的路径,另一个是旋转角度。
在 `rotate_images` 函数内部,我们使用 `os.listdir` 函数获取文件夹中的所有图片文件的名称,然后对每一张图片分别进行旋转。使用 `Image.open` 函数打开图片,再使用 `rotate` 函数进行旋转,最后使用 `save` 函数将旋转后的图片保存回文件夹中。
最后,我们调用 `rotate_images` 函数,并传入图片所在文件夹的路径和旋转角度,即可完成批量旋转图片的操作。
阅读全文