PIL(Pillow) で JPEG ファイルをオープンしたとき、EXIF の Orientation タグに値が設定されていても特に考慮されない。 Orientation タグに設定されている値に従った回転・フリップ処理を行った後のデータを生成する方法の実装例。 from PIL import Image file_path = "JPEG 画像ファイルのパス" # Orientation タグ値にしたがった処理 # PIL における Rotate の角度は反時計回りが正 convert_image = { 1: lambda img: img, 2: lambda img: img.transpose(Image.FLIP_LEFT_RIGHT), # 左右反転 3: lambda img: img.transpose(Image.ROTATE_180), # 180度回転 4: la