Lanzamiento del motor de fuentes FreeType 2.12 con soporte para el formato OpenType-SVG

Se ha presentado el lanzamiento de FreeType 2.12.0, un motor de fuentes modular que proporciona una única API para unificar el procesamiento y la salida de datos de fuentes en varios formatos vectoriales y rasterizados.

Entre los cambios:

  • Se agregó soporte para el formato de fuente OpenType-SVG (OT-SVG), lo que permite la creación de fuentes OpenType en color. La característica principal de OT-SVG es la capacidad de utilizar múltiples colores y degradados en un glifo. Todos o parte de los glifos se presentan como imágenes SVG, lo que le permite mostrar texto con la calidad de gráficos vectoriales completos, manteniendo al mismo tiempo la capacidad de trabajar con información como texto (edición, búsqueda, indexación) y heredando características del formato OpenType. , como reemplazo de glifos o estilos de glifos alternativos.

    Para habilitar la compatibilidad con OT-SVG, FreeType proporciona un parámetro de compilación "FT_CONFIG_OPTION_SVG". De forma predeterminada, solo se carga la tabla SVG desde la fuente, pero utilizando la propiedad svg-hooks proporcionada en el nuevo módulo ot-svg, es posible conectar motores de renderizado SVG externos. Por ejemplo, los ejemplos presentados en la composición utilizan la biblioteca librsvg para renderizar.

  • Manejo mejorado de fuentes con la tabla 'sbix' (Tabla de gráficos de mapa de bits estándar) definida en la especificación OpenType 1.9.
  • El código de la biblioteca zlib incorporada se actualizó a la versión 1.2.11.
  • Se han realizado mejoras en el sistema de compilación, incluidos cambios relacionados con el uso de la biblioteca zlib incorporada o externa.
  • Se agregó soporte para la Plataforma universal de Windows para sistemas distintos de PC y portátiles.

Fuente: opennet.ru

Añadir un comentario