मैं .NET में जेपीईजी छवियों की EXIF जानकारी तक पहुंचने के लिए सरल सरल समाधान की तलाश में हूं। क्या किसी के पास इसका अनुभव है?नेट के लिए सबसे अच्छी EXIF लाइब्रेरी क्या है?
उत्तर
मुझे Atalasoft's DotImage Photo पसंद है, लेकिन इसका एक बंद स्रोत समाधान और 600 प्रति देव लाइसेंस लागत है।
आप DTools at Codeplex भी देख सकते हैं, जो मानक Fx के पूरक के लिए डिज़ाइन किया गया एक ओपन सोर्स फ्रेमवर्क है। इसमें कुछ एक्फिफ़ संबंधित वर्ग शामिल हैं।
एक जब मैं समय है मुझे और अधिक की जाँच के लिए मैं FeedDemon में सहेजे गए स्थान (जब यह है कि एक प्रोग्रामर के लिए? LOL) नीचे
ExifTagCollection - EXIF Metadata extraction library
माइक
चेक बाहर यह है metadata extractor। यह जावा में लिखा गया है लेकिन सी # को भी पोर्ट किया गया है। मैंने जावा संस्करण का उपयोग दिनांक और मॉडल टैग के आधार पर मेरी जेपीईजी फाइलों का नाम बदलने के लिए एक छोटी उपयोगिता लिखने के लिए किया है। उपयोग करने के लिए बहुत आसान है।
कई साल पहले, मैंने जेपीईजी एक्सआईएफ फाइलों पर काम करने के लिए ओमर शाहिनी के साथ एक छोटा जेपीईजी एक्सआईएफ ऐप शुरू किया, जिसे जेपीएचएमर कहा जाता है।
उन्होंने उस परियोजना से एक लाइब्रेरी निकाली और इसे फोटो लाइब्रेरी कहा, यह EXIF 2.2 टैग के लिए एक आसान .NET wrapper था। दुर्भाग्यवश, गॉटडॉटनेट साइट चली गई है, कोडप्लेक्स में यह नहीं है, उमर के वेब साइट लिंक काम नहीं करते हैं, और मेरे पास अब एक प्रति नहीं है।
लेकिन, अगर आप Google के आसपास खुदाई कर सकते हैं, तो शायद आपको यह मिल जाएगा और यह आपके लिए चाल करेगा।
आप फ्रेमवर्क (या बाद में) के v3 के खिलाफ संकलित कर रहे हैं, तो आप BitmapSource
class, जो Metadata
property
एक नया और बहुत तेजी से पुस्तकालय द्वारा ExifLib - A Fast Exif Data Extractor for .NET 2.0 है के माध्यम से EXIF मेटाडेटा को उजागर करता है का उपयोग कर छवियों को लोड कर सकते हैं साइमन मैकेंज़ी। मैं इस का उपयोग कर समाप्त हुआ और कोड का उपयोग करना और समझना आसान है। मैंने इसे ऐप के लिए इस्तेमाल की गई तारीख के अनुसार नाम बदलने के लिए इस्तेमाल किया था। मुझे आश्चर्य है कि इस तरह के एक ऐप को कितनी बार लिखा गया है।
मेरी युक्ति: एक बार जब आप उनके साथ समाप्त हो जाते हैं या फाइलें खुली होती हैं तो ExifReader ऑब्जेक्ट्स पर निपटान करना सुनिश्चित करें।
वादा करता है .. धन्यवाद – Odys
यदि आप ओपन-सोर्स लाइब्रेरी का उपयोग करने के इच्छुक हैं, तो क्या मैं नम्रता से अपनी खुद की रचना का सुझाव दे सकता हूं?
मेटाडाटा-एक्स्ट्रैक्टर प्रोजेक्ट जावा के लिए 2002 से जीवंत और अच्छी तरह से रहा है, और अब .NET के लिए उपलब्ध है।
- खुला स्रोत (अपाचे 2.0)
- भारी परीक्षण किया है और व्यापक रूप से इस्तेमाल
- कई छवि प्रकार का समर्थन करता है (JPEG, TIFF, PNG, WebP, GIF, BMP, ICO, PCX ...)
- कई निर्माता-विशिष्ट फ़ील्ड कई मेटाडाटा प्रकार (Exif, आईपीटीसी, XMP, JFIF, ...) का समर्थन करता है
- का समर्थन करता है (Canon, Nikon, ...)
- बहुत तेजी से (पूरी तरह से संसाधित करता है ~ 400 में 1.33GB कुल छवियों ~ 3 सेकंड) कम मेमोरी खपत के साथ
- .NET 3.5, .NET 4 के लिए बनाता है।0+ और पीसीएल
यह NuGet या GitHub के माध्यम से उपलब्ध है।
नमूना उपयोग:
IEnumerable<Directory> directories = ImageMetadataReader.ReadMetadata(path);
foreach (var directory in directories)
foreach (var tag in directory.Tags)
Console.WriteLine($"{directory.Name} - {tag.TagName} = {tag.Description}");
- 1. क्या नेट के लिए कोई अच्छी पार्सिंग लाइब्रेरी है?
- 2. नेट के लिए एक अच्छी साजिश पुस्तकालय क्या है?
- 3. ब्लॉब्स। कौन सी लाइब्रेरी सबसे अच्छी है?
- 4. सी/सी ++ में सबसे अच्छी एन्क्रिप्शन लाइब्रेरी क्या है?
- 5. HTTP पोस्ट, GET आदि के लिए उपयोग करने के लिए सबसे अच्छी जावा लाइब्रेरी क्या है?
- 6. क्या पाइथन के लिए एक अच्छी आरेखण लाइब्रेरी है?
- 7. मैट्रिक्स परिचालनों के लिए एक अच्छी सी ++ लाइब्रेरी क्या है
- 8. क्या J2ME/MIDP के लिए कोई अच्छी HttpClient लाइब्रेरी है?
- 9. आईओएस के लिए एक अच्छी डेटा विज़ुअलाइज़ेशन लाइब्रेरी क्या है?
- 10. .NET के लिए एक अच्छी आरडीएफ लाइब्रेरी क्या है?
- 11. निर्णय पेड़ के लिए एक अच्छी पायथन लाइब्रेरी क्या है?
- 12. क्या नेट के लिए कोई कंसोल "ग्राफिक्स" लाइब्रेरी है?
- 13. आम लिस्प में उपयोग के लिए सबसे अच्छी एसक्यूएल लाइब्रेरी क्या है?
- 14. JQuery में यूआरएल हैश/इतिहास करने के लिए सबसे अच्छी लाइब्रेरी क्या है?
- 15. ओपनआईडी और एएसपी.नेट एमवीसी के लिए सबसे अच्छी .NET लाइब्रेरी क्या है?
- 16. पर्ल में आरएसएस/एटम पार्स करने के लिए सबसे अच्छी लाइब्रेरी क्या है?
- 17. वाईमोट का प्रबंधन करने के लिए सबसे अच्छी लाइब्रेरी क्या है?
- 18. लिनक्स पर पाइथन में वीडियो कैप्चर करने के लिए सबसे अच्छी लाइब्रेरी क्या है?
- 19. Google App Engine के लिए सबसे अच्छी जावा टेक्स्ट इंडेक्सिंग लाइब्रेरी क्या है?
- 20. सी/सी ++ में कंप्यूटर दृष्टि के लिए सबसे अच्छी लाइब्रेरी क्या है?
- 21. जावा वेब ऐप्स के लिए सबसे अच्छी 3 डी ग्राफिक्स लाइब्रेरी क्या है?
- 22. वेबपृष्ठ के लिए सबसे अच्छी पूर्ण चौड़ाई क्या है?
- 23. Emacs के लिए सबसे अच्छी कोड टेम्पलेट सुविधा क्या है?
- 24. सेलेनियम के लिए सबसे अच्छी प्रोग्रामिंग भाषा क्या है?
- 25. गुण लोड करने के लिए सबसे अच्छी रणनीति क्या है?
- 26. इस परियोजना के लिए सबसे अच्छी एसक्यूएल योजना क्या है?
- 27. बराबर और GetHashCode के लिए सबसे अच्छी रणनीति क्या है?
- 28. सी # के लिए सबसे अच्छी वर्तनी जांच पुस्तकालय क्या है?
- 29. पदचिह्न मान्यता के लिए सबसे अच्छी भाषा क्या है?
- 30. /tmp के लिए सबसे अच्छी विंडो क्या है?
चीयर्स डेव। अब मैंने [इस पुस्तकालय को .NET पर पोर्ट किया है] (http://stackoverflow.com/a/31329551/24874)। –