hb_position_t 在 HarfBuzz 中使用的单位

Units used by hb_position_t in HarfBuzz

我一直在查看 this page, as well as this code example,我注意到 x_advancey_advancex_offsety_offset 字段 hb_glyph_position_t 属于 hb_position_t 类型,它是 int32_t 的别名。我还没有找到任何关于这些字段使用哪些单位的文档。上面的例子表明它们是某物的 64ths,但这就是我能推断的全部。

还有其他人知道 hb_position_t 隐含的确切单位吗?

它以输入字体大小为单位(比如像素)。

想法是在整形后将输入字体大小 by 64 then you divide the position by 64 相乘,这样您就可以控制所需的子像素精度。