Instalando o FontForge no Linux
Para instalar o FontForge no Ubuntu, execute o comando abaixo:
$ sudo apt install fontforge
Fontforge Appimage Standalone Executável e pacotes para outras distribuições Linux estão disponíveis aqui.
Existem dois métodos que você pode usar para mesclar duas fontes usando fontforge. Você pode mesclar fontes usando o FontForge GUI ou pode usar um script personalizado que pode ser executado em um terminal. Ambos esses métodos são explicados abaixo.
Algumas dicas para selecionar fontes
Para garantir a máxima compatibilidade e legibilidade ao mesclar duas fontes, é importante que você selecione duas fontes com estilo de design semelhante. Você também deve evitar a fusão de fontes serif e sem serrif, a menos que seja necessário. Certifique -se de que duas fontes tenham os mesmos pesos. Se você estiver usando fontes proprietárias pagas, verifique a licença. Algumas fontes proprietárias são restritivas e podem não permitir o uso comercial de fontes mescladas. As fontes de código aberto são bastante permissivas, mas mesmo assim, verifique suas licenças para evitar problemas.
Mesclar fontes usando um script de fontforge
Crie um novo arquivo chamado “Mergefonts.sh ”e cole o seguinte código nele:
#!/usr/bin/fontforge
Aberto (US $ 1)
Selecionar tudo()
Scaletoem (1024)
Gerar ("1.ttf ")
Fechar()
Aberto (US $ 2)
Selecionar tudo()
Scaletoem (1024)
Gerar ("2.ttf ")
Fechar()
Aberto ("1.ttf ")
Mergefonts ("2.ttf ")
Gerar ("my_custom_font.ttf ")
Fechar()
O código é bem direto. O argumento "$ 1" é para sua fonte principal, enquanto o argumento "$ 2" é para sua fonte secundária. As fontes são escaladas para um tamanho uniforme e depois mescladas para gerar uma nova fonte. Se você não os escalar para um tamanho comum, poderá obter uma renderização desigual de texto da fonte final mesclada.
Para verificar o tamanho de uma fonte em unidades “Em”, execute o comando abaixo (substitua “Font.ttf ”com o nome do seu próprio arquivo de fonte):
$ fontforge -lang = ff -c 'aberto ($ 1); Impressão ($ em); Close () 'Fonte.ttf
Você obterá alguma saída como esta:
O glifo chamado f_i é mapeado para u+f001.Altere as linhas “scaletoem (1024)” no script acima com o valor desejado. Você também pode editar o script e colocar um argumento extra "$ 3" para especificar o valor do tamanho da linha de comando.
Agora, para mesclar as duas fontes, especifique fontes como argumentos enquanto executa “Mergefonts.script sh ”. A ordem desses argumentos é importante, pois a fonte especificada como o segundo argumento (US $ 2) será mesclada na fonte especificada como primeiro argumento (US $ 1). O primeiro argumento deve ser da sua fonte principal que você pretende usar em seu projeto. Coloque os “Mergefonts.script sh ”e duas fontes em uma pasta, inicie uma nova janela do terminal da pasta e execute o seguinte comando para mesclar as fontes:
$ ./Mergefonts.SH Font1.TTF Font2.ttf
Depois de executar o script, você encontrará a nova fonte mesclada como “my_custom_font.TTF ”no diretório de trabalho. Você pode ver alguns avisos e erros no terminal depois de executar o comando acima. Esses erros não impedem o processo de fusão das fontes. Se eles são avisos simples, você pode ignorá -los. No entanto, se houver conflitos e erros durante o processo de fusão, pode ser necessário revisá -los e corrigi -los individualmente modificando manualmente os glifos no aplicativo FontForge GUI. Depende totalmente do tipo de fontes que você escolhe para se fundir e você pode não receber nenhum erro.
Observe que a primeira linha no script é a localização do binário FontForge como Shebang. Isso permite que você execute diretamente o script no terminal sem ter que especificar manualmente o comando FontForge no terminal. Para verificar a localização do FontForge Binary em seu sistema, execute o comando abaixo:
$ qual fontforge
Como alternativa, você pode executar qualquer script FontForge usando o argumento "-Script".
$ fontforge -Script MergeFonts.SH Font1.TTF Font2.ttf
Método da GUI
Inicie o FontForge App no lançador de aplicativos e selecione sua fonte primária no seletor de arquivos. Clique no menu “Element”> “Informações da fonte…” em cima.
Vá para a guia "Geral" e escala a fonte de acordo com o seu requisito. As duas fontes devem ser escaladas do mesmo tamanho para evitar problemas (como explicado anteriormente).
Em seguida, clique em "Elemento"> "Merge Fontes ..." menu suspenso e escolha sua fonte secundária no seletor de arquivos. Esta fonte será mesclada no arquivo de fonte base que você abriu primeiro ao lançar o aplicativo FontForge. Se você receber uma caixa de diálogo para escolher Kerning (espaçamento), selecione "não" para manter o Kerning do arquivo de fonte base.
Por fim, clique em "Arquivo"> "Gerente fontes ..." Opção de menu para exportar sua fonte mesclada.
Conclusão
Fontforge é um dos softwares de edição de fontes de fonte mais amplamente utilizada, gratuita e de código aberto. Inclui centenas de opções para editar fontes e vem com um poderoso sistema de scripts. Recomenda -se que você revise manualmente os caracteres na fonte mesclada após a conclusão do processo de mesclagem para garantir que o resultado final esteja de acordo com seus requisitos.