Fonts 创建PostScript/TrueType字体

Fonts 创建PostScript/TrueType字体,fonts,character,generator,file-format,vector-graphics,Fonts,Character,Generator,File Format,Vector Graphics,我有字母的坐标(例如,使用SVG)。如何为我的计算机生成TrueType/PostScript字体 (已编辑:将矢量更改为TrueType/PostScript)您可以查看丑陋但功能强大的字体编辑器。它还可以导入SVG。规范的字体编辑工具是和(现在是Fontmaster的一部分)。还有一些免费的工具。可以找到Adobe Type 1字体的规范,也可以找到OpenType规范 设计一种工作良好的字体不是一件小事;字体利用相当多的光学技巧使它们看起来平衡。其中一些关键问题是: 有些字母会略高于其他字

我有字母的坐标(例如,使用SVG)。如何为我的计算机生成TrueType/PostScript字体


已编辑:将矢量更改为TrueType/PostScript)

您可以查看丑陋但功能强大的字体编辑器。它还可以导入SVG。

规范的字体编辑工具是和(现在是Fontmaster的一部分)。还有一些免费的工具。可以找到Adobe Type 1字体的规范,也可以找到OpenType规范

设计一种工作良好的字体不是一件小事;字体利用相当多的光学技巧使它们看起来平衡。其中一些关键问题是:

有些字母会略高于其他字母,以避免使它们的外观参差不齐。例如,大写字母“
a”
或“
O
”可能略高于大写字母“
I
”,因为必须这样做,如果尚未这样做,您可能需要稍微修改轮廓

提供光栅化器,以确保应具有相同宽度的对象被渲染为相同宽度。这里有一些关于基础知识的讨论,还有一些关于这个主题的书

最后,您需要对字体进行排序,如果您的字体仅显示,那么这就不那么重要了,因为您可以随时手动调整字体的字距。如果你想在其中设置文本主体,你必须解决这个问题,否则文本看起来会很粗糙

这不是一项简单的任务,因为需要进行大量的组合。从历史上看,这是一个很大的比例-通常是80%或更多-在建设字体的总努力。网上有教程,市面上也有不少字体设计书籍,详细介绍了这方面的内容。您可能还希望分离其他字体上的紧排对数据(可以在相关的字体度量文件中找到),并查看其他字体所做的操作

我有这些字母的坐标。如何生成TrueType/PostScript字体

以编程方式?我已经用Python和。不是很漂亮,但是把向量放到一个TTF文件中