10 पॉइंट द्वारा xguru 2021-12-23 | 3 टिप्पणियां | WhatsApp पर शेयर करें
<p>- Zig भाषा के लिए SVG लाइब्रेरी बनाते-बनाते अपना खुद का vector format बनाना पड़ा<br /> - अभी vector graphics में ज़्यादातर SVG का इस्तेमाल हो रहा है<br /> → लेकिन नई SVG लाइब्रेरी implement करना मुश्किल है<br /> ⇨ क्योंकि यह XML/CSS/ECMAScript आदि पर आधारित है <br /> ⇨ साथ ही SVG खुद भी बहुत जटिल है, इसलिए अलग-अलग implementations में image अलग दिखती है<br /> → खास तौर पर जब इसमें &lt;text&gt; शामिल हो तो सिस्टम के हिसाब से परिणाम बदल जाता है <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 टिप्पणियां

 
kbumsik 2021-12-23
<p>हूं, फिर भी मैं चाहूंगा कि यह text encoding ही हो.</p>
 
cometkim 2021-12-23
<p>Tizen में इस्तेमाल होने वाला ThorVG भी है (संक्षिप्त नाम टकरा जाएगा, हाहा;)<br /> <br /> https://github.com/Samsung/thorvg</p>;
 
xguru 2021-12-23
<p>लेकिन मुख्य साइट https://tinyvg.tech/ ही अभी डाउन है.<br /> SVG का जटिल होना एक व्यापक रूप से ज्ञात तथ्य है, और इसके कई विकल्प भी सामने आए हैं.<br /> <br /> - Google का IconVG https://github.com/google/iconvg<br /> - animation के लिए vector graphics, Lottie http://airbnb.io/lottie/<br /> <br /> * लेख में उल्लेखित &quot;Quite OK Image format - O(n) lossless image compression&quot; https://hi.news.hada.io/topic?id=5433</p&gt;