1. Produse
  2.   Imagine
  3.   .NET
  4.   MetadataExtractor
 
  

Open Source .NET API pentru imagini

Biblioteca .NET pentru citirea metadatelor din imagini

MetadataExtractor este un simplu API .NET pentru extragerea imaginilor din forma metadatelor. Folosind API-ul, puteți extrage o gamă largă de informații despre metadate, inclusiv Exif, IPTC, XMP, JFIF/JFXX, profiluri ICC, proprietăți WebP, proprietăți Netpbm, proprietăți PNG, proprietăți BMP, proprietăți GIF, proprietăți ICO și proprietăți PCX.

API-ul acceptă diferite formate de fișiere de imagini și imagini brute ale camerei și permite obținerea de date specifice pentru camera makernote pentru o gamă largă de producători de camere.

Previous Next

Noțiuni introductive cu MetadataExtractor

Modul recomandat de a instala MetadataExtractor este prin NuGet. Vă rugăm să utilizați următoarea comandă pentru a instala MetadataExtractor.

Install-Package MetadataExtractor

Citiți și scrieți metadatele imaginilor prin .NET

API-ul MetadataExtractor permite dezvoltatorilor de software să acceseze și să încarce imagini în aplicațiile lor .NET. API-ul ajută dezvoltatorii să identifice tipul de fișier pe care îl procesează automat din primii octeți ai fișierului. În general, clasa ImageMetadataReader poate fi folosită pentru a citi metadatele unui fișier imagine. Există și cititori mai specifici disponibili dacă cunoașteți tipul de fișier din care citiți, cum ar fi JpegMetadataReader. Dar este întotdeauna recomandat să utilizați ImageMetadataReader deoarece este mai sigur.

Citiți metadatele imaginilor prin 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);
            }
        }
    }

Extrageți metadatele din imagini folosind C#

MetadataExtractor permite extragerea unei game largi de informații despre metadate din imagini. Puteți extrage toate informațiile din imagine prin bucla în directoare și apoi prin bucla prin fiecare etichetă din ea. Directorul conține informații despre tipul de metadate, iar eticheta include proprietățile. Puteți extrage informații specifice din imagini folosind metoda directories.OfType().FirstOrDefault().

Descrierea decodificată a unei etichete specifice prin 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);
            }
        }
    }

Extrageți notele specifice aparatului foto folosind C#

API-ul MetadataExtractor de procesare a imaginii Open Source permite extragerea notei de producție specifice camerei pentru camerele fabricate Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon și Sony.

 Română