1. สินค้า
  2.   ภาพ
  3.   .NET
  4.   MetadataExtractor
 
  

โอเพ่นซอร์ส .NET API สำหรับรูปภาพ

.NET Library สำหรับอ่านข้อมูลเมตาจากรูปภาพ

MetadataExtractor เป็น .NET API ง่ายสําหรับการสกัดข้อมูลเมตาแบบฟอร์มรูปภาพ การใช้ API คุณสามารถดึงข้อมูลเมตาที่หลากหลายรวมถึงทางออก, ITC, MP, FF / XX, โปรไฟล์ CC, คุณสมบัติเว็บ, คุณสมบัติ Netpbm, คุณสมบัติ NG, คุณสมบัติ BMP และคุณสมบัติ PC, คุณสมบัติ CO,

API สนับสนุนรูปแบบไฟล์ภาพต่างๆและภาพดิบของกล้องและช่วยให้ได้รับข้อมูล makernote เฉพาะกล้องสําหรับผู้ผลิตกล้องจํานวนมาก

Previous Next

เริ่มต้นใช้งาน MetadataExtractor

วิธีที่แนะนำในการติดตั้ง MetadataExtractor คือผ่าน NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อติดตั้ง MetadataExtractor

Install-Package MetadataExtractor

อ่านและเขียนรูปภาพ Metadata ผ่าน .NET

เขา MetadataExtractor API ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถเข้าถึงและโหลดภาพภายในแอพพลิเคชัน .NET ของพวกเขา API ช่วยให้นักพัฒนาในการระบุประเภทไฟล์ที่พวกเขาประมวลผลโดยอัตโนมัติจากไบต์แรกของไฟล์ โดยทั่วไปคลาส ImageMetadataReader สามารถใช้ในการอ่านข้อมูลเมตาของไฟล์ภาพ นอกจากนี้ยังมีผู้อ่านที่เฉพาะเจาะจงมากขึ้นหากคุณรู้ชนิดของไฟล์ที่คุณกําลังอ่านจากเช่น JpegMetadataReader แต่ขอแนะนําให้ใช้ ImageMetadataReader เนื่องจากปลอดภัยกว่า

อ่านรูปภาพ Metadata ผ่าน 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 ช่วยให้สามารถดึงข้อมูลเมตาที่หลากหลายจากภาพ คุณสามารถดึงข้อมูลทั้งหมดในภาพโดยใช้ไดเรกทอรีลูปแล้วโดยการลูปผ่านแต่ละแท็กในนั้น ไดเรกทอรีมีข้อมูลประเภท metadata และแท็กรวมถึงคุณสมบัติ คุณสามารถดึงข้อมูลเฉพาะจากภาพโดยใช้ directories.Type().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 #

MetadataExtractor ของ API การประมวลผลภาพแบบโอเพนซอร์สช่วยให้สามารถดึงข้อมูลผู้สร้างเฉพาะกล้องสำหรับกล้องที่ผลิตขึ้น ได้แก่ Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon และ Sony

 ไทย