SVG को चुनौती देता TinyVG
(zig.news)<p>- Zig भाषा के लिए SVG लाइब्रेरी बनाते-बनाते अपना खुद का vector format बनाना पड़ा<br />
- अभी vector graphics में ज़्यादातर SVG का इस्तेमाल हो रहा है<br />
→ लेकिन नई SVG लाइब्रेरी implement करना मुश्किल है<br />
⇨ क्योंकि यह XML/CSS/ECMAScript आदि पर आधारित है <br />
⇨ साथ ही SVG खुद भी बहुत जटिल है, इसलिए अलग-अलग implementations में image अलग दिखती है<br />
→ खास तौर पर जब इसमें <text> शामिल हो तो सिस्टम के हिसाब से परिणाम बदल जाता है <br />
⇨ इसलिए आजकल text को path में बदलने वाला एक workaround इस्तेमाल किया जाता है <br />
- TinyVG में SVG की वास्तव में ज़रूरी 95% features मौजूद हैं<br />
→ animation, scripting, external resources, hierarchical document structure आदि को बाहर रखा गया है <br />
- design goals <br />
→ compact binary encoding (SVG से छोटा)<br />
→ कई platforms को support करने योग्य: GPU(Game), CPU(desktop app), Web, Embedded <br />
→ SVG का subset <br />
→ कई तरह के उपयोगों के लिए उपयुक्त: app/toolbar icons, graphs और diagrams, comics/illustrations आदि<br />
→ simple implementation<br />
- optimized SVG dash की तुलना में 40% size हासिल </p>
3 टिप्पणियां