有没有一种方法可以枚举True Type Font文件(TTF)中的各个字符



我正试图找出如何枚举True Type字体中的所有字符。

我有一个TTF字体-";穿山甲"它由日本汉字的组成部分组成,而不是汉字本身。这些是组成汉字的元素。。。

我相信它是基于基本的ASCII";abcdefABCDEF123";等等,因为我可以使用上面的字母数字字符创建一个文本文件,将字体更改为Pangolin,我会看到各个组件显示为汉字bushuu,其顺序与Windows设置字体控件显示的顺序相同,但我需要看到所有字符。

我相信这是可行的。。。

您可以使用BabelMap或ViewGlyph等实用程序来查看字体中的所有字符。

对于API,建议使用IDWriteFontFace1::GetUnicodeRanges。还有传统的GDI API GetFontUnicodeRanges,但这是有限的,因为当字体支持Unicode基本多语言平面之外的字符时,它无法报告。有关API的更多讨论,请参阅本主题。

感谢您提供的信息。

我最终下载了几个";FontViewer";实用程序,事实证明,我所需要的只是一个包含所有256个ASCII代码的文本文件,而不仅仅是字母数字。

然后更改字体类型提供了我需要看到的字符的映射。

最新更新