Извлечение EXIF ​​информации из изображения - PullRequest
0 голосов
/ 06 ноября 2010

Я хочу прочитать информацию EXIF ​​из изображения, используя C #, и все на самом деле на месте, у меня есть класс, куда я отправляю изображение, и я могу затем начать запрашивать теги EXIF.

Нопроблема в скорости, в настоящее время моя единственная опция - это использование Image.FromFile () при загрузке всего изображения в память, что в данном случае довольно бессмысленно, так как мне просто нужно немного информации.

Так что мой вопросесли есть лучший способ прочитать EXIF, возможно, просто откройте файловый поток, прочитайте сегмент и проанализируйте его самостоятельно, но мне кажется, что изобретать велосипед заново.Или, может быть, это просто Image.FromFile (), который не подходит для использования в этом случае.

Пожалуйста, просветите меня:)

РЕДАКТИРОВАТЬ

Я закончил изобретать велосипедВ основном потому, что информация там была довольно ужасной, и потому что у меня было несколько свободных часов, чтобы убить.

После расшифровки структуры jpeg / exif / tiff теперь я могу читать и анализировать информацию exif практически в нулевое время.,Мне действительно нужна только пара тегов, но я могу расширить эту библиотеку по мере продвижения.

А, кстати, эта страница: http://gvsoft.homedns.org/exif/exif-explanation.html довольно хороша и дает вам много бесплатно.

1 Ответ

0 голосов
/ 06 ноября 2010

Я не знаю много об exif, но, возможно, вы можете скопировать информацию exif и записать ее в крошечный временный jepg. После этого вы можете прочитать небольшой JPEG, как вы описали.

...