Я зацикливался на чтении данных EXIF из моих файлов JPEG.Я думал, что это будет легко сделать.
До сих пор я выполнил следующие шаги для онлайн-галереи изображений моей семьи (используя C # / ASP.Net 3.5):
- ЗагрузитьZIP-файл, содержащий JPEG-файлы (из моего iPhone 4)
- Переименование JPEG-файлов в ZIP-файл с использованием предпочтительного соглашения об именах
- Извлечение JPEG-файлов из ZIP-файла в папку изображений
- Изменение размера изображений для различного использования (например, миниатюры и т. Д.)
- Сохранение имени файла и идентификатора выбранной категории на SQL Server, чтобы я мог связать их для отображения
Я хотел бы извлечь широту и долготу из исходного изображения JPEG, а затем вставить эти значения в мою базу данных в том же процессе, который вставляет имя файла и идентификатор категории (шаг № 5).Мне нужны эти значения для работы с Google Maps API.Какой самый простой способ сделать это?
Обновление:
ExifLib выглядит великолепно, но когда я делаю следующее:
double d;
ExifReader er = new ExifReader(sFileName);
er.GetTagValue<double>(ExifTags.GPSLatitude, out d);
Iполучите эту ошибку в последней строке:
Указанное приведение неверно.
Есть предложения?