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

问题描述 投票:1回答:1

任何人都知道如何从C#的TTF或OTF字体文件中获取字形名称,我愿意直接解析文件,以便在必要时获取它们?我在这里发现这篇文章qazxsw大便但它没有答案。

附:我自己创建了这个字体并创建了一个程序来创建一个CSS(LESS或SASS)文件来使用我在Bootstrap或FontAwesome等网页中轻松制作的字形:)

c# .net fonts true-type-fonts
1个回答
2
投票

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

对于基于CFF的字体(.OTF文件),字形名称存储在standard references for Unicode-to-glyph names中。这有点难以解析,但如果你只是在寻找字形名称引用,那么理解起来应该不难。

© www.soinside.com 2019 - 2024. All rights reserved.