我正忙于从我的 JPEG 中读取 EXIF 数据。我认为这很容易做到。
到目前为止,我已经为家人的在线图片库完成了以下步骤(使用 C#/ASP.Net 3.5):
- 上传包含 JPEG 的 ZIP 文件(来自我的 iPhone 4)
- 使用首选命名约定重命名 ZIP 文件中的 JPEG
- 将 JPEG 从 ZIP 文件中提取到图像文件夹
- 调整图像大小以用于各种用途(例如缩略图等)
- 将文件名和选定的类别 ID 保存到 SQL Server,以便我可以将两者关联以进行显示
我想从原始 JPEG 图像中提取纬度和经度,然后将这些值插入到我的数据库中,并在插入文件名和类别 ID 的同一过程中(步骤 #5)。我需要这些值才能使用 Google Maps API。最简单的方法是什么?
更新:
ExifLib 看起来很棒,但是当我执行以下操作时:
double d;
ExifReader er = new ExifReader(sFileName);
er.GetTagValue<double>(ExifTags.GPSLatitude, out d);
我在最后一行收到此错误:
指定的演员表无效。
有什么建议么?