在问了我之前的问题about Uniscribe glyph kerning后,还没有得到答案,再加上在谷歌等网站上的进一步阅读,似乎Uniscribe可能不支持从字体中提取字形紧排信息。
因此,我有一个简单的后续问题--有没有什么好的例子(最好是用一些C++代码)来从字体中提取指定字符串的字形紧排信息?
很多地方都提到,Pango、QT或ICU都有能力做到这一点,但文档有点少,我很难知道从哪里开始。
任何给我指明正确方向的帮助我都会非常感激。我已经有了以期望的方式呈现字形的代码,我只是简单地在扩展的字距调整信息之后,所以我可以更好地定位字形。
谢谢,
发布于 2009-08-14 05:28:31
OpenType字体有两种指定字距调整信息的不同方法,这两种方法都是可选的:
GetKerningPair()和GetFontData(),可以帮助您提取值。我没有找到太多的代码示例,尽管我可以想象从kern表中获取字距调整值比从GPOS表中获取值要简单得多。
https://stackoverflow.com/questions/1253928
复制相似问题