1. Məhsullar
  2.   Şəkil
  3.   .NET
  4.   MetadataExtractor
 
  

Şəkillər üçün Açıq Mənbə .NET API

Şəkillərdən Metadata Oxumaq üçün .NET Kitabxanası

MetadataExtractor metadata forması Şəkillərini çıxarmaq üçün sadə .NET API-dir. API istifadə edərək, siz Exif, IPTC, XMP, JFIF/JFXX, ICC Profilləri, WebP xassələri, Netpbm xassələri, PNG xassələri, BMP xassələri, GIF xassələri, ICO xassələri və PCX xassələri daxil olmaqla geniş diapazonlu metadata məlumatlarını çıxara bilərsiniz.

API müxtəlif şəkil fayl formatlarını və kameranın xam şəkillərini dəstəkləyir və geniş çeşidli kamera istehsalçıları üçün kameraya xüsusi istehsalçı qeyd məlumatlarını əldə etməyə imkan verir.

Previous Next

MetadataExtractor ilə işə başlamaq

MetadataExtractor quraşdırmanın tövsiyə olunan yolu NuGet vasitəsilədir. MetadataExtractor quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.

Install-Package MetadataExtractor

.NET vasitəsilə Şəkillərin metaməlumatlarını oxuyun və yazın

o MetadataExtractor API proqram tərtibatçılarına öz .NET proqramları daxilində şəkillərə daxil olmaq və yükləmək imkanı verir. API tərtibatçılara faylın ilk baytlarından avtomatik olaraq emal etdikləri fayl növünü müəyyən etməyə kömək edir. Ümumiyyətlə, ImageMetadataReader sinfi şəkil faylının metadatasını oxumaq üçün istifadə edilə bilər. JpegMetadataReader kimi oxuduğunuz faylın növünü bilirsinizsə, daha spesifik oxucular da mövcuddur. Lakin daha təhlükəsiz olduğu üçün həmişə ImageMetadataReader-dən istifadə etmək tövsiyə olunur.

C#.NET vasitəsilə Şəkillərin metaməlumatlarını oxuyun


    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);
            }
        }
    }

C# istifadə edərək Şəkillərdən metadata çıxarın

MetadataExtractor şəkillərdən geniş diapazonlu metadata məlumatlarını çıxarmağa imkan verir. Siz qovluqları dövrələməklə və sonra içindəki hər bir etiketi dövrələməklə təsvirdəki bütün məlumatları çıxara bilərsiniz. Kataloq metadata tipli məlumatı və etiketə xassələri daxildir. Siz directories.OfType().FirstOrDefault() metodundan istifadə edərək şəkillərdən xüsusi məlumatları çıxara bilərsiniz.

C# vasitəsilə xüsusi etiketin deşifrə edilmiş təsviri


    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);
            }
        }
    }

C# istifadə edərək Camera Xüsusi Maker Qeydlərini çıxarın

Açıq Mənbəli təsvir emalı API MetadataExtractor, Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo istehsalı olan kameralar üçün kameraya xüsusi istehsalçı notunu çıxarmağa imkan verir. Sigma/Foveon və Sony.

 Azəri