画像をロードし、 ratioでスケーリングする単純なPyQt4
アプリQPixmap
を検討してください。
コードの重要な部分:
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な方法ですか?