Görüntüler için Açık Kaynak .NET API'si
Görüntülerden Meta Veri Okumak için .NET Kitaplığı
MetadataExtractor basit bir . Metadata form fotoğraflarını çıkarmak için API. API'i kullanarak, Çıkış, ITC, MP, FF/XX, CC Profilleri, Web özellikleri, Netpbm özellikleri, NG özellikleri, BMP özellik, GIF mülk, CO özellikleri ve PC özellikleri dahil olmak üzere geniş bir dizi metadata bilgi kazanabilirsiniz.
API çeşitli görüntüler dosya formatlarını ve kamera ham görüntülerini destekler ve kameraya özel yapımcısı verileri çok sayıda kamera üretimi için almayı sağlar.
MetadataExtractor'a Başlarken
MetadataExtractor'ı kurmanın önerilen yolu NuGet'tir. MetadataExtractor'ı yüklemek için lütfen aşağıdaki komutu kullanın.
Install-Package MetadataExtractor
Read & Write Images Metadata via .NET
MetadataExtractor API, yazılım geliştiricilerinin içinde görüntüleri erişmesine ve yüklemesine izin verir. ET uygulamaları. API, geliştiricilerin dosya tipini tanımlamalarına yardımcı olur, dosyanın ilk astes'inden otomatik olarak işlem yaparlar. Genel olarak, ImageMetadataReader sınıfı bir görüntü dosyasının metadatasını okumak için kullanılabilir. JpegMetadataReader gibi okuduğunuz dosya türünü biliyorsanız daha spesifik okuyucular da mevcuttur. Ancak ImageMetadataReader'i daha güvenli olduğu için kullanmak her zaman önerilir.
Fotoğraflar Metadata'yı 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# Kullanarak Görüntülerden Meta Veri Çıkarma
MetadataExtractor, görüntülerden çok çeşitli metadata bilgilerini çıkarmanıza izin verir. Resimdeki tüm bilgileri döngü yönetmenler tarafından ve sonra her etiketle birlikte ekleyebilirsiniz. Rehber metadata tipi bilgileri içerir ve etiket özellikleri içerir. Oyunculardan yönetmenleri kullanarak özel bilgiler çıkarabilirsiniz. Type().FirstOrDefault() yöntemi.
C# aracılığıyla özel bir Tag tanımına karar verdi
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# kullanarak Kameraya Özgü Yapıcı Notlarını Çıkarın
Açık Kaynak görüntü işleme API'si MetadataExtractor, Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, üretilen kameralar için kameraya özel makernote'un çıkarılmasına izin verir. Sigma/Foveon ve Sony.