10 Punkte von xguru 2021-12-23 | 3 Kommentare | Auf WhatsApp teilen
<p>- Beim Entwickeln einer SVG-Bibliothek für die Sprache Zig entstand schließlich ein eigenes Vektorformat<br /> - In der Vektorgrafik wird derzeit meist SVG verwendet<br /> → Allerdings ist die Implementierung neuer SVG-Bibliotheken schwierig<br /> ⇨ Denn es basiert auf XML/CSS/ECMAScript usw. <br /> ⇨ Außerdem ist SVG selbst zu komplex, sodass Bilder je nach Implementierung unterschiedlich dargestellt werden<br /> → Besonders bei enthaltenem &lt;text&gt; hängt das Ergebnis vom System ab <br /> ⇨ Deshalb nutzt man heute oft den Workaround, Text vollständig in Pfade umzuwandeln <br /> - TinyVG bietet 95 % der Funktionen, die man aus SVG wirklich braucht<br /> → Ausgenommen sind Animationen, Scripting, externe Ressourcen und hierarchische Dokumentstrukturen <br /> - Designziele <br /> → Kompakte Binärkodierung (kleiner als SVG)<br /> → Unterstützung für verschiedene Plattformen: GPU (Game), CPU (Desktop-Apps), Web, Embedded <br /> → Eine Teilmenge von SVG <br /> → Für vielfältige Einsatzzwecke geeignet: App-/Toolbar-Icons, Graphen und Diagramme, Comics/Illustrationen usw.<br /> → Einfache Implementierung<br /> - Optimiertes SVG-Dashboard auf 40 % der Größe gebracht </p>

3 Kommentare

 
kbumsik 2021-12-23
<p>Hmm, ich hätte trotzdem lieber eine Textkodierung.</p>
 
cometkim 2021-12-23
<p>Es gibt auch ThorVG, das in Tizen verwendet wird (die Abkürzung überschneidet sich wohl, haha;)<br /> <br /> https://github.com/Samsung/thorvg</p>;
 
xguru 2021-12-23
<p>Aber ausgerechnet die Hauptseite, https://tinyvg.tech/, ist derzeit offline.<br /> Dass SVG komplex ist, ist allgemein bekannt, und es gibt durchaus verschiedene Alternativen.<br /> <br /> - Googles IconVG https://github.com/google/iconvg<br /> - Lottie, eine Vektorgrafik für Animationen, http://airbnb.io/lottie/<br /> <br /> * Das im Artikel erwähnte &quot;Quite OK Image format - O(n)-verlustfreie Bildkompression&quot; https://de.news.hada.io/topic?id=5433</p&gt;