में एक वेक्टर ग्राफ़िक (.svg) प्रस्तुत करें मेरा और एक दोस्त 2 डी गेम पर काम कर रहा है जहां ग्राफिक्स .svg फ़ाइलें होंगी और हम उन्हें पहले रास्टराइज करके उचित रूप से स्केल करेंगे, या उन्हें सतह पर सीधे प्रस्तुत करेंगे (जो अभी भी किसी बिंदु पर rasterization की आवश्यकता होगी)।सी ++
समस्या यह है कि, मैं एक पुस्तकालय खोजने के लिए पूरे दिन देख रहा हूं जो मुझे एक .svg फ़ाइल लेने की अनुमति देगा और अंततः इसे रूपरेखा में प्रस्तुत करने के लिए प्राप्त करेगा। जहां तक मुझे पता है, इसमें कुछ प्रकार के प्रारूप में रास्टरराइजेशन शामिल होगा जो आरोपक पढ़ सकता है और फिर द्रुतमान "फ़्लैटेड" छवि प्रस्तुत कर सकता है।
तो कुछ सी ++ पुस्तकालय क्या हैं जिनका उपयोग मैं एसवीजी फ़ाइल और "फ़्लैटिंग" करने के लिए कर सकता हूं ताकि मैं इसे प्रस्तुत कर सकूं? लाइब्रेरी को स्पष्ट रूप से स्केलिंग का समर्थन करने की भी आवश्यकता है ताकि मैं वेक्टर ग्राफ़िक को स्केल कर सकूं और फिर इसे रास्टराइज़ कर सकूं।
मैं कोई सुझाव मददगार होगा के रूप में मैं बहुत अभी खो गया हूँ विंडोज और विजुअल C++ एक्सप्रेस 2010
उपयोग कर रहा हूँ:
मैं काहिरा की कोशिश की है, लेकिन यह केवल .svg के लेखन की अनुमति देता है फ़ाइलें और आपको .svg फ़ाइल को पढ़ने की अनुमति नहीं देती है। मैंने librsvg में भी देखा है जो कैरियो के साथ काम करता है, लेकिन मुझे विंडोज़ पर ठीक से काम करने में बहुत परेशानी हो रही थी (क्योंकि इसमें गनोम निर्भरता का भार है)। यदि आपके पास इन्हें काम करने के लिए कोई गाइड है (विंडोज़ पर) जो भी बहुत अच्छा होगा।
wxSVG सही दिखता है क्योंकि मुझे wxwidgets के साथ अनुभव है। हालांकि मुझे बिल्कुल पता नहीं है कि विंडोज़ पर संकलन कैसे करें, मैं इसे अंततः समझूंगा। धन्यवाद :) – Brad