我有字母的坐标(例如使用SVG)。如何为我的计算机生成TrueType / PostScript字体?
(编辑:将矢量图更改为TrueType / PostScript)
(编辑:将矢量图更改为TrueType / PostScript)
经典的字体编辑工具有Fontographer和Ikarus(现在是Fontmaster的一部分)。还有一些免费的工具。Adobe Type 1字体规范可以在这里找到,OpenType规范可以在这里找到。
设计一个有效的字体并不是一个简单的任务;字体使用了很多视觉技巧来使它们看起来平衡。其中一些关键技巧包括:
一些字母会比其他字母略高,以避免它们看起来不均匀。例如,大写字母“A
”或“O
”可能比大写字母“I
”略高,因为需要这样做以使高度看起来平衡。如果您还没有这样做,您可能需要微调轮廓。
Hinting可以提供给光栅化器额外信息,以确保应该相同宽度的内容被呈现为相同宽度。有各种 教程 可用来讨论基础知识和一些相关书籍。
最后,你需要解决字母间距和字距配对的问题。如果你的字体只是用于展示,这个问题就不那么重要了,因为你可以手动调整字距。但是如果你想在正文中使用它,你必须解决这个问题,否则文字会显得很粗糙。
这不是一项微不足道的任务,因为需要完成大量组合。历史上,这通常占建立字体总工作量的80%或更多。网络上有教程,市场上也有很多有关字形设计的书籍,详细介绍了这个过程。您还可以拆分其他字体的字距对数据(可在相关字体度量文件中找到),看看其他人是如何处理的。