Перегляньте цей екстрактор метаданих . Він написаний на Java, але також перенесений на C #. Я використав версію Java для написання невеликої утиліти для перейменування моїх файлів jpeg на основі тегів дати та моделі. Дуже проста у використанні.
Видалення метаданих EDIT також підтримує .NET. Це дуже швидка та проста бібліотека для доступу до метаданих із зображень та відео.
Він повністю підтримує Exif, а також IPTC, XMP та багато інших типів метаданих із типів файлів, включаючи JPEG, PNG, GIF, PNG, ICO, WebP, PSD, ...
var directories = ImageMetadataReader.ReadMetadata(imagePath);
foreach (var directory in directories)
foreach (var tag in directory.Tags)
Console.WriteLine($"{directory.Name} - {tag.Name} = {tag.Description}");
var subIfdDirectory = directories.OfType<ExifSubIfdDirectory>().FirstOrDefault();
var dateTime = subIfdDirectory?.GetDateTime(ExifDirectoryBase.TagDateTime);
Він доступний через NuGet та код на GitHub .