以编程方式生成 OpenType 字体:请求 HOWTO

Posted

技术标签:

【中文标题】以编程方式生成 OpenType 字体:请求 HOWTO【英文标题】:Produce an OpenType font programmatically: request for HOWTO 【发布时间】:2012-09-21 03:51:01 【问题描述】:

背景:Adobe 在 GitHub 上发布了他们的第一个开源字体。 Repos 由许多具有不同语法的文件组成,其中一些是二进制文件。参见例如https://github.com/adobe/source-sans-pro

在相应的 README 文件中,构建过程概述如下:

> 构建 OTF 或 TTF 字体的关键是 makeotf,它是 AFDKO 工具集的一部分。> 在此存储库中,所有必要的文件都已准备好用于构建OTF 和 TTF 字体。

它有效,但无助于我对字体创建过程的理解。我找到了一些格式的规格,但很少了解它们的作用。一份好的 HOWTO 会有很大帮助。

主要问题是,我有 SVG 格式的字形(或任何其他矢量)格式以及每个字形的必要指标。为了简单起见,我们还假设字距调整现在不是问题。

如何使用这些自动构建 OTF(或 TTF)字体文件?

我对编程和阅读 f.手册,只是不知道从哪里开始。

【问题讨论】:

【参考方案1】:

据我所知,您可以使用支持从命令行编写脚本的FontForge 来做到这一点。 Here 一些关于使用 FontForge Python 脚本从 svg 创建字体的教程。

【讨论】:

谢谢,我一定会调查的。 链接现已失效。 :(

以上是关于以编程方式生成 OpenType 字体:请求 HOWTO的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式将CFF字体转换为OpenType字体

字体truetype postscript opentype

在 PHP 中呈现 OpenType 字体预览的最佳方式

可安装 OpenType 字体的 Windows 要求是啥?

如何使用httpclient作为二进制文件以角度加载字体文件(ttf和otf)以使用opentype.js进行处理

带有 itext 的 OpenType 字体字距调整