如何从使用C#的Apple iPhone拍摄的图像中读取EXIF数据?
我需要GPS相关数据.
PS:除了使用Apple iPhone拍摄的图像外,我知道如何阅读EXIF
我建议你看一下关于Code Code的Google Code 上的exiflibrary项目及其相关的ExifLibrary for .NET文章.
它支持150多种已知的EXIF标签,包括32种GPS相关标签.获得经度和经度就像:
var exif = ExifFile.Read(fileName);
Console.WriteLine(exif.Properties[ExifTag.GPSLatitude]);
Console.WriteLine(exif.Properties[ExifTag.GPSLongitude]);
Run Code Online (Sandbox Code Playgroud)
它甚至还有一个简洁的小型演示应用程序,它具有二进制数据的交互式可视化:

如果您使用以下方式加载图像:
Image image = Image.FromFile(imageName);
Run Code Online (Sandbox Code Playgroud)
EXIF 值被读入PropertyItems图像的数组中。
我找到了一些将这些标签解释为 EXIF 数据的代码。我现在不记得从哪里得到它,但我在这里找到了一份副本。我不认为现有的代码会读取地理位置代码,但此页面声称拥有所有 EXIF 标签的列表,因此您可以扩展此代码。
标签 ID0x8825是 GPSInfo。本页列出了 GPS 标签
| 归档时间: |
|
| 查看次数: |
13383 次 |
| 最近记录: |