Como converter fontes em formatos TTF e OTF no Linux

Como converter fontes em formatos TTF e OTF no Linux
Este artigo abordará um guia sobre a conversão de fontes TTF em formato de arquivo OTF e fontes OTF no formato de arquivo TTF usando a linha de comando FontForge e a ferramenta gráfica que pode ser instalada em quase todas as principais distribuições Linux. Os arquivos OTF ou "OpenType Font" têm certas vantagens sobre os arquivos TTF ou "TrueType Font". Fora isso, eles são usados ​​de forma intercambiável em quase todos os lugares, a menos que um projeto exija especificamente certos recursos disponíveis apenas no formato de arquivo OTF.

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 fontforge

Fontforge 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.OTF

Para 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.ttf

Observe 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.