将t1sasm C程序编译为可执行文件

问题描述 投票:0回答:1

我想深入了解一些旧字体后记,主要是Type1 .pfas。看起来这些是真正使字体制作腾飞的地方,并且它们的根编程是在C中进行的。在github上,我注意到,尽管那里有数千种专用于喜欢视频游戏的编码脚本,但形成鲜明对比的是,它们不超过20种提供或采用专用于Type1的脚本。有关Type1s编程的文献是公开的,但似乎很多字体制造商都在使用专有的字体和pdf制作程序。 fontforge和ghostscript,我感到这种事情有可能导致失血。是否有人对t1utils及其t1sasm和t1disasm c程序以及该程序应该如何结合在一起有任何信息。使这些文件编译成.exe文件的最佳方法是什么?

pdf encoding fonts decoding postscript
1个回答
0
投票

t1utils repo的自述文件中:

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

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

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

[如果您使用的是Mac或Linux计算机,则应该很好地执行上述操作,而只需克隆,t1utils./configure。对于Windows,这将更具挑战性(甚至不能确定项目是否支持它)。

但是,正如我对您的make所做的那样,我强烈建议您查看正在开发中的开放源代码other question on this topic,该开放源代码Adobe Font Development Kit for OpenType - AFDKO主要由Adobe员工(但绝非排他性地)编写和维护( Type1格式和PDF的发明者)。安装AFDKO将为您提供适用于Mac,Linux和Windows的预构建可执行文件。有许多实用程序可用于反编译和编译Type1和其他字体格式。如果您希望对Type1格式有更深入的了解,则可以检查这些工具的C(和Python)源代码,以准确了解操作方式。

© www.soinside.com 2019 - 2024. All rights reserved.