TinyVG fordert SVG heraus
(zig.news)<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 <text> 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