Comment convertir des polices au format .ttf sous Ubuntu

Convertir des polices Ubuntu 00 Image en vedette

Pour ceux qui travaillent sur des projets d’écriture ou de design, il est courant de rencontrer une police que votre application ne peut pas prendre en charge. Il peut s’agir d’une police Macintosh, d’une police bitmap ou d’une police open type (otf). Pour une raison ou une autre, vous ne parvenez tout simplement pas à faire lire ces polices par votre machine Ubuntu. Dans de tels cas, la meilleure solution est de convertir ces polices en police TrueType (ttf).

Fontforge est un éditeur de polices vectorielles qui vous permet de créer vos propres polices postscript, truetype, opentype, cid-keyed, multi-master, cff, svg et bitmap (bdf, FON, NFNT). Il vous permet également d’éditer des polices existantes et de convertir un format à un autre.

Table des matières

  • Installation de Fontforge
  • Convertir des polices sous Ubuntu en utilisant FontForge
  • Utiliser l’interface en ligne de commande de Fontforge pour convertir des polices
  • Convertir des polices en utilisant woff2
  • Installer votre nouvelle police
  • Questions fréquentes

Installation de Fontforge

Le programme est disponible dans le dépôt apt d’Ubuntu, vous pouvez donc facilement installer le programme en exécutant la commande suivante :

sudo apt install fontforge

Convertir des polices Ubuntu 02 Installation de Fontforge

Convertir des polices sous Ubuntu en utilisant FontForge

  1. Avec FontForge installé, appuyez sur la touche Win, puis tapez “fontforge.”

Convertir des polices Ubuntu 03 Recherche de Fontforge

  1. Cliquez sur l’icône Fontforge pour le lancer.
  2. Une fois Fontforge lancé, chargez la police que vous souhaitez convertir. Cela chargera un aperçu de tous les glyphes disponibles pour votre fichier de police.

Convertir des polices Ubuntu 05 Ouvrir le fichier Otf

Convertir des polices Ubuntu 06 Écran d'aperçu de la police

  1. Appuyez sur le bouton “Fichier” dans la barre de menu de Fontforge et sélectionnez “Générer des polices.” Cela ouvrira une petite boîte de dialogue avec une liste déroulante où vous pourrez sélectionner le format vers lequel vous souhaitez convertir.

Convertir des polices Ubuntu 07 Générer de nouvelles polices

  1. Sélectionnez “TrueType.”

Convertir des polices Ubuntu 08 Sélection dans le menu déroulant

  1. Appuyez sur le bouton “Générer” dans le coin inférieur gauche de la boîte de dialogue.

Convertir des polices Ubuntu 09 Générer de nouvelles polices Ttf

  1. Selon le fichier source, il se peut qu’il génère des messages d’erreur. Cliquez sur “Oui” pour continuer le processus de conversion.

Convertir des polices Ubuntu 10 Avertissement de conversion de police

Utiliser l’interface en ligne de commande de Fontforge pour convertir des polices

En plus de faire fonctionner l’interface graphique de Fontforge, il est également possible d’utiliser le programme pour convertir des polices depuis votre terminal. Cela peut être particulièrement utile pour les utilisateurs qui souhaitent créer des scripts capables de convertir automatiquement des polices à la volée.

Par défaut, l’interface en ligne de commande vous permet d’exécuter des fonctions spécifiques à Fontforge. Par exemple, exécuter la commande suivante convertira automatiquement une police OTF en TTF :

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

  • Le drapeau -lang=ff indique à Fontforge d’utiliser uniquement ses fonctions intégrées pour cette commande.
  • D’autre part, le drapeau -c chargera et exécutera les fonctions intégrées de Fontforge dans votre terminal. Dans ce cas, la fonction Open() chargera votre fichier de police en mémoire et Generate() le convertira au format souhaité.
  • Enfin, vous devez fournir le chemin pour votre police originale et votre police convertie. Pour cela, vous devez également écrire les extensions de fichier appropriées pour les deux polices. Cela signifie que si vous convertissez d’OTF à TTF, vous devez écrire “.otf” à la fin de la police originale et “.ttf” pour la convertie.

Convertir des polices Ubuntu 11 Commande Fontforge Cli

Ensuite, vous pouvez également utiliser une simple boucle Bash pour exécuter cette commande sur un répertoire entier de polices :

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

Convertir des polices Ubuntu 12 Commande Fontforge Boucle For

Convertir des polices en utilisant woff2

Bien que Fontforge soit un puissant programme d’édition de polices, il ne convertit pas correctement certains des types de polices courants. Par exemple, WOFF2 est un format que la plupart des sites Web utilisent aujourd’hui. En tant que tel, cela peut poser un problème pour les utilisateurs qui souhaitent utiliser des polices Web pour leurs documents locaux.

Pour convertir des polices WOFF2, vous devez d’abord installer les utilitaires appropriés. Vous pouvez le faire en exécutant la commande suivante :

sudo apt install woff2

Convertir des polices Ubuntu 13 Installation de Woff2

Une fois cela fait, vous pouvez maintenant convertir votre police WOFF2 en TTF :

woff2_decompress font.woff2

Convertir des polices Ubuntu 14 Conversion simple Woff2

Tout comme l’interface en ligne de commande de Fontforge, vous pouvez créer un script shell de base pour automatiser le processus de conversion des polices WOFF2. Par exemple, la ligne de code suivante parcourra toutes les polices dans le répertoire actuel et les convertira en TTF :

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

Convertir des polices Ubuntu 15 Conversion de masse Woff2

Installer votre nouvelle police

Avec vos nouvelles polices disponibles, vous pouvez maintenant les installer sur votre système. Pour ce faire, vous devez d’abord vous rendre dans votre répertoire personnel :

cd/home/$USER

Convertir des polices Ubuntu 16 Cd vers le répertoire personnel

Créez un nouveau dossier et nommez-le “.font” (incluez le point devant la police) et copiez la nouvelle police ttf dans le dossier :

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

Convertir des polices Ubuntu 17 Créer un répertoire de polices

Redémarrez votre application ou rechargez votre cache de polices. Pour ce dernier, vous devez exécuter la commande suivante :

sudo fc-cache reload

Convertir des polices Ubuntu 18 Recharger le cache de polices

Votre machine devrait maintenant être capable de détecter la nouvelle police.

Questions fréquentes

Est-il possible de convertir des polices au format WOFF2 ?

Vous pouvez convertir n’importe quelle police TTF en WOFF2 avec la commande : woff2_compress font.ttf.

Mes polices n’apparaissent pas après les avoir converties.

La cause la plus courante est que votre machine manque de la configuration locale appropriée.

Vous pouvez résoudre ce problème en ajoutant la ligne suivante : export LC_ALL=en_US.UTF-8 à votre fichier “.bash_profile”.

Crédit d’image : Unsplash. Toutes les modifications et captures d’écran par Ramces Red.