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