字体转换从TrueType到Postscript类型1

时间:2012-07-16 10:51:45

标签: unicode postscript true-type-fonts fontconfig

我有一个TrueType字体,我想将它与Postscript字体文件合并。当我使用fontforge合并时,我收到一个错误:

  

TrueType字体文件是2字节编码,Postscript是1字节

我想知道是否有任何方法可以将2字节编码的Font文件合并为1字节编码文件,或者我们是否可以将TrueType字体(2字节编码)转换为Postscript文件( 1字节编码)?例如,韩文字体文件是2字节编码,我想将其与1字节编码的Postscript文件合并。

1 个答案:

答案 0 :(得分:3)

如果您使用超过255个字形,则需要将TrueType字体转换为带有TrueType轮廓的CIDFont,并提供合适的CMap以从字符代码映射到CID。

或者,如果您只想使用多达255个字形,则可以将字体转换为PostScript Type 42字体,这是一种用于包装TrueType字体的PostScript方法,以便可以使用它。如果您想使用此方法起诉超过255个字形,则需要将原始TrueType字体拆分为多个42字体并根据需要切换字体以使用字形。

但基本上你不能成功地组合TrueType字体和1型(或CFF)字体,技术是完全不同的。

为什么要这样做呢?