python根据exif信息旋转图片
来源:互联网 发布:nginx www域名重定向 编辑:程序博客网 时间:2024/06/06 07:51
这几天在写业务代码有个需求:压缩图片。本来是很简单需求,三下五除二就写好了,但是在自己用手机上传图片的时候发现压缩后的图片都歪了,查了一下,原因是图片中的exif信息中的Orientation记录中图片的旋转角度。需要根据这个来旋转图片。
首先读取图片的exif信息:
from PIL import Imageimg = Image.open('1.jpg')# 先判断图片是否有exif信息if hasattr(img, '_getexif'): # 获取exif信息 dict_exif = img._getexif() if dict_exif(274, 0) == 3: # 旋转 new_img = img.rotate(-90) elif dict_exif(274, 0) == 6: # 旋转 new_img = img.rotate(180) else: new_img = imgelse: new_img = imgnew_img.save('new_1.jpg', )
阅读全文
3 0
- python根据exif信息旋转图片
- Python 读取图片EXIF信息
- 图片 EXIF 信息中旋转参数 Orientation 的理解
- 修改图片exif信息
- python 取Exif信息
- Vue + exif实现图片旋转
- JPG图片EXIF信息提取工具exif
- python通过exifread模块获得图片exif信息
- 根据EXIF自动无损旋转照片
- JPG图片叠加exif信息
- Java读取图片EXIF信息
- C#读取图片Exif信息
- 获取图片的exif信息
- Android--操作图片Exif信息
- Android--操作图片Exif信息
- Android:操作图片Exif信息
- Android--操作图片Exif信息
- Android:操作图片Exif信息
- python模块2
- JAVA FTP 读写文件
- codeforces 418div2 C. An impassioned circulation of affection(尺取)
- Codeforces Round #418 (Div. 2) A+B(思维)
- 10-JavaScript设计模式——装饰者模式
- python根据exif信息旋转图片
- leetcode557. Reverse Words in a String III
- mac homebrew 安装 php7
- 24点计算
- H264(NAL简介与I帧判断)
- 锁与并发
- Python 流程控制和函数
- nodejs : unexpected identifier
- 51Nod--1005 大数加法