我有字母的坐标(例如使用SVG)。我怎样才能为我的电脑生成TrueType / PostScript字体?
(已修改:将矢量更改为TrueType / PostScript)
答案 0 :(得分:3)
规范字体编辑工具是Fontographer和Ikarus(现在是Fontmaster的一部分)。还有一些免费工具。可以找到Adobe Type 1字体的规范here,并且可以找到OpenType规范Here.
设计一种运行良好的字体并非易事;字体利用相当多的光学技巧使它们看起来很平衡。一些关键的是:
有些字母会略高于其他字母,以免它们的外观不均匀。例如,大写“A'
或”O
“可能略高于大写”I
“,因为有必要执行此操作so the heights look even.您可能需要提琴如果您还没有这样做,可以略微勾勒出来。
Hinting为栅格化器additional information提供了确保宽度相同的内容。 various tutorials available讨论了有关此主题的基础知识和一些书籍。
最后,您需要整理letterspacing和kerning pairs.如果您的字体是仅显示的,那么这一点就不那么重要了,因为您始终可以手动确定类型。如果你想在其中设置文本正文,你将不得不解决这个问题,否则文本看起来会非常粗糙。
由于需要完成的组合数量,这不是一项微不足道的任务。从历史上看,这在构建字体的总体工作量中占很大比例 - 通常为80%或更多。网上有一些教程,市面上有很多字体设计书,详细介绍了这些。您可能还想在其他字体上分离字距调整对数据(可以在相关的字体度量文件中找到),并查看其他人所做的事情。
答案 1 :(得分:3)
我有字母的坐标。我怎么能生成TrueType / PostScript字体
编程?我用Python和TTX完成了它。不是非常漂亮,但将矢量转换为TTF文件。
答案 2 :(得分:2)
您可以查看FontForge丑陋但功能强大的字体编辑器。它也可以导入SVG。