gpt4 book ai didi

fonts - OpenType/TrueType 中复合字形的组成部分

转载 作者:行者123 更新时间:2023-12-04 11:24:26 27 4
gpt4 key购买 nike

我在 OpenType 的规范中找不到任何信息/TrueType glyf 表,阐明复合字形的组件是否总是简单的字形,或者它们是否可以是复合字形本身(即递归复合字形)。

由于规范没有明确禁止复合字形作为组件,我认为理论上这是可能的。但我的问题是:是否有任何字体实际上包含递归复合字形?是否有任何主要的字体工具支持这一点?

背景是我正在编写一个简单的字体解析器,我想知道是否需要了解递归复合字形,因为这会使算法变得更加复杂。

更新:我在 maxp table 的规范中找到了一些信息.这定义了 maxComponentDepth,这是复合字形的最大递归级别。这表明递归复合字形是可能的。但它们真的被使用了吗?

最佳答案

我发现在标准 Arial 字体中有四个复合字形,它们具有另一个复合字形作为组件。一个例子是索引 471 处的字形,它用于 unicode U+01FB(拉丁文小写字母 a,上面有环和锐角)。它由 Acute 字形(它是一个简单的字形)和上面带环的小拉丁字母 a 组成,它是一个复合字形。

TrueType 字体 Arial 中字形 471 的组成:

composition of glyph 471

所以由此得出的结论是:

  • 在 TrueType/OpenType 字体中递归复合字形是可能的。
  • 这些字形存在于常见字体中。
  • 关于fonts - OpenType/TrueType 中复合字形的组成部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42728813/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com