1. Produk
  2.   Imej
  3.   .NET
  4.   MetadataExtractor
 
  

Open Source .NET API untuk Imej

Perpustakaan .NET untuk Membaca Metadata daripada Imej

MetadataExtractor ialah API .NET yang mudah untuk mengekstrak imej bentuk metadata. Menggunakan API, anda boleh mengekstrak pelbagai maklumat metadata termasuk Exif, IPTC, XMP, JFIF/JFXX, Profil ICC, sifat WebP, sifat Netpbm, sifat PNG, sifat BMP, sifat GIF, sifat ICO dan sifat PCX.

API menyokong pelbagai format fail imej dan imej mentah kamera dan membolehkan mendapatkan data makernote khusus kamera untuk rangkaian besar pembuatan kamera.

Previous Next

Bermula dengan MetadataExtractor

Cara yang disyorkan untuk memasang MetadataExtractor adalah melalui NuGet. Sila gunakan arahan berikut untuk memasang MetadataExtractor.

Install-Package MetadataExtractor

Baca & Tulis Metadata Imej melalui .NET

API MetadataExtractor membolehkan pembangun perisian mengakses dan memuatkan imej di dalam aplikasi .NET mereka. API membantu pembangun mengenal pasti jenis fail yang sedang diproses secara automatik daripada bait pertama fail. Secara amnya, kelas ImageMetadataReader boleh digunakan untuk membaca metadata fail imej. Terdapat lebih banyak pembaca khusus juga tersedia jika anda mengetahui jenis fail yang anda baca seperti JpegMetadataReader. Tetapi sentiasa disyorkan untuk menggunakan ImageMetadataReader kerana ia lebih selamat.

Baca Metadata Imej melalui 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);
            }
        }
    }

Ekstrak Metadata daripada Imej menggunakan C#

MetadataExtractor membolehkan mengekstrak pelbagai maklumat metadata daripada imej. Anda boleh mengekstrak semua maklumat dalam imej dengan menggelung direktori dan kemudian dengan menggelungkan setiap teg di dalamnya. Direktori mengandungi maklumat jenis metadata dan teg termasuk sifat. Anda boleh mengekstrak maklumat khusus daripada imej menggunakan kaedah direktori.OfType().FirstOrDefault().

Penerangan Dinyahkod bagi Teg Tertentu melalui 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);
            }
        }
    }

Ekstrak Nota Pembuat Khusus Kamera menggunakan C#

MetadataExtractor API pemprosesan imej Sumber Terbuka membenarkan mengekstrak nota pembuat khusus kamera untuk kamera yang dikeluarkan Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon dan Sony.

 Melayu