我有字母的坐标(例如使用SVG)。如何为计算机生成TrueType/PostScript字体?
(编辑的:将向量改为TrueType/PostScript )
发布于 2009-02-08 21:40:47
您可能会看到FontForge这个丑陋但功能强大的字体编辑器。它还可以导入SVG。
发布于 2009-02-08 23:03:28
规范的字体编辑工具是印字器和伊卡鲁斯 (现在是Fontmaster的一部分)。还有一些免费的工具。Adobe 1字体的规范可以找到这里,OpenType规范可以找到这里。
设计一个工作良好的字体并不是一件简单的事情;字体使用了相当多的光学技巧来使它们看起来平衡。一些关键问题是:
有些字母会比其他字母略高一些,以避免留下不均匀的外观。例如,大写“A'”或“O”可能略高于大写“I”,因为有必要这样做--如果还没有这样做,则可能需要稍微修改大纲。
暗示给出了栅格补充资料,以确保应该相同宽度的东西都呈现为相同的宽度。有五花八门 教程 可用讨论这一主题的基础知识和一些书籍。
最后,如果您的字体是显示的,则需要对字母间距和成对的。进行排序--这一点不太重要,因为您可以始终手动地确定类型。如果您想在其中设置文本体,您必须解决这个问题,否则文本看起来会非常粗糙。
这不是一项琐碎的任务,因为需要完成的组合数量很多。从历史上看,这是字体建设总工作量的很大一部分--通常是80%或更多。网络上有一些教程,市场上也有不少字体设计书籍,这些书都有一些细节。您还可能希望分离其他字体上的kerning对数据(这可以在相关的字体度量文件中找到),并查看其他字体所做的事情。
发布于 2009-02-09 02:43:31
我有字母的坐标。如何生成TrueType/PostScript字体
以编程的方式?我是用Python和TTX做的。不是很漂亮,但是把向量放到TTF文件中。
https://stackoverflow.com/questions/526402
复制相似问题