Como posso combinar duas fontes automaticamente, para que os glifos não estejam disponíveis na primeira fonte, mas disponíveis na segunda fonte possam ser mesclados na primeira fonte?
Essa é uma tarefa fácil com o fontforge .
Adendo dos comentários: Antes da mesclagem, clique em Elemento> Informações da fonte ... nas duas fontes primeiro para ver se os valores como tamanho em correspondem. Caso contrário, atualize para corresponder aos valores da outra fonte. Isso evita problemas como diferentes tamanhos de caracteres. Esta informação provavelmente deve ser adicionada à resposta. - Cristan
Primeiro, você deseja abrir a fonte com os glifos ausentes e selecionar Element -> Merge Fonts
. Neste exemplo, os glifos para E
e F
são os que estão faltando.
Selecione a fonte da qual você deseja extrair glifos. Você será perguntado se deseja manter o kerning existente; provavelmente você deseja selecionar No
aqui, mas se obtiver resultados estranhos, feche o fontforge e tente novamente com Yes
.
Os glifos ausentes devem ser adicionados em alguns momentos:
Por fim, faça File -> Generate Fonts
e exporte sua fonte para o local desejado.
Veja também o projeto Google Noto Font do Google e o script
Noto Tools
merge_fonts.py .Ou merge.py do projeto FontTools.
fonte