JPEGのExifタグ情報のOrientaionの定義の早見表
Orientationの定義
Orientation | どう補正すれば正しい向きになるか |
---|---|
1 | そのまま |
2 | 上下反転(上下鏡像?) |
3 | 180度回転 |
4 | 左右反転 |
5 | 上下反転、時計周りに270度回転 |
6 | 時計周りに90度回転 |
7 | 上下反転、時計周りに90度回転 |
8 | 時計周りに270度回転 |
経緯
仕様はここに書いてありますが、私は何回読んでも理解できませんでした。もっと分かりやすい説明はないかとネット上を探し回ったら、ありました。
CPANのImage::ExifToolのソースコードの中に分かりやすい対照表が。
http://cpansearch.perl.org/src/EXIFTOOL/Image-ExifTool-7.60/lib/Image/ExifTool/Exif.pm
Perlコミュニティの底力を垣間見ました。
脱帽です。
%orientation = (
1 => 'Horizontal (normal)',
2 => 'Mirror horizontal',
3 => 'Rotate 180',
4 => 'Mirror vertical',
5 => 'Mirror horizontal and rotate 270 CW',
6 => 'Rotate 90 CW',
7 => 'Mirror horizontal and rotate 90 CW',
8 => 'Rotate 270 CW',
);
どのような処理をすれば正しい向きに補正できるのかが書かれています。これを日本語に訳したのが、上の表です。
あ~長年のモヤモヤがすっきりした!!
カテゴリ: