注: EXIF データを変更するつもりはありません。
EXIF データに基づいて画像の向きを変更しようとしています。Orientation の値が 3、6 、または 8の場合は、それに応じて回転させます。
私が今抱えている問題はrotate()
、ドキュメントが言うように、フォーマットのない画像が戻ってくることです。
im.format ⇒ 文字列 or None
ソース ファイルのファイル形式。ライブラリ自体によって (ファクトリ関数を介して、または既存のイメージに対してメソッドを実行することによって) 作成されたイメージの場合、この属性は None に設定されます。
したがって、返されたクラスのメンバーではないため、_getexif()
によって返された画像を呼び出すことはできません。回転が正しいことをプログラムrotate()
で確認するにはどうすればよいですか?
編集:'exif'
画像の dict にキーがあることに気付きました.info
が、それはバイト文字列なので、どうすればよいかわかりません。