3

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

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

4

3 回答 3

3

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

设计一种运行良好的字体并非易事。字体利用了很多光学技巧来使它们看起来平衡。一些关键是:

有些字母会略高于其他字母,以避免使它们的外观不均匀。例如,大写字母 'A'或 ' O' 可能略高于大写字母 ' I',因为这样做是必要的,因此高度看起来均匀。 如果您还没有这样做,您可能需要稍微摆弄轮廓。

提示为光栅化程序提供了额外的信息,以确保应该相同宽度的东西被渲染。有各种 教程 可以讨论该主题的基础知识和一些书籍。

最后,您需要整理字母间距和字距调整对。 如果您的字体是仅显示字体,那么这不太重要,因为您始终可以手动调整字体紧缩。如果要在其中设置文本正文,则必须解决此问题,否则文本看起来会很粗糙。

这不是一项简单的任务,因为需要完成的组合数量很多。从历史上看,这占字体构建总工作量的很大一部分——通常是 80% 或更多。网络上有教程,市场上有不少字体设计书籍对此进行了详细介绍。您可能还想挑选其他字体的字距对数据(可以在相关的字体度量文件中找到)并查看其他人做了什么。

于 2009-02-08T23:03:28.323 回答
3

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

以编程方式?我已经用 Python 和TTX完成了。不是很漂亮,但将向量放入 TTF 文件。

于 2009-02-09T02:43:31.053 回答
2

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

于 2009-02-08T21:40:47.477 回答