[C#] 画像ファイルからExif情報を読み出す

C#でExif情報を読み出すプログラムを書けないか調べたところ、System.Drawing.Image.PropertyItems プロパティを使って画像に格納されたメタデータを取得できることがわかった。

Image.PropertyItems プロパティ (System.Drawing)
http://msdn.microsoft.com/ja-jp/library/system.drawing.image.propertyitems(v=vs.90).aspx

Exif情報をテキストファイルにダンプするサンプルを書いてみた。

Exifデータの意味については仕様書を参照。

JEITA / JEITA規格・AV電子機器部門(デジタルカメラ<電子カメラ一般>関係)
http://www.jeita.or.jp/cgi-bin/standard/list.cgi?cateid=1&subcateid=4

Exchangeable image file format for digital still cameras: Exif Version 2.3
http://www.cipa.jp/std/documents/e/DC-008-2012_E.pdf