Come Convertire i Font in Formato .ttf In Ubuntu

Per coloro che si occupano di progetti di scrittura o design, è comune imbattersi in un font che la propria applicazione non riesce a supportare. Potrebbe essere un font Macintosh, un font bitmap o un font open type (otf). Per qualche motivo, non riesci a far leggere questi font al tuo computer Ubuntu. In tali casi, il modo migliore è convertire questi font in font TrueType (ttf).
Fontforge è un editor di font a contorni che ti consente di creare i tuoi font postscript, truetype, opentype, cid-keyed, multi-master, cff, svg e bitmap (bdf, FON, NFNT). Ti consente anche di modificare quelli esistenti e convertire un formato in un altro.
Indice
- Installazione di Fontforge
- Convertire Font in Ubuntu usando FontForge
- Utilizzare la CLI di Fontforge per Convertire Font
- Convertire Font usando woff2
- Installare il tuo Nuovo Font
- Domande Frequenti
Installazione di Fontforge
Il programma è disponibile nel repository apt di Ubuntu, quindi puoi facilmente installare il programma eseguendo il seguente comando:
sudo apt install fontforge
Convertire Font in Ubuntu usando FontForge
- Con FontForge installato, premi il tasto Win, quindi digita “fontforge.”

- Clicca sull’icona di Fontforge per avviarlo.
- Una volta che Fontforge è attivo, carica il font che desideri convertire. Questo caricherà un’anteprima di tutti i glifi disponibili per il tuo file font.


- Premi il pulsante “File” sulla barra dei menu di Fontforge e seleziona “Generate Fonts.” Questo aprirà una piccola finestra di dialogo con un elenco a discesa dove puoi selezionare il formato in cui desideri convertire.

- Seleziona “TrueType.”

- Premi il pulsante “Generate” nell’angolo in basso a sinistra della finestra di dialogo.

- A seconda del file sorgente, potrebbero generarsi alcuni messaggi di errore. Clicca “Yes” per continuare il processo di conversione.

Utilizzare la CLI di Fontforge per Convertire Font
Oltre a eseguire l’interfaccia grafica di Fontforge, è anche possibile utilizzare il programma per convertire i font direttamente dal terminale. Questo può essere particolarmente utile per gli utenti che desiderano creare script che possono convertire automaticamente i font al volo.
Per impostazione predefinita, la CLI ti consente di eseguire funzioni specifiche di Fontforge. Ad esempio, eseguendo il seguente comando si convertirà automaticamente un font OTF in TTF:
fontforge -lang=ff -c'Open($1); Generate($2);' original-font.otf converted-font.ttf- Il flag
-lang=ffindica a Fontforge di utilizzare solo le sue funzioni integrate per questo comando. - D’altra parte, il flag
-ccaricherà ed eseguirà le funzioni integrate di Fontforge nel tuo terminale. In questo caso, la funzioneOpen()caricherà il tuo file font in memoria eGenerate()lo convertirà nel formato desiderato. - Infine, devi fornire il percorso sia per il tuo font originale che per quello convertito. Per questo, devi anche scrivere le estensioni di file appropriate per entrambi i font. Questo significa che se stai convertendo da OTF a TTF, devi scrivere “.otf” alla fine del font originale e “.ttf” a quello convertito.

Successivamente, puoi anche utilizzare un semplice ciclo Bash per eseguire questo comando su un’intera directory di font:
for i in*.otf; do fontforge -lang=ff -c'Open($1); Generate($1:r+".ttf");'$i; done
Convertire Font usando woff2
Sebbene Fontforge sia un potente programma di editing dei font, non converte correttamente alcuni dei tipi di font comuni. Ad esempio, WOFF2 è un formato che la maggior parte dei siti web utilizza oggi. Pertanto, può essere un problema per gli utenti che desiderano utilizzare font web per i propri documenti locali.
Per convertire i font WOFF2, devi prima installare le utilità appropriate per esso. Puoi farlo eseguendo il seguente comando:
sudo apt install woff2
Una volta fatto ciò, puoi ora convertire il tuo font WOFF2 in TTF:
woff2_decompress font.woff2
Simile alla CLI di Fontforge, puoi creare uno script shell di base per automatizzare il processo di conversione dei font WOFF2. Ad esempio, la seguente riga di codice passerà attraverso tutti i font nella directory corrente e li convertirà in TTF:
for i in*.woff2; do woff2_decompress $i; done
Installare il tuo Nuovo Font
Con i tuoi nuovi font disponibili, puoi ora installarli nel tuo sistema. Per fare ciò, devi prima andare nella tua directory home:
cd/home/$USER
Crea una nuova cartella e chiamala “.font” (includi il punto davanti al font) e copia il nuovo font ttf nella cartella:
mkdir .font &&cp font.ttf /home/$USER/.font
Riavvia la tua applicazione o ricarica la cache dei font. Per fare quest’ultima operazione, devi eseguire il seguente comando:
sudo fc-cache reload
Il tuo computer dovrebbe ora essere in grado di rilevare il nuovo font.
Domande Frequenti
È possibile convertire i font di nuovo in formato WOFF2?
Puoi convertire qualsiasi font TTF in WOFF2 con il comando: woff2_compress font.ttf.
I miei font non vengono visualizzati dopo averli convertiti.
La causa più comune è che il tuo computer manca della corretta impostazione della localizzazione.
Puoi risolvere questo problema aggiungendo la seguente riga: export LC_ALL=en_US.UTF-8 al tuo file “.bash_profile”.
Crediti immagine: Unsplash. Tutte le modifiche e gli screenshot di Ramces Red.