这个问题与
密切相关Is there a way to programmatically determine if a font file has a specific Unicode Glyph?
但是,我正在寻找不使用Windows API的解决方案。 Freetype看起来很有希望,我想知道是否有人熟悉它可以提供指针。
基本上,我想,给定一种字体,计算从字符映射到一系列代码点的映射,而不包含该字符映射的字形。
答案 0 :(得分:3)
特别是FreeType,您可以使用FT_Get_Char_Index功能。此函数返回一个0的glyphID,表示未映射的字形。
更一般地说:首先你需要选择一个字符映射表(某些字体包括不同平台的多个映射或单个平台下的不同用途),然后根据显式映射的字形构建字典,并测试反对。