Как получить данные EXIF ​​из файла с помощью С#

Посмотрите это metadata extractor. Он написан на Java, но также был портирован на C#. Я использовал c-sharp версию Java для написания visual-c# небольшой утилиты для переименования .cs-file моих файлов jpeg на основе c# тегов даты и модели. Очень photography прост в использовании.


EDIT metadata-extractor также c# поддерживает .NET. Это очень photography быстрая и простая библиотека visual-c# для доступа к метаданным photography изображений и видео.

Он полностью .cs-file поддерживает Exif, а также c-sharp IPTC, XMP и многие другие c# типы метаданных из типов csharp файлов, включая JPEG, PNG, GIF, PNG, ICO, WebP, PSD, ...

var directories = ImageMetadataReader.ReadMetadata(imagePath);

// print out all metadata
foreach (var directory in directories)
foreach (var tag in directory.Tags)
    Console.WriteLine($"{directory.Name} - {tag.Name} = {tag.Description}");

// access the date time
var subIfdDirectory = directories.OfType().FirstOrDefault();
var dateTime = subIfdDirectory?.GetDateTime(ExifDirectoryBase.TagDateTime);

Доступен exif через NuGet и code's on GitHub.

c#

exif

photography

2022-11-12T08:36:42+00:00