.netフレームワークを使用して、jpgファイルからexifメタデータを読み取ります。問題は、PropertyItem.Value(つまりバイト配列)を文字列などの読み取り可能な形式に変換する方法です。
たとえば、このコードを使用して、画像のGPSAltitude値を読み取ります。
var pic = System.Drawing.Image.FromFile(@"c:\mypic.jpg");
var GPSAltitude = pic.GetPropertyItem(6);
GPSAltitude.Valueは、{75,2,0,0,1,0,0,0}のようなバイト配列です。
高度が587mslであることは知っていますが、そのバイト配列から587に移動するにはどうすればよいですか?
ASCIIencodingと他のいくつかのエンコーディングで読み込もうとしましたが、「K \ 0 \ 0 \ 0 \ 0\0」のようなものが表示されます。
何か案が ?ありがとう