就功能而言,MetaPost 与 MetaFont 相比如何?

就功能而言,MetaPost 与 MetaFont 相比如何?

我有兴趣使用 MetaPost 为我自己发明的书写系统设计字体。Meta* 语言的吸引力之一是 MetaFont 的“笔”功能。但是,MetaFont 本身使用起来有些笨拙,而且当然只能输出位图字体,而不是矢量字体。问题是我不清楚 MetaPost 是否真的具有与 MetaFont 相同的所有功能。据我所知,MetaType1 确实具有不是包括笔功能,并且基于 MetaFont。

顺便说一下,我想到的工作流程是这样的:

MetaPost-->PS-->FontForge-->OTF

答案1

您确实可以使用 Metapost 来生成字体。请阅读附录中的“MetaPost 与 METAFONT”一章。Metapost 手册您需要使用mfplain宏包。如果您执行类似以下操作

mpost -mem=mfplain cmr10.mf

MetaPost 将为字体中的每个字符生成一个 PostScript 文件。但正如手册中所述,“需要进行一些编辑才能将它们合并为可下载的 Type 3 PostScript 字体”。

基本上,MetaPost + mfplain 的组合具有制作字体所需的所有管理功能,这些功能在 Metafont Book 中有详细讨论。它唯一缺少的是 MetaFont 中与处理像素直接相关的所有功能。

相关内容