Я ищу простое прямое решение для доступа к EXIF-информации о jpeg-изображениях в .Net. У кого-нибудь есть опыт с этим?Что такое лучшая библиотека EXIF для .Net?
ответ
Мне нравится Atalasoft's DotImage Photo, но его закрытое исходное решение и стоит около 600 на каждую лицензию.
Вы также можете ознакомиться с DTools at Codeplex, который представляет собой структуру с открытым исходным кодом, предназначенную для дополнения стандарта Fx. Он включает некоторые классы, связанные с Exif.
один я накопил в FeedDemon для меня, чтобы проверить больше, когда у меня есть время (когда что для программиста? LOL) ниже
ExifTagCollection - EXIF Metadata extraction library
Майк
Заканчивать этот metadata extractor. Он написан на Java, но также был перенесен на C#. Я использовал версию Java для записи небольшой утилиты для переименования файлов jpeg на основе тегов даты и модели. Очень проста в использовании.
Несколько лет назад я начал небольшое приложение JPEG EXIF с Омаром Шахином для работы над файлами JPEG EXIF, получившими название JpegHammer.
Он извлек из этого проекта библиотеку и назвал ее PhotoLibrary, это была простая .NET-оболочка для тегов EXIF 2.2. К сожалению, сайт GotDotNet пропал, CodePlex его не имеет, ссылки на сайт Omar не работают, и у меня больше нет копии.
Но, если вы можете копаться в Google, возможно, вы его найдете, и это поможет вам.
Если вы собираете против v3 Рамок (или более поздней версии), то вы можете загрузить изображения с помощью BitmapSource
class, который предоставляет метаданные EXIF через Metadata
property
новый и очень быстро библиотека является ExifLib - A Fast Exif Data Extractor for .NET 2.0 по Саймон Маккензи. Я закончил использование этого, и код прост в использовании и понимании. Я использовал приложение для переименования в соответствии с датой. Интересно, сколько раз такое приложение было написано.
Мой совет: Обязательно вызовите Dispose на объектах ExifReader, как только вы закончите с ними, или файлы остаются открытыми.
Кажется перспективным .. Спасибо – Odys 2014-04-14 13:53:07
Если вы хотите использовать библиотеку с открытым исходным кодом, могу ли я смиренно предложить одно из моих собственных творений?
metadata-extractor Проект был жив и хорошо с 2002 года для Java и теперь доступен для .NET.
- с открытым исходным кодом (Apache 2.0)
- Крупной проверялись и широко используется
- Поддерживает множество типов изображений (JPEG, TIFF, PNG, WebP, GIF, BMP, ICO, PCX ...)
- Поддерживает многие типы метаданных (Exif, IPTC, XMP, JFIF, ...)
- Поддерживает многие поля, специфичные для конкретного производителя (Canon, Nikon, ...)
- Очень быстрый (полностью обрабатывает ~ 400 изображений в сумме 1,33 ГБ в ~ 3 секунды) при низком потреблении памяти
- Builds для .NET 3.5, .NET 4.0+ и PCL
Доступно через NuGet или GitHub.
Пример использования:
IEnumerable<Directory> directories = ImageMetadataReader.ReadMetadata(path);
foreach (var directory in directories)
foreach (var tag in directory.Tags)
Console.WriteLine($"{directory.Name} - {tag.TagName} = {tag.Description}");
- 1. Что такое лучшая библиотека для обработки изображений в .net?
- 2. Что такое лучшая библиотека для управления wiimote?
- 3. Что такое хорошая библиотека RDF для .net?
- 4. Что такое лучшая библиотека обработки изображений JavaScript?
- 5. Лучшая библиотека .NET для деревьев
- 6. Что такое лучшая библиотека аутентификации и авторизации для CodeIgniter?
- 7. Что такое лучшая библиотека java для создания манифеста SCORM xml
- 8. Android: Что такое лучшая HTTP-библиотека для файлов?
- 9. Что такое лучшая библиотека SQL для использования в Common Lisp?
- 10. Что такое лучшая библиотека php для анализа RSS-каналов?
- 11. Что такое лучшая библиотека для генерации случайных чисел для криптографических ключей в .NET?
- 12. Какая лучшая библиотека сжатия звука для .NET?
- 13. Лучшая графическая библиотека для .NET/Mono
- 14. Лучшая библиотека .Net для редактирования тегов WMA?
- 15. Что такое лучшая стратегия поддержки .NET 3.0 и .NET 4.0?
- 16. Какова лучшая оболочка/библиотека API для .NET для .NET?
- 17. .NET C# библиотека для без потерь перезаписи Exif?
- 18. Что такое хорошая библиотека .Net для администрирования пользователей Windows?
- 19. Что такое GPS-библиотека протокола Garmin для .NET существует
- 20. Что такое клиентская библиотека?
- 21. Что такое библиотека сокетов?
- 22. Что такое поэтапная библиотека?
- 23. Библиотека .NET для плюрализации
- 24. Что такое библиотека alsa?
- 25. Что такое лучшая библиотека преобразования изображений с открытым исходным кодом в .NET?
- 26. Что такое библиотека?
- 27. Что такое библиотека cxaguard?
- 28. Что такое хорошая библиотека Java для записи метаданных GPS в JPEG (в EXIF)?
- 29. register_shutdown_function() - Что такое лучшая практика?
- 30. Что такое лучшая СУБД для работы?
Приветствия Дэйв. Теперь я [портировал эту библиотеку в .NET] (http://stackoverflow.com/a/31329551/24874). – 2015-07-09 22:50:33