LoginSignup
0
0

More than 5 years have passed since last update.

あるディレクトリにある画像すべての Exif Orientation情報を取得

Last updated at Posted at 2016-05-27

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あたりだろう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0