10 pontos por xguru 2021-12-23 | 3 comentários | Compartilhar no WhatsApp
<p>- Ao criar uma biblioteca SVG para a linguagem Zig, acabou surgindo a criação de um formato vetorial próprio<br /> - Atualmente, a maioria dos gráficos vetoriais usa SVG<br /> → Mas implementar uma nova biblioteca SVG é difícil<br /> ⇨ Porque ela foi construída sobre XML, CSS, ECMAScript etc. <br /> ⇨ Além disso, o próprio SVG é complexo demais, então a imagem pode aparecer de forma diferente em cada implementação<br /> → Isso varia especialmente quando inclui `<text>` <br /> ⇨ Por isso, hoje em dia costuma-se usar o atalho de converter todo o texto em Path <br /> - TinyVG tem os 95% das funcionalidades realmente necessárias do SVG<br /> → Exclui animação, scripting, recursos externos e estrutura hierárquica de documentos <br /> - Objetivos de design <br /> → Codificação binária compacta (menor que SVG)<br /> → Compatível com várias plataformas: GPU (jogos), CPU (apps desktop), Web, embarcados <br /> → Subconjunto de SVG <br /> → Pode ser usado para vários fins: ícones de app/barra de ferramentas, gráficos e diagramas, quadrinhos/ilustrações etc.<br /> → Implementação simples<br /> - SVG otimizado alcança tamanho 40% menor </p>

3 comentários

 
kbumsik 2021-12-23
<p>Hmm, eu ainda preferiria que fosse uma codificação de texto.</p>
 
cometkim 2021-12-23
<p>Também existe o ThorVG, usado no Tizen (a sigla vai ficar repetida, né? haha;)<br /> <br /> https://github.com/Samsung/thorvg</p>;
 
xguru 2021-12-23
<p>Mas, ironicamente, o site principal, https://tinyvg.tech/, está fora do ar no momento.<br /> É amplamente conhecido que o SVG é complexo, e várias alternativas têm surgido.<br /> <br /> - IconVG, do Google https://github.com/google/iconvg<br /> - Lottie, um gráfico vetorial para animações http://airbnb.io/lottie/<br /> <br /> * O formato de imagem "Quite OK Image format - compressão de imagem sem perdas O(n)" mencionado no texto https://pt.news.hada.io/topic?id=5433</p&gt;