Python图片方向矫正代码
时间: 2023-06-06 18:05:09 浏览: 111
Python+OpenCV实现旋转文本校正方式
我可以帮您寻找关于Python图片方向矫正的代码,您可以参考下面的代码:
```python
from PIL import Image
def orient_image(image_path):
with Image.open(image_path) as img:
if hasattr(img, '_getexif'):
exif_data = img._getexif()
if exif_data is not None and 274 in exif_data:
orientation = exif_data[274]
if orientation == 3:
img = img.rotate(180, expand=True)
elif orientation == 6:
img = img.rotate(270, expand=True)
elif orientation == 8:
img = img.rotate(90, expand=True)
return img
```
这段代码可以读取图片的 Exif 信息,通过判断图片的方向信息,实现图片的自动旋转。
阅读全文