PlutónVG 0.0.10 y LunaSVG 3.1.0

PlutónVG 0.0.10 y LunaSVG 3.1.0

la liberación tuvo lugar 0.0.10 Bibliotecas de gráficos vectoriales 2D PlutónVGy 23 de diciembre – lanzamiento 3.1.0 Bibliotecas de renderizado SVG lunaSVG, escrito en C y C++ y distribuido bajo licencia MIT.

Cambios de versión 0.0.10 PlutónVG:

  • Se ha corregido la escala de fuente.
  • Agregar una verificación de nullptr evita el comportamiento indefinido en memcpy.

¿Qué hay de nuevo en la versión? 3.1.0 LunaSVG:

  • Estilo dinámico con CSS: Se agregó un nuevo método applyStyleSheet para estilos dinámicos, lo que facilita la aplicación de estilos CSS al contenido SVG.
  • Actualiza automáticamente el diseño cuando cambia el documento: La biblioteca ahora reconoce los cambios en el documento y actualiza automáticamente el diseño si es necesario, eliminando la necesidad de llamar manualmente a updateLayout.
  • Controles de diseño avanzados: Se agregó el método forceLayout para activar la actualización inmediata del diseño si es necesario.
  • Representación de texto mejorada: Se agregó soporte para propiedades CSS como cambio de línea de base, línea de base de alineación y línea de base dominante, lo que amplía significativamente las capacidades de representación de texto.

La imagen muestra el resultado del ejemplo lunasvg/examples/svg2png trabajando en Prismático-Estilizado-Águila-mexicana-Silueta-8.svg de ejemplos de biblioteca ThorVG.

Fuente: linux.org.ru

Añadir un comentario