1. מוצרים
  2.   תמונה
  3.   .NET
  4.   MetadataExtractor
 
  

קוד פתוח .NET API עבור תמונות

ספריית NET לקריאת מטא נתונים מתמונות

MetadataExtractor הוא ממשק API פשוט .NET לחילוץ תמונות טופס מטא נתונים. באמצעות ה-API, אתה יכול לחלץ מגוון רחב של מידע מטא נתונים כולל Exif, IPTC, XMP, JFIF/JFXX, ICC Profiles, מאפייני WebP, מאפייני Netpbm, מאפייני PNG, מאפייני BMP, מאפייני GIF, מאפייני ICO ומאפייני PCX.

ה-API תומך בפורמטים שונים של קבצי תמונות ותמונות גולמיות של מצלמה ומאפשר לקבל נתוני יצרן ספציפי למצלמה עבור מגוון גדול של יצרני מצלמות.

Previous Next

תחילת העבודה עם MetadataExtractor

הדרך המומלצת להתקנת MetadataExtractor היא באמצעות NuGet. אנא השתמש בפקודה הבאה כדי להתקין את MetadataExtractor.

Install-Package MetadataExtractor

קריאה וכתיבה של מטא נתונים של תמונות באמצעות NET

ה- MetadataExtractor API מאפשר למפתחי תוכנה לגשת ולטעון תמונות בתוך יישומי ה-.NET שלהם. ה-API עוזר למפתחים לזהות את סוג הקובץ שהם מעבדים באופן אוטומטי מהבייט הראשון של הקובץ. בדרך כלל, ניתן להשתמש במחלקה ImageMetadataReader כדי לקרוא את המטא נתונים של קובץ תמונה. ישנם קוראים ספציפיים יותר זמינים גם אם אתה יודע את סוג הקובץ שממנו אתה קורא כמו JpegMetadataReader. אבל תמיד מומלץ להשתמש ב-ImageMetadataReader מכיוון שהוא בטוח יותר.

קרא מטא נתונים של תמונות באמצעות 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);
            }
        }
    }

חלץ מטא נתונים מתמונות באמצעות C#

MetadataExtractor מאפשר לחלץ מגוון רחב של מידע מטא נתונים מתמונות. אתה יכול לחלץ את כל המידע בתמונה על ידי לולאת ספריות ולאחר מכן על ידי לולאה דרך כל תג בה. המדריך מכיל מידע על סוג מטא נתונים והתג כולל את המאפיינים. אתה יכול לחלץ מידע ספציפי מתמונות באמצעות שיטת directories.OfType().FirstOrDefault().

תיאור מפוענח של תג ספציפי באמצעות 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);
            }
        }
    }

חלץ הערות יוצר ספציפיות למצלמה באמצעות C#

ה-API MetadataExtractor לעיבוד תמונה בקוד פתוח מאפשר לחלץ הערות יצרניות ספציפיות למצלמה עבור מצלמות שיוצרו Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon וסוני.

 עִברִית