Quais fontes são boas para glifos unicode

38

Então, eu estava olhando para esta resposta no stackoverflow e percebi que minhas fontes não cobriam muito do espectro unicode utf-8 (como recebo muitos quadrados). Alguém conhece uma fonte que cubra toda essa postagem?

xenoterracida
fonte
3
não é uma resposta exatamente ao seu Q, mas observei um utilitário para listar convenientemente as fontes (instaladas) que suportam a ortográfia de um determinado idioma, por exemplo fc-list :lang=kv family, e, em seguida, é possível consultar os arquivos correspondentes, pacotes, URLs, para que se possa ajude outras pessoas que precisam das fontes.
imz - Ivan Zakharyaschev

Respostas:

33

A cobertura mais abrangente seria o projeto de fonte GNU Unicode de Roman Czyborra . A intenção é coletar uma fonte Unicode completa e gratuita de 8 × 16/16 × 16 pixels. Atualmente, ele cobre mais de 34.000 caracteres (de mais de 40.000 caracteres definidos).

A maioria das distribuições possui o Gnu Unifont em seus repositórios.

Há uma lista abrangente de fontes unicode aqui: http://www.unifont.org/fontguide/

Algumas fontes mais comuns com bom suporte a Unicode incluem DejaVu e Free .

jasonwryan
fonte
2
O Unicode 10 contém 136690 caracteres.
Martin Thoma
15

Me deparei com isso em 2016.

Uma única fonte TTF / OTF nunca cobre todos os caracteres utf-8. Há um limite rígido de 65535 glifos em uma fonte e mais de 1 milhão de utf-8 glphys. Você precisará usar uma família de fontes para que isso funcione.

Uma boa família de fontes é a família de fontes noto: https://www.google.com/get/noto/

Rob Dawson
fonte
1
O principal problema é que os navegadores podem usar apenas uma fonte - até onde eu sei - para exibir, por exemplo, sites. Mas a realidade é um pouco pior - faltam muitos glifos nas fontes mais populares. Portanto, pelo menos se o glifo de 64k estiver cheio, seria melhor que o estado atual.
Gabor Garami
@GaborGarami Concordou, mas alguns mecanismos de fonte (como fontconfig) tentarão capturar glifos de fontes alternativas, mesmo que sejam diferentes da fonte principal.
Rbrito 24/08
@rbrito ohh, eu não sabia disso. Obrigado pela informação.
Gabor Garami
A maioria dos navegadores também utiliza glifos individuais.
jbg
não há caractere UTF-8 porque o UTF-8 é apenas uma codificação para Unicode. E existem apenas pontos de código Unicode 0x10FFFF, qualquer sequência UTF-8 que codifica um ponto de código maior que U + 10FFFF é inválida. Até o UTF-32 também é limitado a 0x10FFFF. Consulte Por que o Unicode está restrito a 0x10FFFF?
phuclv 19/04