考虑一个简单的PyQt4
应用程序,加载图片QPixmap
并使用 ratio 缩放。
代码的关键部分:
from PyQt4 import QtGui, QtCore
(...)
pixmap = QtGui.QPixmap("example.jpg")
pixmap = pixmap.scaled(1100, 1800, QtCore.Qt.KeepAspectRatio)
当我看到我的照片旋转错误时,我感到很惊讶。
我想,原因是照片包含EXIF
有关相机位置的信息,应该考虑并应用旋转:
$ exiftool example.jpg | grep -i rot
Orientation : Rotate 270 CW
Auto Rotate : Rotate 270 CW
Rotation : 270
如何做到这一点PyQt4
,保持接近原始的短程序形式......最好是短而甜的pythonic方式?