1. منتجات
  2.   صورة
  3.   .NET
  4.   MetadataExtractor
 
  

Open Source .NET API للصور

مكتبة .NET لقراءة البيانات الوصفية من الصور

MetadataExtractor هو .NET API بسيط لاستخراج البيانات الوصفية من الصور. باستخدام API ، يمكنك استخراج مجموعة واسعة من معلومات البيانات الوصفية بما في ذلك Exif و IPTC و XMP و JFIF / JFXX وملفات تعريف ICC وخصائص WebP وخصائص Netpbm وخصائص PNG وخصائص BMP وخصائص GIF وخصائص ICO وخصائص PCX.

تدعم واجهة برمجة التطبيقات العديد من تنسيقات ملفات الصور والصور الأولية للكاميرا وتسمح بالحصول على بيانات ماكرنوت خاصة بالكاميرا لمجموعة كبيرة من الشركات المصنعة للكاميرا.

Previous Next

الشروع في استخدام MetadataExtractor

الطريقة الموصى بها لتثبيت MetadataExtractor هي عبر NuGet. الرجاء استخدام الأمر التالي لتثبيت MetadataExtractor.

Install-Package MetadataExtractor

قراءة وكتابة البيانات الوصفية للصور عبر .NET

يسمح MetadataExtractor API لمطوري البرامج بالوصول إلى الصور وتحميلها داخل تطبيقات .NET الخاصة بهم. تساعد واجهة برمجة التطبيقات المطورين على تحديد نوع الملف الذي يقومون بمعالجته تلقائيًا من البايتات الأولى للملف. بشكل عام ، يمكن استخدام فئة 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 باستخراج مجموعة كبيرة من معلومات البيانات الوصفية من الصور. يمكنك استخراج جميع المعلومات الموجودة في الصورة عن طريق تكرار الدلائل ثم تكرار كل علامة فيها. يحتوي الدليل على معلومات حول نوع البيانات الوصفية وتتضمن العلامة الخصائص. يمكنك استخراج معلومات محددة من الصور باستخدام طريقة الدلائل ().

وصف مفكك لعلامة محددة عبر 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 #

يسمح برنامج MetadataExtractor لمعالجة الصور مفتوح المصدر باستخراج makernote الخاص بالكاميرا للكاميرات المصنعة من Canon و Apple و Agfa و Casio و DJI و Epson و Fujifilm و Kodak و Kyocera و Leica و Minolta و Nikon و Olympus و Panasonic و Pentax و Reconyx و Sanyo و سيجما / فوفيون وسوني.

 عربي