1. Produkter
  2.   Bilde
  3.   .NET
  4.   MetadataExtractor
 
  

Open Source .NET API for bilder

.NET-bibliotek for lesing av metadata fra bilder

MetadataExtractor er et enkelt .NET API for å trekke ut metadata fra bilder. Ved å bruke API kan du trekke ut et bredt spekter av metadatainformasjon, inkludert Exif, IPTC, XMP, JFIF/JFXX, ICC-profiler, WebP-egenskaper, Netpbm-egenskaper, PNG-egenskaper, BMP-egenskaper, GIF-egenskaper, ICO-egenskaper og PCX-egenskaper.

API-en støtter ulike bildefilformater og Cam raw-bilder og gjør det mulig å hente kameraspesifikke makernote-data for et stort utvalg kameraprodusenter.

Previous Next

Komme i gang med MetadataExtractor

Den anbefalte måten å installere MetadataExtractor på er via NuGet. Bruk følgende kommando for å installere MetadataExtractor.

Install-Package MetadataExtractor

Les og skriv metadata for bilder via .NET

MetadataExtractor API lar programvareutviklere få tilgang til og laste inn bilder i .NET-applikasjonene deres. API-en hjelper utviklere med å identifisere filtypen de behandler automatisk fra de første bytene av filen. Vanligvis kan ImageMetadataReader-klassen brukes til å lese metadataene til en bildefil. Det er også mer spesifikke lesere tilgjengelig hvis du vet hvilken fil du leser fra, for eksempel JpegMetadataReader. Men det anbefales alltid å bruke ImageMetadataReader da det er tryggere.

Les metadata for bilder via 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);
            }
        }
    }

Trekk ut metadata fra bilder ved hjelp av C#

MetadataExtractor gjør det mulig å trekke ut et bredt spekter av metadatainformasjon fra bilder. Du kan trekke ut all informasjon i bildet ved å sløyfe kataloger og deretter ved å løkke gjennom hver tag i den. Katalog inneholder metadatatypeinformasjon og taggen inkluderer egenskapene. Du kan trekke ut spesifikk informasjon fra bilder ved å bruke directories.OfType().FirstOrDefault()-metoden.

Dekodet beskrivelse av en spesifikk kode 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);
            }
        }
    }

Trekk ut kameraspesifikke maker-notater ved hjelp av C#

Open Source bildebehandlings-API MetadataExtractor gjør det mulig å trekke ut kameraspesifikke makernote for kameraer produsert Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon og Sony.

 Norsk