Como Converter Fontes Para o Formato .ttf No Ubuntu

Converter Fontes Ubuntu 00 Imagem em Destaque

Para aqueles que estão lidando com projetos de escrita ou design, é comum você se deparar com uma fonte que seu aplicativo não consegue suportar. Pode ser uma fonte Macintosh, uma fonte bitmap ou uma fonte open type (otf). Por algum motivo, você simplesmente não consegue fazer sua máquina Ubuntu lê-las. Nesses casos, a melhor maneira é converter essas fontes para o formato de fonte TrueType (ttf).

Fontforge é um editor de fontes de contorno que permite criar suas próprias fontes postscript, truetype, opentype, cid-keyed, multi-master, cff, svg e bitmap (bdf, FON, NFNT). Ele também permite que você edite as existentes e converta um formato para outro.

Índice

  • Instalando o Fontforge
  • Converter Fontes no Ubuntu usando o FontForge
  • Usando a CLI do Fontforge para Converter Fontes
  • Converter Fontes usando woff2
  • Instalando sua Nova Fonte
  • Perguntas Frequentes

Instalando o Fontforge

O programa está disponível no repositório apt do Ubuntu, então você pode facilmente instalar o programa executando o seguinte comando:

sudo apt install fontforge

Converter Fontes Ubuntu 02 Instalando Fontforge

Converter Fontes no Ubuntu usando o FontForge

  1. Com o FontForge instalado, pressione a tecla Win e digite “fontforge.”

Converter Fontes Ubuntu 03 Pesquisar Fontforge

  1. Clique no ícone do Fontforge para iniciá-lo.
  2. Uma vez que o Fontforge esteja em funcionamento, carregue a fonte que você deseja converter. Isso carregará uma prévia de todos os glifos disponíveis para seu arquivo de fonte.

Converter Fontes Ubuntu 05 Abrir Arquivo Otf

Converter Fontes Ubuntu 06 Tela de Visão Geral da Fonte

  1. Pressione o botão “Arquivo” na Barra de Menu do Fontforge e selecione “Gerar Fontes.” Isso abrirá uma pequena caixa de diálogo com uma lista suspensa onde você pode selecionar o formato para o qual deseja converter.

Converter Fontes Ubuntu 07 Gerar Novas Fontes

  1. Selecione “TrueType.”

Converter Fontes Ubuntu 08 Seleção na Lista Suspensa

  1. Pressione o botão “Gerar” no canto inferior esquerdo da caixa de diálogo.

Converter Fontes Ubuntu 09 Gerar Novas Fontes Ttf

  1. Dependendo do arquivo de origem, pode gerar algumas mensagens de erro. Clique em “Sim” para continuar o processo de conversão.

Converter Fontes Ubuntu 10 Aviso de Conversão de Fonte

Usando a CLI do Fontforge para Converter Fontes

Além de executar a GUI do Fontforge, também é possível usar o programa para converter fontes a partir do seu terminal. Isso pode ser especialmente útil para usuários que desejam criar scripts que podem converter fontes automaticamente.

Por padrão, a CLI permite que você execute funções específicas do Fontforge. Por exemplo, executar o seguinte comando converterá automaticamente uma fonte OTF para TTF:

fontforge -lang=ff -c'Open($1); Generate($2);' original-font.otf converted-font.ttf

  • A flag -lang=ff informa ao Fontforge para usar apenas suas funções internas para este comando.
  • Por outro lado, a flag -c carregará e executará as funções internas do Fontforge no seu terminal. Neste caso, a função Open() carregará seu arquivo de fonte na memória e Generate() o converterá para o formato que você deseja.
  • Por fim, você precisa fornecer o caminho tanto para sua fonte original quanto para a convertida. Para isso, você também precisa escrever as extensões de arquivo apropriadas para ambas as fontes. Isso significa que se você estiver convertendo de OTF para TTF, precisa escrever “.otf” no final da fonte original e “.ttf” na convertida.

Converter Fontes Ubuntu 11 Comando Fontforge Cli

Em seguida, você também pode usar um simples loop Bash para executar este comando em um diretório inteiro de fontes:

for i in*.otf; do fontforge -lang=ff -c'Open($1); Generate($1:r+".ttf");'$i; done

Converter Fontes Ubuntu 12 Comando Fontforge Loop For

Converter Fontes usando woff2

Embora o Fontforge seja um poderoso programa de edição de fontes, ele não converte corretamente alguns dos tipos de fontes comuns. Por exemplo, WOFF2 é um formato que a maioria dos sites usa hoje. Assim, pode ser um problema para usuários que desejam usar fontes da web em seus documentos locais.

Para converter fontes WOFF2, você precisa primeiro instalar as utilidades apropriadas para isso. Você pode fazer isso executando o seguinte comando:

sudo apt install woff2

Converter Fontes Ubuntu 13 Instalando Woff2

Uma vez feito isso, você pode agora converter sua fonte WOFF2 para TTF:

woff2_decompress font.woff2

Converter Fontes Ubuntu 14 Conversão Simples Woff2

Semelhante à CLI do Fontforge, você pode criar um script shell básico para automatizar o processo de conversão de fontes WOFF2. Por exemplo, a seguinte linha de código percorrerá todas as fontes no diretório atual e as converterá para TTF:

for i in*.woff2; do woff2_decompress $i; done

Converter Fontes Ubuntu 15 Conversão em Massa Woff2

Instalando sua Nova Fonte

Com suas novas fontes disponíveis, você pode agora instalá-las em seu sistema. Para fazer isso, você precisa primeiro ir para seu diretório home:

cd/home/$USER

Converter Fontes Ubuntu 16 Cd Para o Diretório Home

Crie uma nova pasta e nomeie-a “.font” (inclua o ponto na frente da fonte) e copie a nova fonte ttf para a pasta:

mkdir .font &&cp font.ttf /home/$USER/.font

Converter Fontes Ubuntu 17 Criar Diretório de Fontes

Reinicie seu aplicativo ou recarregue seu cache de fontes. Para fazer o último, você precisa executar o seguinte comando:

sudo fc-cache reload

Converter Fontes Ubuntu 18 Recarregar Cache de Fontes

Sua máquina deve ser capaz de detectar a nova fonte agora.

Perguntas Frequentes

É possível converter fontes de volta para o formato WOFF2?

Você pode converter qualquer fonte TTF para WOFF2 com o comando: woff2_compress font.ttf.

Minhas fontes não estão aparecendo após eu as converter.

A causa mais comum é que sua máquina está faltando a configuração de local apropriada.

Você pode corrigir esse problema adicionando a seguinte linha: export LC_ALL=en_US.UTF-8 ao seu arquivo “.bash_profile”.

Crédito da imagem: Unsplash. Todas as alterações e capturas de tela por Ramces Red.