字体文件分析器,具有 GPos 字距调整表支持,用于呈现字形



我正在寻找一种从字体文件(.ttf,.otf(中提取字形位图,字形指标和字距调整数据的方法,并支持GPos字距调整表。

我以前使用过 FreeType 库,但它不支持 GPos 表。

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

相关内容

最新更新