如何从Apple iPhone拍摄的图像中读取EXIF数据

zun*_*ite 5 c# iphone exif

如何从使用C#的Apple iPhone拍摄的图像中读取EXIF数据?

我需要GPS相关数据.

PS:除了使用Apple iPhone拍摄的图像外,我知道如何阅读EXIF

Nat*_*lch 8

我建议你看一下关于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)

它甚至还有一个简洁的小型演示应用程序,它具有二进制数据的交互式可视化: ExifLibrary演示


Chr*_*isF 2

如果您使用以下方式加载图像:

Image image = Image.FromFile(imageName);
Run Code Online (Sandbox Code Playgroud)

EXIF 值被读入PropertyItems图像的数组中。

我找到了一些将这些标签解释为 EXIF 数据的代码。我现在不记得从哪里得到它,但我在这里找到了一份副本。我不认为现有的代码会读取地理位置代码,但此页面声称拥有所有 EXIF 标签的列表,因此您可以扩展此代码。

标签 ID0x8825是 GPSInfo。本页列出了 GPS 标签