学习字体的歧管

2021-05-15 05:11:30

字体和字体的设计和操纵是需要大量专业知识的区域;它可能需要多年的学习,成为熟练的典型。与此同时,使用字体是普遍存在的;有许多用户虽然不是专家,但在不遭受专业排版包的学习曲线的情况下,我们希望更多地参与调整或改变现有的字体。

鉴于今天可用的丰富字体,我们希望利用用于生产这些字体的专业知识,并使日常用户能够创建,探索和编辑字体。为此,我们建立了标准字体的生成歧管。歧管上的每个位置对应于唯一和新颖的字体,并且通过学习非线性映射来获得,以智能地插入和推断现有字体。使用歧管,我们可以顺利地插入并在现有字体之间移动。我们还可以使用歧管作为一个约束,使各种新应用成为可能。例如,在编辑单个字符时,我们可以同时更新字体中的所有其他字形,以使它们与我们的更改保持兼容。

请在热图周围拖动黑白圆圈以探索2D字体歧管。

可以从下拉菜单中选择不同的字符。有两种类型的歧管:关节歧管(在下拉菜单的顶部)。这些是针对特定子集的所有字符指定的,例如,只是数字。

为单个字形学习单独的歧管。这些允许完全评估我们的方法产生的所有单独匹配结果,例如,字形的歧管' a'仅使用&#39的匹配结果生成; A'

歧管是概率嵌入,并且热图提供了找到合理字体的概率的指示。红色区域具有低预测方差(高概率),而蓝色的区域具有高方差(低概率)并且不太可能产生代表性的特征。最黑暗的蓝色区域(远离歧管)将返回平均字体。

请注意,歧管已被限制为可视化的两个维度。一些歧管的自然尺寸可能更高,这可以导致分离的岛屿。当用歧管执行其他任务时,将使用自然的二维性。灰度点表示原始字体的嵌入位置。

浏览器兼容性:我们使用最新版本的Safari(7.0.1)和Chrome(32.0.1700.77)进行了测试。 学习字体的歧管neill d.f. Campbell和Jan Kautz在图形(SigGraph)33(4),2014 [PDF] [Bibtex] [补充PDF]