HarfBuzz mejora emojis con nuevo algoritmo

Fuentes: HarfBuzz integrates Slug algorithm for improved emoji rendering

HarfBuzz, una biblioteca de código abierto para el formateo de texto, ha integrado el algoritmo Slug para mejorar la representación de emojis, especialmente a diferentes escalas. Anteriormente, HarfBuzz era principalmente una biblioteca de formateo de texto, pero ahora también incluye capacidades de renderizado de glifos gracias a esta integración. El algoritmo Slug, previamente patentado pero ahora de dominio público gracias a Eric Lengyel, permite el renderizado de fuentes vectoriales (como emojis) sin la necesidad de rasterización previa, evitando problemas de escalado y permitiendo una representación perfecta en entornos 3D. La implementación inicial en HarfBuzz GPU se centra en la representación de glifos de un solo color. El artículo describe cómo se puede extender esta funcionalidad para soportar formatos de fuentes de color como COLRv0 (emojis planos con colores sólidos) y COLRv1 (emojis con degradados y efectos más complejos), aprovechando componentes adicionales de HarfBuzz para el análisis y renderizado de estas fuentes de color. Un ejemplo funcional de esta integración se puede encontrar en el repositorio de HarfBuzz y en una demostración en línea.