Na época em que o Linux era um sistema operacional incipiente, o manuseio de fontes era frequentemente identificado como um grande ponto fraco. Era verdade que o Linux naquela época tinha problemas em lidar com fontes TrueType, seu subsistema de fontes era pré-histórico em comparação com seus concorrentes, havia uma escassez de fontes decentes, dificuldades em adicionar e configurar fontes tornavam quase impossível para os iniciantes melhorarem as coisas por si próprios, e fontes irregulares sem anti-aliasing adicionadas a uma área de trabalho de aparência bastante amadora. Neste artigo, você conhecerá 5 ótimos renderizadores de fontes Linux gratuitos e de código aberto.
As fontes no Linux
Felizmente, a situação é consideravelmente melhor hoje em dia no Linux, com uma melhor qualidade de tipografia da interface do usuário. Com o aprimoramento contínuo do mecanismo de fonte FreeType produzindo resultados de alta qualidade, com suporte nativo a formatos de fonte escalonáveis ??como TrueType, o Linux está fazendo grandes avanços.
Este artigo se concentra em renderizadores de fontes para Linux. A renderização de fontes é o processo pelo qual os sistemas operacionais pegam o texto e o transformam em texto de exibição. Abaixo, uma lista elaborada pelo pessoal do Linux Links, com 5 ótimos renderizadores de fontes Linux gratuitos e de código aberto.
Renderizadores de fontes
- HarfBuzz: Mecanismo de modelagem de texto OpenType. HarfBuzz começou sua vida como código de modelagem de texto dentro do projeto FreeType, mas foi então abstraído para seu próprio projeto;
- FreeType: Mecanismo de fonte de software pequeno e eficiente. FreeType é um mecanismo de fonte de software projetado para ser pequeno, eficiente, altamente personalizável e portátil, ao mesmo tempo que é capaz de produzir saída de alta qualidade (imagens de glifos);
- LibICU: Bibliotecas para Unicode e internacionalização. Um conjunto maduro e amplamente utilizado de bibliotecas C/C++ e Java que fornece suporte Unicode e Globalização para aplicativos de software. ICU é amplamente portátil e oferece aos aplicativos os mesmos resultados em todas as plataformas e entre software C/C++ e Java;
- Fontconfig: Biblioteca para configurar e personalizar o acesso a fontes. Uma biblioteca projetada para fornecer configuração de fontes em todo o sistema, personalização e acesso a aplicativos. Ele contém dois módulos essenciais, o módulo de configuração que constrói uma configuração interna a partir de arquivos XML e o módulo correspondente que aceita padrões de fonte e retorna a fonte correspondente mais próxima;
- FriBidi: Implementação do Algoritmo Bidirecional Unicode. FriBidi está sendo usado em projetos como Pango (resultando em GTK+ e GNOME usando GNU FriBidi), AbiWord, MLTerm, MPlayer, BiCon e vlc.