python Image 旋转图片
时间: 2023-07-25 22:15:23 浏览: 164
可以使用 Python 的 Pillow 库来旋转图片。以下是示例代码:
```python
from PIL import Image
# 读取图片
img = Image.open('image.jpg')
# 设置旋转角度
angle = 45
# 执行旋转操作
rotated = img.rotate(angle)
# 显示旋转后的图片
rotated.show()
```
上述代码中,首先使用 `Image.open()` 函数读取图片,然后使用 `rotate()` 函数执行旋转操作,最后使用 `show()` 函数显示旋转后的图片。注意,旋转角度是以顺时针方向为正方向的。
相关问题
python怎么旋转图片
你可以使用Python的Pillow库来旋转图片。下面是一个简单的示例代码:
```python
from PIL import Image
image = Image.open("image.jpg")
# 使用rotate方法旋转图像
rotated_image = image.rotate(45)
# 保存旋转后的图像
rotated_image.save("rotated_image.jpg")
```
在这个例子中,我们打开了一个名为"image.jpg"的图像文件,并使用`rotate()`方法将其旋转了45度。最后,我们保存了旋转后的图像到名为"rotated_image.jpg"的新文件中。
python批量旋转图片
可以使用Python的PIL库来批量旋转图片。以下是一个简单的示例代码:
```python
from PIL import Image
import os
# 设置旋转角度
angle = 90
# 遍历指定文件夹中所有图片文件
for filename in os.listdir('/path/to/folder'):
if filename.endswith('.jpg') or filename.endswith('.jpeg') or filename.endswith('.png'):
# 打开图片
image = Image.open(os.path.join('/path/to/folder', filename))
# 旋转图片
rotated_image = image.rotate(angle, expand=True)
# 保存旋转后的图片
rotated_image.save(os.path.join('/path/to/folder', filename))
```
在上述代码中,我们首先导入了PIL库并设置了旋转角度。然后,我们使用os模块遍历指定文件夹中的所有图片文件,并打开每个文件。接着,我们使用rotate()函数来旋转图片,然后使用save()函数保存旋转后的图片。需要注意的是,expand=True参数可以确保旋转后的图片不会被裁剪。
你可以根据需要修改代码来适应你的具体情况,例如设置不同的旋转角度或修改文件夹路径。
阅读全文