1. Produkte
  2.   Bild
  3.   .NET
  4.   MetadataExtractor
 
  

Open-Source-.NET-API für Bilder

.NET-Bibliothek zum Lesen von Metadaten aus Bildern

MetadataExtractor ist ein einfaches .NET API zum Extrahieren von Metadaten von Images. Mit den API können Sie ein breites Spektrum an Metadateninformationen wie Exit, ITC, MP, FF/XX, CC Profiles, Webeigenschaften, Netpbm Eigenschaften, BMP Eigenschaften, GIF, GIF, gewinnen.

Die API unterstützt verschiedene Bilder-Dateiformate und Kamera-Rohbilder und erlaubt es, kameraspezifische Makernote-Daten für eine Vielzahl von Kameraherstellern zu bekommen.

Previous Next

Erste Schritte mit MetadataExtractor

Die empfohlene Methode zum Installieren von MetadataExtractor ist über NuGet. Bitte verwenden Sie den folgenden Befehl, um MetadataExtractor zu installieren.

Install-Package MetadataExtractor

Lesen & Write Images Metadata via .NETET

er MetadataExtractor API erlaubt Software-Entwicklern, auf Bilder in ihre .NET-Anwendungen zuzugreifen und zu laden. Der API hilft Entwicklern, den Dateityp zu identifizieren, den sie automatisch aus den ersten Bytes der Datei verarbeiten. Im Allgemeinen kann die Klasse ImageMetadataReader verwendet werden, um die Metadaten einer Bilddatei zu lesen. Es gibt auch spezifischere Leser, wenn Sie den Dateityp kennen, den Sie von JpegMetadataReader lesen. Es wird jedoch immer empfohlen, ImageMetadataReader zu verwenden, da es sicherer ist.

Lesen Sie Bilder Metadaten über C#.NET


    Metadata metadata = ImageMetadataReader.readMetadata(file);
    for (Directory directory : metadata.getDirectories()) {
        for (Tag tag : directory.getTags()) {
            System.out.format("[%s] - %s = %s",
                directory.getName(), tag.getTagName(), tag.getDescription());
        }
        if (directory.hasErrors()) {
            for (String error : directory.getErrors()) {
                System.err.format("ERROR: %s", error);
            }
        }
    }

Metadaten aus Bildern mit C# extrahieren

MetadataExtractor erlaubt es, ein breites Spektrum an Metadaten-Informationen aus Bildern zu extrahieren. Sie können alle Informationen im Bild durch Schleifen von Verzeichnissen extrahieren und dann durch Schleifen durch jedes Tag in diesem. Verzeichnis enthält Metadatentypinformationen und Tag enthält die Eigenschaften. Sie können spezifische Informationen aus Images mit der Methode directories.Type().FirstOrDefault() extrahieren.

Decided Description of a Specific Tag via C#


    Metadata metadata = ImageMetadataReader.readMetadata(file);
    for (Directory directory : metadata.getDirectories()) {
        for (Tag tag : directory.getTags()) {
            System.out.format("[%s] - %s = %s",
                directory.getName(), tag.getTagName(), tag.getDescription());
        }
        if (directory.hasErrors()) {
            for (String error : directory.getErrors()) {
                System.err.format("ERROR: %s", error);
            }
        }
    }

Extrahieren Sie kameraspezifische Herstellerhinweise mit C#

Der Open-Source-Bildverarbeitungs-API MetadataExtractor ermöglicht das Extrahieren kameraspezifischer Makernotes für Kameras der Hersteller Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon und Sony.

 Deutsch