Как я могу считать данные EXIF с изображения, взятого с Apple iPhone

Как я могу считать данные EXIF с изображения, взятого с Apple iPhone с помощью C#?

Мне нужны связанные с GPS данные.

PS: Я знаю, как считать EXIF кроме изображения, взятого с Apple iPhone

5
задан Nathan Baulch 23 January 2011 в 23:44
поделиться

2 ответа

Если вы загружаете Изображение с использованием:

Image image = Image.FromFile(imageName);

Значения EXIF ​​прочитаются в свойствах на массиве на изображение.

Я нашел некоторый код для интерпретации этих тегов как данные EXIF. Я не могу вспомнить, где я получил его сейчас, но я нашел копию здесь . Я не думаю, что код, поскольку он стоит считывает коды геолокаций, но Эта страница утверждает, что имеет список всех тегов EXIF, поэтому вы можете продлить этот код.

ID тега 0x8825 - GPSINFO. Теги GPS перечислены в этой странице

2
ответ дан 13 December 2019 в 05:35
поделиться

Я бы рекомендовал вам взглянуть на проект exiflibrary на Google Code и связанную с ним ExifLibrary for .NET статью на Code Project.

Она поддерживает более 150 известных EXIF-тегов, в том числе 32 GPS-тега. Получить широту и долготу так же просто, как и:

var exif = ExifFile.Read(fileName);
Console.WriteLine(exif.Properties[ExifTag.GPSLatitude]);
Console.WriteLine(exif.Properties[ExifTag.GPSLongitude]);

У него даже есть небольшое аккуратное демо-приложение с интерактивной визуализацией бинарных данных: ExifLibrary demo

8
ответ дан 13 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: