- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
目前 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/
我正在使用 Apache FOP 生成阿拉伯语文本的 PDF。我了解到 Apache FOP 完全支持其站点文档中的阿拉伯文本,即 http://xmlgraphics.apache.org/fop/
我正在寻找一种方法来从字体文件(.ttf、.otf)中提取字形位图、字形度量和字距调整数据,并支持 GPos 字距调整表。 我以前使用过 FreeType 库,但它不支持 GPos 表。 最佳答案 我
目前 Apple 提供了访问字体表中数据的函数,例如 CTFontCopyTable .我正在使用它在可用时从字体中解析信息(字距调整等)。是否有任何类似的方法可以在 Windows 上按字体提取相同
一个主要问题,几个承保问题(抱歉)。 我正在尝试以 ttf 字体读取 GSUB 信息(和其他表格)。怎么做?我可以使用哪个库? GSUB 是一个替换表,说明在同一邻域中使用的字形必须如何变形为另一个字
我是一名优秀的程序员,十分优秀!