
Variations et fonctionnalités de gel dans la police.
Les polices OpenType modernes prennent en charge les variations et les fonctionnalités qui permettent des polices personnalisables. Le problème est que tous les environnements ne soutiennent pas ces mécanismes. Les IDE tels que Visual Studio ne prennent en charge que le choix de la famille des polices et de la taille des polices, sans aucune option pour sélectionner des variantes ou basculer les fonctionnalités. FontFreeze est un outil qui vous permet de créer une instance personnalisée d'une police donnée, afin que vous puissiez utiliser exactement la police que vous souhaitez dans ces environnements.
Visitez simplement https://mutsutsai.github.io/fontfreeze pour lancer l'application, aucune installation requise!
Lorsque vous ouvrez un fichier .TTF, il vous montrera les informations de police et les options disponibles. Vous pouvez ensuite sélectionner une variante particulière (pour les polices variables) en sélectionnant l'une des instances prédéfinies, ou personnaliser chaque axe variable. Vous pouvez également sélectionner des fonctionnalités que vous souhaitez activer (ou désactiver) dans la liste des fonctionnalités:
cv01 - cv99 , ss01 - ss20 , zero , onum , etc.calt . Si vous souhaitez désactiver complètement les ligatures, la désactivation de calt fera généralement l'affaire. Enfin, cliquez sur Generate font! pour générer votre police. C'est aussi simple!
Conseils:
FontFreeze utilise Fonttools, une bibliothèque Python pour manipuler les polices. Dans ensuite, utilise PyoDide pour exécuter le code Python directement dans votre navigateur via WebAssembly, il est donc purement frontal et rien n'est stocké dans l'arrière-end. La pièce d'interface utilisateur est construite avec Petite-Vue et Bootstrap.
La façon dont FontFreeze désactive une fonctionnalité consiste à supprimer toutes les recherches à l'intérieur, et il active une fonctionnalité en déplaçant toutes les recherches dedans dans calt , qui est généralement activée par défaut dans la plupart des environnements. Si cela ne fonctionne pas pour un environnement particulier, vous pouvez également essayer de modifier le paramètre "la fonctionnalité cible pour l'activation" sur rvrn (qui est plus forcé que calt par la spécification OpenType; notez que dans ce cas, vous devrez peut-être également activer calt pour que d'autres fonctionnalités fonctionnent).
Depuis la version 1.3, en plus de ladite approche, il existe également une option pour appliquer la substitution réelle des glyphes pour les fonctionnalités de glyphes uniques (qui est par défaut) pour une compatibilité maximale dans différents environnements.
FontFreeze est particulièrement inspiré par le projet VFIT, et j'en ai utilisé de nombreuses parties du code source. D'autres projets qui ont inspiré Fontfreeze comprennent:
La bannière "FontFreeze" est générée à l'aide du générateur de texte.