Mesclando duas fontes

38

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?

PHPst
fonte

Respostas:

42

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 Ee Fsão os que estão faltando. Elemento-> Mesclar fontes

Selecione a fonte da qual você deseja extrair glifos. Você será perguntado se deseja manter o kerning existente; provavelmente você deseja selecionar Noaqui, mas se obtiver resultados estranhos, feche o fontforge e tente novamente com Yes.Caixa de diálogo Kerning

Os glifos ausentes devem ser adicionados em alguns momentos:Resultado na janela principal do fontforge

Por fim, faça File -> Generate Fontse exporte sua fonte para o local desejado.

dset0x
fonte
Eu tenho centenas de arquivos ttf para mesclar. Existe uma linha de comando para isso?
user2284570
2
Isso parece funcionar apenas se as fontes tiverem uma altura similar, caso contrário, os glifos ficam todos descolados.
1227 Hanna
11
@Maarten Eu provavelmente descobri isso por tentativa e erro, mas não, eu realmente não posso. Faz 7 anos!
dset0x 10/06
11
Mesclei a fonte que faltava e ela parece normal no Fontforge, mas tornou as fontes microscópicas em um tamanho de fonte normal. Existe uma explicação? Eu pensei que Kerning está espaçando, sem altura horizontal.
Jon Weinraub 10/06
11
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 20/11