Schauen Sie sich diesen Metadatenextraktor an . Es ist in Java geschrieben, wurde aber auch nach C # portiert. Ich habe die Java-Version verwendet, um ein kleines Dienstprogramm zum Umbenennen meiner JPEG-Dateien basierend auf den Datums- und Modell-Tags zu schreiben. Sehr einfach zu bedienen.
EDIT Metadata-Extractor unterstützt auch .NET. Es ist eine sehr schnelle und einfache Bibliothek für den Zugriff auf Metadaten aus Bildern und Videos.
Es unterstützt Exif sowie IPTC, XMP und viele andere Arten von Metadaten aus Dateitypen wie 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);
Es ist über NuGet und den Code auf GitHub verfügbar .