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

标签 fonts freetype text-rendering kerning

我正在寻找一种方法来从字体文件(.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/

相关文章:

css - Font Awesome : Why isn't my arrow icon loading on an :after instance?

google-chrome - 在浏览器中禁用系统中已安装的字体

html 将文本与不同的字体保持在一起

xcode - 如何使带有 Homebrew 库的 Xcode 项目可移植?

android - Vuforia文字识别和OCR的区别?

css - Chrome 和 Firefox 不渲染 Avenir 的粗体字体,但 Safari 可以!怎么修?

internet-explorer-9 - IE 9 在某些条件下不使用子像素抗锯齿

html - @font-face 正在上传不能应用于我的元素的字体

c - 混合文本,由 FreeType 以颜色和 alpha 渲染

c++ - freetype 函数可以接受 Unicode 文件名吗?