スマホのギャラリーでは縦向きにきちんと見えていた写真が、掲示板にアップロードしたり書類に貼ったりすると横向きになっている。ダウンロードし直すとまた正しく見える。ファイルが壊れたわけでも、アップロードに失敗したわけでもありません。
カメラは写真を回して保存しない
スマホを縦に構えて撮っても、イメージセンサーはいつも同じ向きに取り付けられています。ですから撮れたピクセルはたいてい横向きのままです。その場でピクセルを回して保存すると時間もかかり画質も損なので、カメラは代わりに**メモを1行**残します — 「この写真は時計回りに90度回して表示せよ」。それがEXIFの向き(Orientation)タグです。
だから同じファイルが見る場所によって違って見えます。メモを読むアプリは回して表示し、読まないソフトはセンサーが保存したまま横向きに表示します。どちらもバグではなく、同じファイルの解釈が違うだけです。
どこで横になり、どこで正しいか
| 状況 | 結果 | 理由 |
|---|---|---|
| スマホのギャラリー、最近のブラウザ | 正しい | 向きタグを読む |
| 古い掲示板・アップロードのプレビュー | 横向き | タグを無視してピクセルだけ描く |
| 書類に貼り付け | まちまち | ソフトによって異なる |
| 切り抜きや編集をしたあと | 横向きで固定 | 編集結果にタグが引き継がれないことが多い |
確実な解決 — タグではなくピクセルを回す
解決は簡単です。画面に見えている向きのままピクセルを書き直して保存すればよいのです。そうすれば向きタグが不要になり、タグを読まないソフトでも同じように見えます。これをよく「回転を焼き付ける」と言います。
Switchingの回転ツールは、ファイルを開く時点ですでに向きタグを反映して画面に描いています。ですから**何も回さずそのまま保存するだけ**で、見えている向きがピクセルに確定します。実際に傾いて見えるなら、90度単位で合わせてから保存してください。
EXIFを消しても向きが保たれる理由
ここでよく出る心配があります。位置情報のためにEXIFを消すと向きの情報も一緒に消えて、写真が横になるのではないか、というものです。実際にはそうなりません。メタデータを消す過程で画像を描き直して保存するのですが、そのとき、すでに画面に見えている向き(=タグが反映された向き)でピクセルが書かれるからです。向きタグは消えますが、**そのタグがしていた仕事はすでにピクセルに反映されたあと**なのです。
まとめると、EXIF削除は位置情報と機器情報を消しながら、横向きの問題まで一緒に解決します。回転が目的なら回転ツール、プライバシーが目的ならEXIF削除が適切で、結果的にどちらも向きを確定させます。
元に戻らないようにするには
- 提出・アップロードするファイルは一度保存して向きを固め、そのファイルを出します。
- 複数枚ならまとめて処理してZIPで受け取るほうが速いです。
- 原本は別に残しておいてください。再エンコードするため、JPGはごくわずかに圧縮がもう一度かかります。
- 上下が逆の写真は向きタグではなく撮影時の姿勢によることが多く、それは自分で回す必要があります。