【问题标题】:How to create a TTF or OTF font programmatically [C / C++]如何以编程方式创建 TTF 或 OTF 字体 [C / C++]
【发布时间】:2013-02-12 18:04:26
【问题描述】:

如何使用 C 或 C++ 创建位图字体?我制作了一些软件,可以用你的身体创建字体并将其转换为矢量形状(或位图)。我想将该结果输出到 TTF、OTF 或类似字体文件。

您可以在此处观看该软件的视频:

http://vimeo.com/21396223

【问题讨论】:

    标签: c++ fonts


    【解决方案1】:

    请参阅 OTFTTF 的规格。此外,还有一个用于创建字体的开源应用程序,名为FontForge,您可以查看它的实现。

    【讨论】:

    • 在您提到的 OTF 规范中:“OpenType 字体除了轮廓之外还可能包含字形位图。手动调整的位图在 OpenType 字体中特别有用,用于以非常小的尺寸表示复杂的字形。如果以字体提供特定大小的位图,系统将在渲染字形时使用它而不是轮廓。” - 如何创建字体文件并将这些位图放入?任何sn-ps?
    • 通过脚本尝试了 FontForge。 BitmapsAvail 命令似乎有一个错误:osdir.com/ml/fonts.fontforge.devel/2007-06/msg00052.html 这个命令似乎是生成位图字体所必需的。有什么想法吗?
    • 成功使用 FontForge(有些痛苦)。
    猜你喜欢
    • 2014-04-27
    • 1970-01-01
    • 2011-07-15
    • 2016-03-22
    • 2011-12-05
    • 1970-01-01
    • 2013-05-23
    • 2021-06-08
    • 1970-01-01
    相关资源
    最近更新 更多