1. Produktai
  2.   Vaizdas
  3.   .NET
  4.   MetadataExtractor
 
  

Atvirojo kodo .NET API vaizdams

.NET biblioteka metaduomenų skaitymui iš vaizdų

„MetadataExtractor“ yra paprasta .NET API, skirta metaduomenų formų vaizdams išgauti. Naudodami API galite išgauti daugybę metaduomenų informacijos, įskaitant Exif, IPTC, XMP, JFIF/JFXX, ICC profilius, WebP ypatybes, Netpbm ypatybes, PNG ypatybes, BMP ypatybes, GIF ypatybes, ICO ypatybes ir PCX ypatybes.

API palaiko įvairius vaizdų failų formatus ir neapdorotus fotoaparato vaizdus ir leidžia gauti konkrečių fotoaparato pastabų duomenis daugeliui fotoaparatų gamintojų.

Previous Next

Darbo su MetadataExtractor pradžia

Rekomenduojamas būdas įdiegti „MetadataExtractor“ yra „NuGet“. Norėdami įdiegti „MetadataExtractor“, naudokite šią komandą.

Install-Package MetadataExtractor

Skaityti ir rašyti vaizdų metaduomenis per .NET

„MetadataExtractor“ API leidžia programinės įrangos kūrėjams pasiekti ir įkelti vaizdus į savo .NET programas. API padeda kūrėjams nuo pirmųjų failo baitų automatiškai nustatyti failo tipą, kurį jie apdoroja. Paprastai ImageMetadataReader klasė gali būti naudojama vaizdo failo metaduomenims nuskaityti. Taip pat yra konkretesnių skaitytuvų, jei žinote failo, kurį skaitote, tipą, pvz., JpegMetadataReader. Tačiau visada rekomenduojama naudoti ImageMetadataReader, nes tai yra saugesnė.

Skaitykite vaizdų metaduomenis per 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);
            }
        }
    }

Ištraukite metaduomenis iš vaizdų naudodami C#

„MetadataExtractor“ leidžia iš vaizdų išgauti platų metaduomenų informacijos spektrą. Galite išgauti visą vaizde esančią informaciją, susukdami katalogus, o tada perkeldami kiekvieną jame esančią žymą. Kataloge yra metaduomenų tipo informacija, o žymoje yra ypatybės. Galite išgauti konkrečią informaciją iš vaizdų naudodami katalogus.OfType().FirstOrDefault() metodą.

Iššifruotas konkrečios žymos aprašymas naudojant 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);
            }
        }
    }

Ištraukite fotoaparato gamintojo pastabas naudodami C#

Atvirojo kodo vaizdo apdorojimo API „MetadataExtractor“ leidžia išgauti specifinius fotoaparato užrašus, skirtus fotoaparatams, pagamintiems „Canon“, „Apple“, „Agfa“, „Casio“, „DJI“, „Epson“, „Fujifilm“, „Kodak“, „Kyocera“, „Leica“, „Minolta“, „Nikon“, „Olympus“, „Panasonic“, „Pentax“, „Rekonyx“, „Sanyo“, Sigma / Foveon ir Sony.

 Lietuvių