从TTF或OTF字体文件中获取Glyph名称

本文关键字:获取 Glyph 名称 文件 字体 TTF OTF | 更新日期: 2023-09-27 17:59:16

嗨,有人知道如何从C#的TTF或OFT字体文件中获取Glyph Name吗?如果需要,我愿意直接解析文件以获取它们?我在这里找到了这篇文章从WPF访问opentype字形名称,但没有得到答案。

第页。S.我自己创建了字体,并正在创建一个程序来创建一个CSS(LESS或SASS)文件,以使用我在Bootstrap或FontAwesome等网页中轻松制作的Glyphs:)

从TTF或OTF字体文件中获取Glyph名称

在基于TrueType的字体(.TTF文件)中,您可以尝试解析"post"表。这很容易弄清楚但是,只有格式2.0明确存储字形名称。如果post表是格式3.0,则不存储字形名称(定义了其他几种格式,但使用它们的字体非常非常罕见)。在这种情况下,您唯一的选择是使用"cmap"中的Unicode值进行回溯。。。Unicode对字形名称的一些标准引用可能很有用。

对于基于CFF的字体(.OTF文件),字形名称存储在"CFF"表中。解析起来有点棘手,但如果你只寻找字形名称引用,那么应该不会太难弄清楚。