我一直在查看此页,以及此代码示例,我注意到hb_glyph_position_t中的x_advance、y_advance、x_offset和y_offset字段都是hb_position_t类型的,后者是int32_t的别名。我还没有找到任何关于这些字段使用哪些单元的文档。上面的例子表明,它们是某物的64个,但这是我所能推断的全部。
hb_glyph_position_t
x_advance
y_advance
x_offset
y_offset
hb_position_t
int32_t
还有人知道hb_position_t暗示的确切单位吗?
发布于 2018-05-11 17:23:12
它是在输入字体大小单位(例如像素)。
这里的想法是,将输入字体大小乘以到64岁,然后在整形后再对位置到64岁进行除法,这样就可以控制所需的亚像素精度。
https://stackoverflow.com/questions/50292283
相似问题