在Python中,你可以使用Pillow库来轻松实现图片的旋转和翻转。以下是一些基本的操作示例:
安装Pillow库
```bash
pip install Pillow
```
打开图片
```python
from PIL import Image
打开一张图片
img = Image.open('cat.jpg')
```
查看图片信息
```python
查看图片大小
print(img.size)
查看图片格式
print(img.format)
```
调整图片大小
```python
改成300x200
new_img = img.resize((300, 200))
new_img.save('small_cat.jpg')
按比例缩放,保持图片不变形
w, h = img.size
new_w = 300
new_h = int(h * (new_w / w))
new_img = img.resize((new_w, new_h))
```
旋转图片
```python
顺时针转90度
rotated_img = img.rotate(90)
rotated_img.save('rotated_cat.jpg')
```
翻转图片
左右翻转:
```python
flipped_img = img.transpose(Image.FLIP_LEFT_RIGHT)
flipped_img.save('flipped_cat.jpg')
```
上下翻转:
```python
flipped_img = img.transpose(Image.FLIP_TOP_BOTTOM)
flipped_img.save('flipped_cat.jpg')
```
这些示例展示了如何使用Pillow库进行基本的图片处理操作。你可以根据需要进一步扩展这些代码,例如添加更多的旋转角度、调整图片大小、应用滤镜等。