Confira !!
O HarfBuzz é o mecanismo de modelagem de texto de código aberto amplamente usado por muitas bibliotecas e aplicativos diferentes. O código HarfBuzz é fundamental para o desktop Linux e muitos aplicativos de código aberto, enquanto este fim de semana está comemorando seu grande lançamento "5.0". Com o HarfBuzz 5.0, os desenvolvedores têm trabalhado no suporte às especificações de fonte "Boring Expansion".
Várias mudanças com o HarfBuzz 5.0 estão concentradas em torno do suporte a fontes "BE". Esse "BE" tem sido chamado de "Boring Expansion" para o Open Font Format e algumas referências também para os formatos de fonte "Better Engineered".
A especificação "Boring Expansion" visa superar a limitação do Open Font Format de 65k glifos por arquivo para que potencialmente milhões de glifos possam ser armazenados em arquivos de fonte. Aumentar o limite de 65k é necessário para fontes CJK, fontes Pan-Unicode ultrapassando os limites atuais, adotando melhor o Enriquecimento de Fonte Progressivo e fontes COLR podem esgotar o limite também.
O Google Fonts está envolvido com essa especificação "BE" e está trabalhando para resolver os problemas que atingem o formato Open Font.
As mudanças propostas, tomadas como um todo, nos permitem criar fontes pan-Unicode compactas compostas de partes reutilizáveis que são construídas usando recursos de variação aprimorados. Além disso, o designer tem o poder de separar como as peças são criadas e montadas de como são apresentadas ao usuário.
Mais detalhes sobre esse esforço podem ser encontrados na boring-expansion-spec no GitHub. dentro do BE-Fonts, uma vez trabalhando nas especificações de expansão, existem planos provisórios para uma melhor ergonomia e melhor emulação em torno dos formatos de fonte. Esta apresentação de slides do Google Docs tem mais detalhes sobre o esforço da fonte BE.
Com o HarfBuzz 5.0 hoje há suporte para fontes com mais de 65k glifos em mais tabelas, suportando a versão 2 da tabela AVAR e outras mudanças deste trabalho de especificação de expansão chato.
O HarfBuzz 5.0 também inclui várias correções, interação aprimorada entre vários anexos cursivos, subconjunto aprimorado da tabela COLR, fuzzing de API aprimorado, correções de compilação e outros trabalhos. Downloads e mais detalhes sobre o HarfBuzz 5.0 via GitHub.
Até a próxima !!
Nenhum comentário:
Postar um comentário