在Python中,可以使用PIL(Python Imaging Library)库或者它的后继者Pillow库来旋转图片。以下是一个使用Pillow库旋转图片的简单示例:
```python
from PIL import Image
打开图片
image = Image.open('example.jpg')
旋转图片
rotated_image = image.rotate(45) 旋转45度
保存旋转后的图片
rotated_image.save('rotated_example.jpg')
如果你想旋转图片并保持其宽高比不变,当图片尺寸变化时,多余的部分可以用黑色填充:
```python
from PIL import Image
打开图片
image = Image.open('example.jpg')
旋转图片,保持宽高比,用黑色填充
rotated_image = image.rotate(45, expand=True)
保存旋转后的图片
rotated_image.save('rotated_example.jpg')
你还可以使用`transpose()`方法进行不同的旋转变换,例如:
```python
from PIL import Image
打开图片
image = Image.open('example.jpg')
旋转图片180度
rotated_image = image.transpose(Image.ROTATE_180)
保存旋转后的图片
rotated_image.save('rotated_example.jpg')
以上代码展示了如何使用Pillow库进行图片的旋转操作。