• 締切済み

【C言語】JPEGのEXIF情報を書き出す方法

どなたかJPEGのEXIF情報(例えばGPS情報)を表示する方法を教えて頂けないでしょうか? 言語はC言語で、環境はVisual C++ 2010 Express Editionを使っています。 今考えているやり方としては、 1、JPEGをバイナリデータで読み込む。 2、バイナリデータからEXIF情報を読み込む。 と思っているのですが、2番が特に分からない状況です。 ただこのやり方自体が間違っていましたら、他の方法を教えていただけますと幸いです。 宜しくお願いいたします。

みんなの回答

  • kb-nike
  • ベストアンサー率36% (72/200)
回答No.2

”C”でできるかどうかわかりませんが、 「Visual C++ 」を使っておられるのであれば、 「.NET」の「System.Drawing」名前空間の「Bitmap」クラスのプロパティ「PropertyIdList」、「PropertyItems」を使えば、 比較的に簡単に、目的の情報を取得できます。 MSDN http://msdn.microsoft.com/ja-jp/library/system.drawing.bitmap_properties(v=vs.90).aspx 等が参考になると思います。

参考URL:
http://msdn.microsoft.com/ja-jp/library/system.drawing.bitmap_properties(v=vs.90).aspx
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

考え方はあってます。 2についてはEXIFのファイルフォーマットに従って読めばいいです。 EXIFのファイルフォーマットは公開されていますので、それを読み解いてください。 http://www.cipa.jp/hyoujunka/kikaku/pdf/DC-008-2010_J.pdf