
Замораживание вариаций и функций в шрифте.
Современные шрифты Opentype поддерживают вариации и функции, которые позволяют настраиваемые шрифты. Проблема в том, что не все среды поддерживают эти механизмы. IDE, такие как Visual Studio, поддерживают только выбор семейства шрифтов и размер шрифта, без каких -либо вариантов выбора вариантов или функций переключения. FontFreeze - это инструмент, который позволяет создавать индивидуальный экземпляр данного шрифта, чтобы вы могли использовать именно тот шрифт, который вы хотите в этих средах.
Просто посетите https://mutsuntsai.github.io/fontfreeze, чтобы запустить приложение, установка не требуется!
Когда вы откроете файл .ttf, он покажет вам информацию о шрифте и доступные параметры. Затем вы можете выбрать конкретный вариант (для переменных шрифтов), выбрав один из предопределенных экземпляров, или настраивать каждую ось переменной. Вы также можете выбрать функции, которые вы хотите активировать (или деактивировать) из списка функций:
cv01 - cv99 , ss01 - ss20 , zero , onum и т. Д.calt . Если вы хотите полностью отключить лигатуры, деактивация calt обычно делает свое дело. Наконец, нажмите Generate font! Чтобы генерировать свой шрифт. Это так просто!
Советы:
Fontfreeze использует Fonttools, библиотеку Python для манипулирования шрифтами. Затем используется Pyodide для запуска кода Python непосредственно в вашем браузере через Webassembly, так что он чисто передний и ничто не хранится в задней части. Часть пользовательского интерфейса построена с миниатюрной версией и начальной загрузкой.
То, как FontFreeze деактивирует функцию, - это удаление всех поисков внутри него, и она активирует функцию, перемещая все поиски в него в calt , который обычно активируется по умолчанию в большинстве сред. Если это не работает для конкретной среды, вы также можете попытаться изменить настройку «целевой функции для активации» на rvrn (что более принудительно, чем calt по спецификации OpenType; обратите внимание, что в этом случае вам также может потребоваться активировать calt , чтобы некоторые другие функции функционировали).
Поскольку версия 1.3, в дополнение к указанному подходу, существует также возможность применить фактическую замену глифа для функций одного глифа (который включен по умолчанию) для максимальной совместимости в разных средах.
FontFreeze особенно вдохновлен Project VFIT, и я использовал из него множество частей исходного кода. Другие проекты, которые вдохновили FontFreeze, включают:
Баннер "fontfreeze" генерируется с использованием текстового генератора.