具有GPos Kerning表支持的字体文件解析器,用于渲染字形。

7
我正在寻找一种从字体文件(.ttf、.otf)中提取字形位图、字形度量和字距数据的方法,需要支持GPos字距表。
我之前使用过FreeType库,但它不支持GPos表。
1个回答

2
我使用HarfBuzz解决了这个问题。这个'hello harfbuzz'示例展示了如何初始化该库并使用FreeType字体设置它。为了提取字距数据,我为我支持的每个字母组合('AA','AB'等)创建和设计了一个缓冲区,并使用hb_buffer_get_glyph_positions的定位数据,通过将其与FreeType的提前值进行比较来推断字距偏移量。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接