छवियों के लिए ओपन सोर्स .NET API
छवियों से मेटाडेटा पढ़ने के लिए .NET लाइब्रेरी
MetadataExtractor मेटाडेटा प्रपत्र छवियाँ निकालने के लिए एक सरल .NET API है। एपीआई का उपयोग करके, आप Exif, IPTC, XMP, JFIF/JFXX, ICC प्रोफाइल, WebP गुण, Netpbm गुण, PNG गुण, BMP गुण, GIF गुण, ICO गुण, और PCX गुण सहित मेटाडेटा जानकारी की विस्तृत श्रृंखला निकाल सकते हैं।
एपीआई विभिन्न छवियों फ़ाइल स्वरूपों और कैमरा कच्ची छवियों का समर्थन करता है और कैमरा निर्माताओं की बड़ी रेंज के लिए कैमरा-विशिष्ट मेकरनोट डेटा प्राप्त करने की अनुमति देता है।
MetadataExtractor के साथ शुरुआत करना
MetadataExtractor को स्थापित करने का अनुशंसित तरीका NuGet के माध्यम से है। MetadataExtractor को स्थापित करने के लिए कृपया निम्न कमांड का उपयोग करें।
Install-Package MetadataExtractor
.NET के माध्यम से छवियाँ मेटाडेटा पढ़ें और लिखें
वह मेटाडेटा एक्सट्रैक्टर एपीआई सॉफ्टवेयर डेवलपर्स को उनके .NET अनुप्रयोगों के अंदर छवियों तक पहुंचने और लोड करने की अनुमति देता है। एपीआई डेवलपर्स को उस फ़ाइल प्रकार की पहचान करने में मदद करता है जिसे वे फ़ाइल के पहले बाइट्स से स्वचालित रूप से संसाधित कर रहे हैं। आम तौर पर, ImageMetadataReader वर्ग का उपयोग किसी छवि फ़ाइल के मेटाडेटा को पढ़ने के लिए किया जा सकता है। यदि आप जानते हैं कि आप किस प्रकार की फ़ाइल से पढ़ रहे हैं, जैसे कि JpegMetadataReader, तो और भी विशिष्ट पाठक उपलब्ध हैं। लेकिन हमेशा ImageMetadataReader का उपयोग करने की अनुशंसा की जाती है क्योंकि यह सुरक्षित है।
सी#.नेट के माध्यम से छवियाँ मेटाडेटा पढ़ें
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);
}
}
}
सी # का उपयोग कर छवियों से मेटाडेटा निकालें
MetadataExtractor छवियों से मेटाडेटा जानकारी की विस्तृत श्रृंखला निकालने की अनुमति देता है। आप निर्देशिकाओं को लूप करके और फिर उसमें प्रत्येक टैग के माध्यम से लूप करके छवि में सभी जानकारी निकाल सकते हैं। निर्देशिका में मेटाडेटा प्रकार की जानकारी होती है और टैग में गुण शामिल होते हैं। आप निर्देशिकाओं का उपयोग करके छवियों से विशिष्ट जानकारी निकाल सकते हैं। OfType ()। FirstOrDefault () विधि।
सी # के माध्यम से एक विशिष्ट टैग का डीकोडेड विवरण
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);
}
}
}
सी # का उपयोग कर कैमरा विशिष्ट निर्माता नोट्स निकालें
ओपन सोर्स इमेज प्रोसेसिंग एपीआई मेटाडेटा एक्सट्रैक्टर कैनन, ऐप्पल, एगफा, कैसीओ, डीजेआई, एपसन, फुजीफिल्म, कोडक, क्योसेरा, लीका, मिनोल्टा, निकॉन, ओलंपस, पैनासोनिक, पेंटाक्स, रिकोनीक्स, सान्यो, निर्मित कैमरों के लिए कैमरा-विशिष्ट मेकरनोट निकालने की अनुमति देता है। सिग्मा/फोवियन और सोनी।