首页 > 解决方案 > 将 t1sasm C 程序编译成可执行文件

问题描述

我想深入了解一些旧字体后记,主要是 Type1 .pfas。看起来这些是字体制作真正起飞的地方,它们的根编程是在 C 中。在 github 上,我注意到虽然它们有上千个专门用于喜欢视频游戏的编码脚本,但与之形成鲜明对比的是不超过 20 个提供或获取专用于 Type1 的脚本。关于 Type1s 编程的文献是公开的,但看起来很多字体制造商已经转向专有字体和 pdf 制作程序,例如。fontforge 和 ghostscript,我觉得那种东西有可能导致失血。有没有人有任何关于 t1utils 及其 t1sasm 和 t1disasm c 程序的信息,以及这个程序应该如何组合在一起。什么'

标签: pdfencodingfontsdecodingpostscript

解决方案


t1utilsrepo的 README 中:

您需要一个 ANSI C 编译器,例如 gcc。

只需输入 ./configure,然后 make。make install 将构建和安装实用程序及其手册页。

./configure 接受通常的选项。有关详细信息,请参阅安装。最常用的选项是 --prefix,可用于将实用程序安装在 /usr/local 以外的位置。

如果您在 Mac 或 Linux 机器上,您应该可以毫无问题地执行上述操作,只需克隆、./configure. 和make. 对于 Windows 来说,这将更具挑战性(甚至不确定项目是否支持它)。

但是正如我对您关于此主题的其他问题所做的那样,我强烈建议您查看用于 OpenType 的开源 Adob​​e Font Development Kit - AFDKO,它正在积极开发中,主要是编写和维护的(但绝不是排他性的) ) 由 Adob​​e 员工(Type1 格式和 PDF 的发明者)编写。安装 AFDKO 将为您提供适用于 Mac、Linux 和 Windows 的预构建可执行文件,随时可用。有许多用于反编译和编译 Type1 和其他字体格式的实用程序。如果您希望对 Type1 格式有更深入的了解,您可以检查这些工具的 C(和 Python)源代码,以准确了解事情是如何完成的。


推荐阅读