
Variaciones y características de congelación en la fuente.
Las fuentes modernas de OpenType admiten variaciones y características que permiten fuentes personalizables. El problema es que no todos los entornos respaldan estos mecanismos. IDES, como Visual Studio, solo admite la elección de la familia de fuentes y el tamaño de la fuente, sin ninguna opción para seleccionar variantes o características de alternativa. FontFreeze es una herramienta que le permite crear una instancia personalizada de una fuente determinada, para que pueda usar exactamente la fuente que desea en esos entornos.
Simplemente visite https://mutsuntsai.github.io/fontfreeze para iniciar la aplicación, ¡no se requiere instalación!
A medida que abre un archivo .ttf, le mostrará la información de fuente y las opciones disponibles. Luego puede seleccionar una variante particular (para fuentes variables) seleccionando una de las instancias predefinidas o personalizar cada eje variable. También puede seleccionar las características que desea activar (o desactivar) de la lista de funciones:
cv01 - cv99 , ss01 - ss20 , zero , onum , etc.calt . Si desea deshabilitar completamente las ligaduras, la desactivación de calt generalmente hará el truco. Finalmente, haga clic en Generate font! para generar tu fuente. ¡Es así de simple!
Consejos:
FontFreeze usa FontTools, una biblioteca de Python para manipular fuentes. Luego, utiliza pyodida para ejecutar el código de Python directamente en su navegador a través de WebAssembly, por lo que es puramente front-end y nada se almacena en el back-end. La parte de la interfaz de usuario está construida con petite-vue y bootstrap.
La forma en que FontFreeze desactiva una característica es eliminar todas las búsquedas dentro de ella, y activa una característica al mover todas las búsquedas en calt , que generalmente se activa de forma predeterminada en la mayoría de los entornos. Si esto no funciona para un entorno en particular, también puede intentar cambiar la configuración de "función de destino para activación" a rvrn (que está más forzado que calt por la especificación Opentype; tenga en cuenta que en este caso, también puede necesitar activar calt para que otras características funcionen).
Dado que la versión 1.3, además de dicho enfoque, también existe una opción para aplicar la sustitución real del glifo para las características de glifo único (que está encendido por defecto) para una máxima compatibilidad en diferentes entornos.
FontFreeze está especialmente inspirado en el Proyecto VFIT, y utilicé muchas partes del código fuente de él. Otros proyectos que inspiraron FontFreeze incluyen:
El banner "FontFreeze" se genera con el generador de texto.