我正在寻找一种方法来从字体文件(.ttf、.otf)中提取字形位图、字形度量和字距调整数据,并支持 GPos 字距调整表。
我以前使用过 FreeType 库,但它不支持 GPos 表。
最佳答案
我通过使用 HarfBuzz 解决了这个问题.此 'hello harfbuzz'示例展示了如何使用 FreeType 字体初始化库。为了提取字距调整数据,我为我支持的每个字母组合('AA'、'AB' 等)创建并塑造了一个缓冲区,并使用了来自 hb_buffer_get_glyph_positions
的定位数据。通过将其与来自 FreeType 的提前值进行比较来推断字距调整偏移量。
关于fonts - 具有 GPos 字距调整表支持的字体文件解析器,用于呈现字形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44932759/