タグ

exifに関するnezukuのブックマーク (1)

  • System.Drawing が画像の方向を無視するので対応した話 - しばやん雑記

    最近は仕事で画像をいろいろと弄ることをやっているのですが、スマートフォンで撮影された画像を System.Drawing で処理させると向きがおかしくなるんですよね。原因は Exif の orientation 情報を正しく処理していないからなんですが、これがまあまあ面倒なのでメモしておきます。 Exif では画像の向きを持つタグは 0x0112 という ID が割り振られています。そして値は仕様書を読むと unsighed short みたいなので、そのあたり考慮しないといけない感じです。 http://www.media.mit.edu/pia/Research/deepview/exif.html とまあ、色々と検索していたら値は 1-8 取ることが分かったので、適当に enum を定義しておきます。 public enum ExifOrientation : ushort { To

    System.Drawing が画像の方向を無視するので対応した話 - しばやん雑記
  • 1