EXIF Orientation 周りがあまりに気持ちが悪いので、大量にある画像の EXIF Orientation 情報をすべて洗いざらい調べてみることに。
コード
Ruby で書いた。
Dir["somedir/*"].each do |path|
file = File.basename(path)
puts "#{file}: #{`identify -format "%[EXIF:Orientation]" #{path}`}"
end
実行には時間がかかるかもしれない。
Orientationの定義
ExifのOrientationを見て画像を回転させる
がわかりやすい。これを見れば十分だが、自分の言葉で少し書きなおしてみた。
Orientation | 本来あるべき形をどのように操作したか |
---|---|
1 | そのまま |
2 | 左右反転 |
3 | 180度回転 |
4 | 180度回転して左右反転(=上下反転) |
5 | 時計回りに90度回転して左右反転 |
6 | 時計回りに90度回転 |
7 | 時計回りに270度回転して左右反転 |
8 | 時計回りに270度回転 |
たぶん現実には、左右反転系はほとんど出てこないと思われる。よくあるのは、1,3,6,8あたりだろう。