Come convertire i caratteri in formati TTF e OTF in Linux

Come convertire i caratteri in formati TTF e OTF in Linux
Questo articolo coprirà una guida sulla conversione dei caratteri TTF in formato di file OTF e caratteri OTF in formato file TTF utilizzando la riga di comando fontforge e lo strumento grafico che possono essere installati in quasi tutte le principali distribuzioni Linux. I file OTF o "OpenType Font" presentano alcuni vantaggi rispetto ai file TTF o "TrueType Font". A parte questo, sono usati in modo intercambiabile quasi ovunque, a meno che un progetto non richieda specificamente alcune funzionalità disponibili solo in formato di file OTF.

Installazione di fontforge in Linux

FontForge è una riga di comando gratuita e open source e un editor di caratteri grafici che possono essere utilizzati per creare nuovi caratteri, modificare i caratteri esistenti e convertire caratteri in diversi formati di file. È possibile installare Fontforge in Ubuntu usando il comando menzionato di seguito:

$ sudo apt install fontforge

FontForge è disponibile nei repository predefiniti di molte distribuzioni Linux, quindi è possibile installarlo dal gestore di pacchetti. Altre opzioni di download, incluso un file di appimage universali, sono disponibili sul sito Web ufficiale di Fontforge.

Convertire un TTF in OTF e un file OTF in TTF utilizzando l'utilità della riga di comando fontforge

Una volta installato Fontforge, è possibile utilizzare il suo sistema di scripting integrato per convertire un carattere dalla riga di comando. Ecco un esempio che converte un file TTF in un file OTF utilizzando il sistema di scripting personalizzato disponibile in Fontforge:

$ fontforge -lang = ff -c 'aperto ($ 1); Generare ($ 2); Vicino();' font.Font TTF.Otf

Per convertire un file TTF in un file OTF utilizzando questo comando, sostituire “Font.TTF "con file TTF input e sostituire" FONT.OTF "con il nome desiderato che desideri per il file OTF convertito. Questo comando utilizza l'interruttore "-c" per eseguire il linguaggio di scripting specifico di fontforge dalla riga di comando. Lo switch "-Lang" dice al comando Fontforge di utilizzare il proprio linguaggio di scripting e non nessun altro linguaggio di programmazione supportato da esso (Fontforge supporta anche gli script di Python).

È possibile utilizzare lo stesso comando per la conversione di un file OTF anche in file TTF. Gli argomenti devono essere forniti al comando in ordine, in cui l'argomento per il file di input viene per primo, seguito dal nome desiderato per il file di output convertito. Quindi, per convertire un file OTF in file TTF, dovrai eseguire lo stesso comando nel seguente formato:

$ fontforge -lang = ff -c 'aperto ($ 1); Generare ($ 2); Vicino();' font.Carattere OTF.Ttf

Si noti che è importante specificare l'estensione del file corretta per i file di carattere di input e output. Fontforge identifica automaticamente i tipi di file utilizzando i nomi di estensione del file e li utilizza per convertire e generare nuovi caratteri nel tipo corretto.

A volte il fontforge può produrre alcuni avvertimenti riguardanti il ​​layout, la struttura e la geometria dei glifi durante la conversione. Questi avvertimenti sono dovuti alle regole di convalida di Fontforge e puoi ignorarle in sicurezza fintanto che sono avvertimenti e non errori.

Convertire un TTF in OTF e un file OTF in TTF utilizzando il client grafico FontForge

Se non si preferisce la versione della riga di comando e si desidera utilizzare un'interfaccia grafica per convertire i caratteri in formati di file TTF e OTF, è possibile utilizzare la GUI Fontforge installata con il pacchetto Fontforge.

Per fare ciò, avvia l'app Fontforge dal menu principale dell'applicazione della distribuzione Linux e scegli un carattere di input, come mostrato nella finestra seguente.

Otterrai una nuova finestra in cui puoi vedere i personaggi del carattere in un layout a griglia.

Quindi, fare clic sul menu "File" situato nell'angolo in alto a sinistra e quindi fare clic sul menu "Genera caratteri" Visibile nel menu a discesa, come mostrato nella schermata seguente:

Ti verrà presentato una nuova finestra in cui puoi modificare le impostazioni prima di generare / convertire i caratteri. Nella casella a discesa del tipo di carattere, scegli "TrueType" o "OpenType" in base alle tue esigenze. Quindi, inserisci un nome file appropriato per il file di output, scegli una cartella in cui si desidera salvare il file convertito e fare clic sul pulsante "Genera". Aspetta che il processo finisca per ottenere il carattere convertito.

Si noti che proprio come lo strumento di linea di comando di fontforge, il client grafico può anche richiedere alcuni avvertimenti poiché il processo di conversione passerà attraverso il sistema di convalida integrato. Puoi ignorarli e procedere con la conversione se sono solo avvertimenti e non errori.

Conclusione

I caratteri TTF e OTF sono più popolari e ampiamente utilizzati. A seconda della natura del software o del progetto, potrebbe essere necessario utilizzare un tipo specifico di formato di file di carattere e potrebbe dover scegliere tra uno di essi. In tal caso, è possibile utilizzare l'utilità della riga di comando e il client grafico di fontforge per convertire facilmente i caratteri in formati diversi.