gpt4 book ai didi

c++ - 用于访问字体表(Kern、GPOS 等)的 Windows API

转载 作者:太空宇宙 更新时间:2023-11-04 01:45:28 26 4
gpt4 key购买 nike

目前 Apple 提供了访问字体表中数据的函数,例如 CTFontCopyTable .我正在使用它在可用时从字体中解析信息(字距调整等)。是否有任何类似的方法可以在 Windows 上按字体提取相同的数据?

我可以看到很多 documentation在 Windows 方面,当涉及到这些字体表时,但我似乎无法找到一种方法来提取每种字体的数据。

这是我在 osx 中提取数据的方式:

CTFontRef lCTFont = CTFontCreateWithName((CFStringRef)lNSFontName, 800.0f, NULL);
CFDataRef lKernTable = CTFontCopyTable(lCTFont, kCTFontTableKern, kCTFontTableOptionNoOptions);
CFDataRef lGPOSTable = CTFontCopyTable(lCTFont, kCTFontTableGPOS, kCTFontTableOptionNoOptions);

最佳答案

GetFontData将获取原始表格数据,但正如其他建议所建议的那样,您可能希望使用系统提供的文本布局方法,而不是尝试自己动手。

关于c++ - 用于访问字体表(Kern、GPOS 等)的 Windows API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54618923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com