JPEG からの EXIF データの読み取りに夢中になっています。簡単にできると思いました。
これまでのところ、家族のオンライン イメージ ギャラリーに対して次の手順を完了しました (C#/ASP.Net 3.5 を使用)。
- JPEG を含む ZIP ファイルをアップロードします (これは私の iPhone 4 のものです)。
- 優先命名規則を使用して、ZIP ファイル内の JPEG の名前を変更します
- ZIP ファイルから JPEG をイメージ フォルダーに抽出します。
- さまざまな用途 (サムネイルなど) のために画像のサイズを変更します。
- ファイル名と選択したカテゴリ ID を SQL Server に保存して、2 つを関連付けて表示できるようにします。
元の JPEG 画像から緯度と経度を抽出し、それらの値を、ファイル名とカテゴリ ID を挿入するのと同じ手順でデータベースに挿入したいと思います (手順 5)。Google Maps API を操作するには、これらの値が必要です。それを行う最も簡単な方法は何ですか?
アップデート:
ExifLib は良さそうに見えますが、次のようにすると:
double d;
ExifReader er = new ExifReader(sFileName);
er.GetTagValue<double>(ExifTags.GPSLatitude, out d);
最後の行で次のエラーが表示されます。
指定されたキャストは無効です。
助言がありますか?