有谁能找到关于如何围绕CFF字体创建opentype包装器的更多信息的指针?

目前,我有一个用于CFF文件的解析器,因此我可以从中获取各种信息(cmap,字形名称,宽度,名称等)。鉴于此信息,我无法创建Opentype(类似truetype格式)包装,因此我可以在Windows上使用GDI使用字体。 GDI不会加载Opentype字体,我唯一知道的是它无法加载该字体。

有谁知道任何其他信息,验证应用程序,示例代码,获取其他信息为什么字体无法从Windows等加载?

注意:我在寻找信息,而不是实用程序和/或转换工具。

最佳答案

现在,我得到了3个库作为引用:

  • FreeType:主要位于cff包中,主要条目为cff\cffload.c,现在位于github
  • FontForge:fontforge\parsettf.c,仍在sf.net上
  • fonttools:fonttools\cffLib.py,在sf.net中
  • ots工具:http://code.google.com/p/ots/source/browse/trunk/src/cff.cc

  • 乔治·威廉姆斯(George Williams)在parsettf.c中写道:True Type是一种非常讨厌的格式。 ...现在我更好地理解了它,虽然看起来设计更好,但是文档仍然存在冲突。有时很糟糕。

    IMO,CFF DOC同样不好。
    也许设计更好。也许吧,如果我有时间的话:)我会确认一下。为什么?看那些东西的创造时间,太老了。

    只有年纪大一点才更好? parent ,数学和哲学:)
    其他任何内容都必须更新!

    10-06 10:52