我正在使用一种以随机方式显示字母的字体(不限于大写和小写),但我无法理解为什么。
在下图中,相同的大写 G 在不同位置呈现不同:
在这里自己试试。(选择网络字体变体)
我正在使用 Ubuntu,并在 Firefox 和 Chromium 上对其进行了测试。事实上,同样的行为发生在 LibreOffice Write 中(在本地安装字体之后)。
这是怎么做到的?
我正在使用一种以随机方式显示字母的字体(不限于大写和小写),但我无法理解为什么。
在下图中,相同的大写 G 在不同位置呈现不同:
在这里自己试试。(选择网络字体变体)
我正在使用 Ubuntu,并在 Firefox 和 Chromium 上对其进行了测试。事实上,同样的行为发生在 LibreOffice Write 中(在本地安装字体之后)。
这是怎么做到的?
这是一个名为Random Contextual Alternates的开放类型功能:
随机上下文替代为单个字符提供多个替代字形。当使用脚本类型字体实现时,此功能可以通过使用一组随机选择的、外观略有不同的字形来模拟手写。
Open Type 具有上下文连字和样式集等功能。如果您在发布的页面上查看字体的 OT 版本的详细信息,您会看到它使用的所有功能。