
Gefriervariationen und -funktionen in der Schriftart einfrieren.
Moderne OpenType -Schriftarten unterstützen Variationen und Funktionen, die anpassbare Schriftarten ermöglichen. Das Problem ist, dass nicht alle Umgebungen diese Mechanismen unterstützen. IDEs wie Visual Studio unterstützen nur die Auswahl der Schriftfamilie und die Schriftgröße, ohne Optionen, um Varianten auszuwählen oder Funktionen umzuschalten. Fontfreeze ist ein Tool, mit dem Sie eine angepasste Instanz einer bestimmten Schrift erstellen können, damit Sie genau die gewünschte Schriftart in diesen Umgebungen verwenden können.
Besuchen Sie einfach https://mutsuntsai.github.io/fontfreeze, um die App zu starten, ohne eine Installation erforderlich zu sein!
Wenn Sie eine .ttf -Datei öffnen, werden Ihnen die Schriftinformationen und die verfügbaren Optionen angezeigt. Sie können dann eine bestimmte Variante (für variable Schriftarten) auswählen, indem Sie eine der vordefinierten Instanzen auswählen oder jede variable Achse anpassen. Sie können auch Funktionen auswählen, die Sie aus der Funktionsliste aktivieren (oder deaktivieren) möchten:
cv01 - cv99 , ss01 - ss20 , zero , onum usw.calt -Funktion definiert. Wenn Sie Ligaturen vollständig deaktivieren möchten, wird das Deaktivieren von calt normalerweise den Trick ausführen. Schließlich klicken Sie auf Generate font! um Ihre Schriftart zu generieren. Es ist so einfach!
Tipps:
Fontfreeze verwendet Fonttools, eine Python -Bibliothek, um Schriftarten zu manipulieren. Verwenden Sie dann Pyodid, um den Python-Code direkt in Ihrem Browser über WebAssembly auszuführen. Daher ist er ein reines Front-End und nichts wird im Back-End gespeichert. Der UI-Teil ist mit Petite-Vue und Bootstrap gebaut.
Die Art und Weise, wie Fontfreeze eine Funktion dadurch deaktiviert, besteht darin, alle darin enthaltenen Lookups zu entfernen, und sie aktiviert eine Funktion, indem alle Lookups in sie in calt verschoben werden, das in den meisten Umgebungen normalerweise standardmäßig aktiviert wird. Wenn dies für eine bestimmte Umgebung nicht funktioniert, können Sie auch versuchen, die Einstellung "Zielfunktion für die Aktivierung" in rvrn zu ändern (was von der OpenType -Spezifikation mehr als calt erzwungen wird. Beachten Sie, dass Sie in diesem Fall möglicherweise auch calt aktivieren müssen, damit einige andere Funktionen funktionieren).
Da Version 1.3 zusätzlich zu dem genannten Ansatz die Option zur Anwendung der tatsächlichen Glyphensubstitution für einzelne Glyphenfunktionen (die standardmäßig eingeschaltet sind) für maximale Kompatibilität in verschiedenen Umgebungen angewendet werden können.
Fontfreeze ist besonders vom Projekt VFIT inspiriert, und ich habe viele Teile des Quellcodes davon verwendet. Weitere Projekte, die Fontfreeze inspirierten, sind:
Das "Fontfreeze" -Banner wird mit Textgenerator generiert.