gpt4 book ai didi

opentype - HarfBuzz - 有没有办法获得特定字体的最大前瞻/回溯字形计数?

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

我们正在开发一个使用 HarfBuzz 处理 OpenType 的文本编辑程序。当用户输入时,我们正在使用 HarfBuzz 对输入后的文本进行重新分析,因此我们将获得正确的 GSUB 等等。

我们希望尽可能分析较少的文本。

我们试图找到如何使用 HarfBuzz 获取有关特定字体的信息,有关在 OpenType 表中此字体的不同查找中定义的前瞻或回溯的最大长度。

有没有办法使用 HarfBuzz 获取“lookaheadGlyphCount”和“backtrackGlyphCount”。

参见 Microsoft Documentation在 LookupType 6 和 LookupType 8 上

编辑:

如需进一步说明,请参阅 TypeDrawers 上的这个问题 - Here .

最佳答案

Is there a way to get 'lookaheadGlyphCount' and 'backtrackGlyphCount' using HarfBuzz.

不使用当前的 HarfBuzz 公共(public) API。

HarfBuzz 解析表格并使用该信息,但出于某种原因不公开它。您可以使用 HarfBuzz 私有(private) API 编写您自己的解析器,但我已经与 Behdad 交谈过并且有理由不公开它,这可能是它的不可靠性或其他原因。

我还应该补充一点,这是字体的非常具体的细节,GSUB/GPOS 不是构建字体的唯一方式,有些字体没有这些,AAT morx/kerx 字体有不同的故事,所以我的建议是寻找其他缓存解决方案。

Firefox、Chrome 的旧布局引擎和 Minikin 正在使用字缓存方法,https://github.com/linebender/skribo/issues/6您也许也可以选择类似的东西,或者像 Chrome 的 LayoutNG 一样分别缓存每个段落。

关于opentype - HarfBuzz - 有没有办法获得特定字体的最大前瞻/回溯字形计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57905095/

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