Fusion de deux polices

39

Comment puis-je combiner automatiquement deux polices, de sorte que les glyphes qui ne sont pas disponibles dans la première police, mais disponibles dans la seconde puissent être fusionnés dans la première police?

PHPst
la source

Réponses:

43

C’est une tâche facile avec fontforge .

Addendum à partir de commentaires: avant de fusionner, cliquez sur Élément> Informations sur la police ... dans les deux polices pour voir si les valeurs telles que em size correspondent. Sinon, mettez à jour l'un ou l'autre pour qu'il corresponde aux valeurs de l'autre police. Cela évite des problèmes tels que différentes tailles de caractères. Cette information devrait probablement être ajoutée à la réponse. - Cristan

Tout d'abord, vous voulez ouvrir la police avec les glyphes manquants et sélectionnez Element -> Merge Fonts. Dans cet exemple, les glyphes pour Eet Fsont ceux qui manquent. Elément-> Fusionner les polices

Sélectionnez la police à partir de laquelle vous souhaitez extraire les glyphes. On vous demandera si vous souhaitez conserver le crénage existant. vous voudrez probablement sélectionner Noici, mais si vous obtenez des résultats étranges, fermez fontforge et essayez à nouveau avec Yes.Dialogue de crénage

Les glyphes manquants doivent être ajoutés dans quelques instants:Résultat dans la fenêtre principale de fontforge

Enfin, faites File -> Generate Fontset exportez votre police à l’emplacement souhaité.

dset0x
la source
J'ai des centaines de fichiers ttf à fusionner. Existe-t-il une ligne de commande pour cela?
user2284570
2
Cela ne semble fonctionner que si les polices ont une hauteur similaire, sinon les glyphes deviennent géniaux.
Hanna
1
@ Maarten, j'ai probablement compris cela par tâtonnements, mais non, je ne peux pas vraiment. Ça fait 7 ans!
dset0x
1
J'ai fusionné la police manquante et l'apparence normale dans Fontforge a rendu les polices microscopiques à une taille de police normale. Y a-t-il une explication? Je pensais que Kerning était un espacement, pas de hauteur horizontale.
Jon Weinraub
1
Avant de fusionner, cliquez sur Élément> Informations sur la police ... dans les deux polices pour voir si les valeurs telles que em size correspondent. Sinon, mettez à jour l'un ou l'autre pour qu'il corresponde aux valeurs de l'autre police. Cela évite des problèmes tels que différentes tailles de caractères. Cette information devrait probablement être ajoutée à la réponse.
Cristan