2010-11-05 13 views
7

क्या कोई टिफ़ आईएमजी के लिए एक अच्छा एक्फिफ़ लिब की सिफारिश कर सकता है जिसका उपयोग क्यूटी कार्यक्रम के साथ किया जा सकता है? मैं दोनों exif डेटा को पढ़ और लिखना चाहता हूं।मैं एक क्यूटी प्रोग्राम (एम्बेडेड लिनक्स पर) से क्या EXIF ​​lib का उपयोग कर सकता हूं?

कृपया ध्यान दें कि मुझे एक बंद स्रोत प्रोग्राम, के साथ संगत लाइसेंस की आवश्यकता है, इसलिए एलजीपीएल या बीएसडी स्टाइल लाइसेंस का उपयोग करने वाला एक lib वास्तव में अच्छा होगा।

मेरी पहली योजना QExifImageHeader और क्यूटी में QExifValue विस्तारित, उपयोग करने के लिए था, लेकिन उसके बाद मुझे लगता है कि विस्तारित LGPL लाइसेंस नहीं मिला देखा और यह discontinued ....

इस्तेमाल किया मंच है कि के शीर्ष पर है एम्बेडेड लिनक्स।

धन्यवाद जोहान


अद्यतन:

जब से मैं इस प्रश्न के लिए एक इनाम जोड़ रहा, मैं सवाल को परिष्कृत कर रहा हूँ के बारे में एक के EXIF ​​डेटा जोड़ने के लिए होने के लिए एक क्यूटी कार्यक्रम से टिफ छवि।

उपयोग करने के लिए एक अच्छा lib और इसका उपयोग करने के तरीके पर एक उदाहरण वास्तव में अच्छा होगा।

उत्तर

9

यहां तक ​​कि अगर यह नहीं क्यूटी से संबंधित है, शायद आपका सबसे अच्छा विकल्प libexif C EXIF library है। यह एक सूक्ति कोर पुस्तकालय (इस प्रकार व्यापक रूप से तैनात किए गए परीक्षण किया है और प्रलेखित है) है, अभी भी यह पूरी तरह से टूलकिट-नास्तिक है, कोई dependences है और LGPL लाइसेंस प्राप्त है। यह एक सी पुस्तकालय है, इस प्रकार इसकी एपीआई क्यूटी का बेवकूफ नहीं है, फिर भी यह शक्तिशाली और उपयोग करने में आसान है।

मैंने बहुत सारे क्यूटी-आधारित सॉफ़्टवेयर को देखा है जो exiv2 library का उपयोग करना पसंद करते हैं, जो सी ++ में लिखा गया है, लेकिन exiv2 जीपीएल है (एक वाणिज्यिक लाइसेंस खरीदने के विकल्प के साथ) और समान या कम कार्यक्षमता प्रदान करता है libexif। मेरा सुझाव libexif को आजमाएं और केवल तभी, यदि यह आपकी आवश्यकताओं को पूरा नहीं करता है, तो exiv2 आज़माएं।

+1

यह ++ सी के साथ सी libs उपयोग करने के लिए सबसे खूबसूरत बात है, लेकिन क्या बिल्ली की तरह यह काम हो जाएगा :) – Johan

+0

यदि यह आप के लिए वास्तव में महत्वपूर्ण है शुद्ध सी ++ कोड का उपयोग कर यह लग रहा है, तो आप exiv2 चुन सकते हैं (नहीं है जो शुद्ध सी ++) है, लेकिन आप एक वाणिज्यिक लाइसेंस प्राप्त करने के लिए अपने लेखक से संपर्क करना होगा। –

2

आप, libjpeg-exif पुस्तकालय का उपयोग कर सकते यह उपकरण में हेरफेर और EXIF ​​डेटा पढ़ भी शामिल है।

+0

मुझे libjpeg में ऐसा करने का कोई तरीका नहीं मिला। – lalitm

+0

@ हम्म, मैंने लिंक अपडेट किया। ऐसा लगता है कि कम से कम फिंक स्रोतों में कुछ है, EXIF ​​डेटा को पढ़ने और कुशल बनाने के लिए उपकरण। –

संबंधित मुद्दे

 संबंधित मुद्दे