10 puntos por xguru 2021-12-23 | 3 comentarios | Compartir por WhatsApp
<p>- Al crear una biblioteca SVG para el lenguaje Zig, terminaron creando su propio formato vectorial<br /> - Actualmente, en gráficos vectoriales se usa SVG en la mayoría de los casos<br /> → Pero implementar una nueva biblioteca SVG es difícil<br /> ⇨ Porque está basada en XML/CSS/ECMAScript, entre otros <br /> ⇨ Además, SVG en sí es demasiado complejo, por lo que las imágenes se ven distintas según cada implementación<br /> → En especial cuando incluye &lt;text&gt;, el resultado varía según el sistema <br /> ⇨ Por eso, hoy en día se suele usar el truco de convertir todo el texto a Path <br /> - TinyVG tiene el 95% de las funciones realmente necesarias de SVG<br /> → Excluye animación, scripting, recursos externos y estructuras jerárquicas de documento <br /> - Objetivos de diseño <br /> → Codificación binaria compacta (más pequeña que SVG)<br /> → Soporte para múltiples plataformas: GPU (juegos), CPU (apps de escritorio), Web, Embedded <br /> → Un subconjunto de SVG <br /> → Uso en diversos casos: íconos de apps/barra de herramientas, gráficas y diagramas, caricaturas/ilustraciones, etc.<br /> → Implementación simple<br /> - Logra un tamaño del 40% frente a SVG optimizado </p>

3 comentarios

 
kbumsik 2021-12-23
<p>Mmm, aun así preferiría que fuera una codificación de texto.</p>
 
cometkim 2021-12-23
<p>También está ThorVG, que se usa en Tizen (supongo que las siglas se superponen jaja;)<br /> <br /> https://github.com/Samsung/thorvg</p>;
 
xguru 2021-12-23
<p>Pero resulta que el sitio principal, https://tinyvg.tech/, está caído en este momento.<br /> Que SVG es complejo es un hecho bien conocido, y sí han ido apareciendo varias alternativas.<br /> <br /> - IconVG de Google https://github.com/google/iconvg<br /> - Lottie, un gráfico vectorial para animaciones http://airbnb.io/lottie/<br /> <br /> * El "formato de imagen bastante aceptable - compresión de imagen sin pérdida O(n)" mencionado en el artículo: https://es.news.hada.io/topic?id=5433</p&gt;