Consulte este extractor de metadatos . Está escrito en Java, pero también se ha adaptado a C #. He usado la versión de Java para escribir una pequeña utilidad para cambiar el nombre de mis archivos jpeg según las etiquetas de fecha y modelo. Muy facil de usar.
EDIT metadata-extractor también es compatible con .NET. Es una biblioteca muy rápida y sencilla para acceder a metadatos de imágenes y videos.
Es totalmente compatible con Exif, así como con IPTC, XMP y muchos otros tipos de metadatos de tipos de archivos, incluidos 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);
Está disponible a través de NuGet y el código está en GitHub .