Cocoa - 如何从otf文件中提取数据?

时间:2015-12-13 09:56:07

标签: cocoa fonts metadata

我想知道如何提取otf文件的元数据。例如:

  • 字形的计时数(例如:001,002 ...)
  • 以十六进制关联的unicode
  • 等。

像“Font Examiner”这样的应用程序可以做到:

Font Examiner

提前致谢

1 个答案:

答案 0 :(得分:0)

如果这是我的问题,我可能想要使用尽可能多的公共和/或开源代码来解决它。

例如,您可以使用FreeType library(显然可以同时编译Macintosh & iOSload the .otf font,然后您可以从加载的面上获取元数据(例如the num_glyphs attribute in FTFace_rec })。

如果您可以将字体加载到NSFont或UIFont实例中,则可以访问numberOfGlyphscoveredCharacterSet属性(后者显示字体可以呈现的字符)。