【问题标题】:Using Harfbuzz with Freetype2 cache (FTC)使用带有 Freetype2 缓存 (FTC) 的 Harfbuzz
【发布时间】:2017-09-01 21:10:41
【问题描述】:

我目前正在使用 Harfbuzz 和 Freetype 缓存,使用 FTC_ImageCache_Lookup 来获取我的字形。根据 FreeTypes 文档,我们在使用其缓存 (see here) 时不应调用 FT_Set_Char_Size。相反,FTC_ImageCache_Lookup 接收字形的请求高度。

问题在于,如果不设置字体大小,Harfbuzz 将无法计算某些字形(例如,“SARA U”字形)的正确定位。

有没有办法解决这个问题?

【问题讨论】:

    标签: freetype freetype2 harfbuzz


    【解决方案1】:

    我还没有使用 FTC 的经验,但我想您可以通过关注 this 轻松地在 HarfBuzz 上设置字体大小,基本上是通过 hb_ot_font_set_funcs 设置 HarfBuzz 的 ot-func 而不是 Freetype(甚至可能不需要)和 @ 987654323@设置字体大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-25
      相关资源
      最近更新 更多