
冻结字体中的变化和功能。
现代Opentype字体支持允许可自定义字体的变体和功能。问题在于,并非所有环境都支持这些机制。诸如Visual Studio之类的IDS仅支持选择字体系列和字体尺寸,而没有任何选项可以选择变体或切换功能。 FontFreeze是一种工具,可让您创建给定字体的自定义实例,以便您可以在这些环境中精确使用所需的字体。
只需访问https://mutsuntsai.github.io/fontfreeze即可启动该应用程序,无需安装!
当您打开.TTF文件时,它将向您显示字体信息和可用选项。然后,您可以通过选择一个预定义的实例之一,或自定义每个变量轴来选择特定的变体(对于变量字体)。您还可以从功能列表中选择要激活(或停用)的功能:
cv01 cv99 , ss01 ss20 , zero , onum等中。calt功能中定义了其编码连接。如果您想完全禁用连字,停用calt通常会解决问题。最后,单击Generate font!生成您的字体。这很简单!
尖端:
Fontfreeze使用Fonttools,这是一个python库来操纵字体。然后,在您的浏览器中直接在浏览器中通过WebAssembly在浏览器中运行Python代码,因此它纯粹是前端,而后端中没有任何存储。 UI部分是由娇小和引导程序建造的。
FontFreeze停用功能的方式是删除其中的所有查找,并通过将其所有查找中的所有查找到calt来激活功能,该功能通常在大多数环境中默认会激活。如果这对特定环境不起作用,您还可以尝试将“激活目标功能”设置更改为rvrn (这比Opentype规范更强制calt ;请注意,在这种情况下,您可能还需要激活calt以及其他某些功能以使其功能)。
由于版本1.3,除了上述方法之外,还可以选择将实际的字形替换为单字形功能(默认情况下为默认情况下),以在不同环境中进行最大兼容性。
Fontfreeze特别受项目VFIT的启发,我使用了源代码的许多部分。激发Fontfreeze的其他项目包括:
“ FontFreeze”横幅是使用文本生成器生成的。