PIL 打开某些图片后会自动90度旋转?

2013-06-24 14:46:16 +08:00
 ayang23
图片例子 http://d.pr/i/X1Q3 或者 http://pan.baidu.com/share/link?shareid=2909710731&uk=100992931
5210 次点击
所在节点    Python
5 条回复
jjplay
2013-06-24 15:01:42 +08:00
我用ACDsee 打开一些本事是横着人像的图片 也会自动旋转,很智能 难道是通过openCV人脸识别 然后旋转? 不解,求答案
ayang23
2013-06-24 15:07:36 +08:00
@jjplay 那这个pil智能就弱智了,我的图片本来是正常人像,这个我用很多看图软件和photoshop打开过,没问题,可用pil打开就躺下了。
jjplay
2013-06-24 15:26:35 +08:00
@ayang23 哈哈,你的照片躺抢... 换个图片浏览器吧
timonwong
2013-06-24 15:33:55 +08:00
查看一下EXIF信息,看看有没有 Orientation
ayang23
2013-06-24 17:15:11 +08:00
@timonwong 果然这里有情况 Mac的预览程序详情显示 方向 6(逆时针旋转90℃);ImageMagick identify 结果:exif:Orientation: 6 。看来得改缩略图算法,搜了一下,参考:
http://stackoverflow.com/questions/1606587/how-to-use-pil-to-resize-and-apply-rotation-exif-information-to-the-file?rq=1
http://stackoverflow.com/questions/4029353/how-can-i-restore-exif-data-after-resizing-an-image-with-pil?rq=1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/73436

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX