São diferentes bancos de dados de fontes, usados por diferentes softwares e em diferentes formatos, embora com sobreposições.
X11
contém fontes usadas pelo X Window System , especificamente fontes renderizadas no servidor. Esta é a maneira tradicional de renderizar fontes no X. Você encontrará principalmente fontes de bitmap no formato PCF , bem como um algumas fontes vetoriais em Tipo 1 ou TrueType .
O tipo 1 é o formato das fontes PostScript . PostScript foi o padrão na indústria de impressão até que foi substituído pelo PDF. O tipo 1 é bom para impressão, mas a renderização de fontes vetoriais em tamanhos pequenos, oferecidas por uma resolução de tela típica, tende a produzir resultados inferiores a uma fonte de bitmap bem projetada.
TrueType é um formato vetorial com dicas de renderização adicionais que especificam como escolher pixels em pequenas resoluções. Assim, as fontes TrueType são escalonáveis (você pode usá-las em qualquer tamanho, ao contrário de fontes de bitmap), mas oferecem bons resultados mesmo em tamanhos pequenos. O TrueType foi desenvolvido pela Apple e usado no Microsoft Windows.
A renderização de fontes no lado do servidor do X11 tinha algumas vantagens, principalmente em configurações em que o computador que executava a maioria dos programas era grande em uma sala de máquinas e os usuários estavam na frente de
O caminho de pesquisa de fonte para fontes do lado do servidor X11 é configurado por meio de xset fp
.
Hoje, os terminais X são raros e a largura de banda da rede aumentou muito, então isso não é mais uma preocupação comum. A renderização de fontes do lado do cliente tornou-se predominante principalmente porque permite o anti-aliasing . O anti-aliasing usa níveis de cinza para representar pixels parcialmente ativados, o que melhora a nitidez de imagens de baixa resolução, especialmente de texto. O LCD é exibido, feito anti-aliasing de subpixel possível, se o renderizador aproveita as localizações dos pixels para ajustar o anti-aliasing. Um servidor X tradicional só pode renderizar fontes vetoriais em bitmaps monocromáticos (devido à arquitetura interna do X11, o renderizador de texto não conhece a cor do plano de fundo, portanto não pode executar o antialiasing). A combinação de FreeType e Xft A biblioteca tornou-se o padrão de fato para renderizar fontes com o antialiasing.
Os servidores X modernos implementam a extensão Render , que executa a composição de imagens no servidor com um alpha channel . Isso permite que o cliente renderize fontes com anti-aliasing e envie o resultado para o servidor para composição e exibição.
O FreeType suporta as fontes TrueType e Type1, bem como a extensão OpenType para TrueType. Os arquivos Cmap são tabelas de mapeamento adicionais que especificam onde a imagem (ou mais precisamente as instruções de renderização) de um caractere está armazenado. Seu caminho de busca de fontes é configurado através do Fontconfig . O comando fc-list
faz parte do Fontconfig. O Fontconfig geralmente torna todas as fontes em /usr/share/fonts
disponíveis. O FreeType e o Fontconfig podem ser usados por aplicativos diferentes do X11, por exemplo, para impressão.