Instalando o FontForge no Linux
O FontForge é uma linha de comando de código aberta e livre e editor de fontes gráficas que podem ser usadas para criar novas fontes, editar fontes existentes e converter fontes em diferentes formatos de arquivo. Você pode instalar o FontForge no Ubuntu usando o comando mencionado abaixo:
$ sudo apt install fontforgeFontforge está disponível nos repositórios padrão de muitas distribuições Linux, para que você possa instalá -lo no gerenciador de pacotes. Mais opções de download, incluindo um arquivo Appimage Universal, estão disponíveis no site oficial da FontForge.
Convertendo um TTF em OTF e um arquivo OTF em TTF usando o utilitário de linha de comando FontForge
Depois que a Fontforge for instalada, você pode usar o sistema de script embutido para converter uma fonte da linha de comando. Aqui está um exemplo que converte um arquivo TTF em um arquivo OTF usando o sistema de script personalizado disponível no FontForge:
$ fontforge -lang = ff -c 'aberto ($ 1); Gerar (US $ 2); Fechar();' Fonte.Fonte TTF.OTFPara converter um arquivo TTF em um arquivo OTF usando este comando, substitua “Fonte.TTF ”com o arquivo ttf de entrada e substitua“ Fonte.OTF ”com o nome desejado que você deseja para o arquivo OTF convertido. Este comando usa o comutador "-c" para executar linguagem de script específica do FontForge na linha de comando. O switch "-lang" diz ao comando FontForge para usar sua própria linguagem de script e não qualquer outra linguagem de programação suportada por ele (o FontForge suporta scripts Python também).
Você pode usar o mesmo comando para converter um arquivo OTF em arquivo TTF também. Os argumentos precisam ser fornecidos ao comando em ordem, onde o argumento do arquivo de entrada vem primeiro, seguido pelo nome desejado para o arquivo de saída convertido. Portanto, para converter um arquivo OTF em arquivo TTF, você precisará executar o mesmo comando no seguinte formato:
$ fontforge -lang = ff -c 'aberto ($ 1); Gerar (US $ 2); Fechar();' Fonte.Fonte OTF.ttfObserve que é importante especificar a extensão de arquivo correta para arquivos de fonte de entrada e saída. A FontForge identifica automaticamente os tipos de arquivos usando nomes de extensão de arquivo e os usa para converter e gerar novas fontes no tipo correto.
Às vezes, a Fontforge pode gerar alguns avisos em relação ao layout, estrutura e geometria dos glifos durante a conversão. Esses avisos são devidos a regras de validação do fontforge e você pode ignorá -las com segurança, desde que sejam avisos e não erros.
Convertendo um TTF em OTF e um arquivo OTF em TTF usando o FontForge Graphical Client
Se você não preferir a versão da linha de comando e deseja usar uma interface gráfica para converter fontes em formatos de arquivo TTF e OTF, você pode usar o FontForge GUI instalado com o pacote FontForge.
Para fazer isso, inicie o aplicativo FontForge no menu principal de aplicativos da sua distribuição Linux e escolha uma fonte de entrada, como mostrado na janela abaixo.
Você conseguirá uma nova janela onde você pode ver caracteres de fonte em um layout semelhante à grade.
Em seguida, clique no menu "Arquivo" localizado no canto superior esquerdo e, em seguida, clique em "Gereate fontes", entrada de menu visível no menu suspenso, conforme mostrado na captura de tela abaixo:
Você receberá uma nova janela onde pode alterar as configurações antes de gerar / converter fontes. Na caixa suspensa do tipo de fonte, escolha "TrueType" ou "OpenType" de acordo com o seu requisito. Em seguida, insira um nome de arquivo apropriado para o arquivo de saída, escolha uma pasta onde deseja salvar o arquivo convertido e clique no botão "Gerear". Aguarde o processo de terminar para obter a fonte convertida.
Observe que, assim como a ferramenta de linha de comando FontForge, o cliente gráfico também pode solicitar alguns avisos, pois o processo de conversão passará pelo sistema de validação interno. Você pode ignorá -los e prosseguir com a conversão se forem apenas avisos e não erros.
Conclusão
As fontes TTF e OTF são mais populares e amplamente usadas. Dependendo da natureza do seu software ou projeto, pode ser necessário usar um tipo específico de formato de arquivo de fontes e pode ter que escolher entre um deles. Nesse caso, você pode usar o utilitário de linha de comando e o cliente gráfico da FontForge para converter fontes facilmente em diferentes formatos.