将字体从TrueType转换为Postscript Type 1的转换

3
我有一个TrueType字体文件,想要将其与Postscript字体文件合并。但是,当我使用fontforge进行合并时,会出现错误信息:
“TrueType字体文件是2字节编码的,而Postscript字体文件是1字节编码的。”
我想知道是否有任何方法可以将2字节编码的字体文件合并为1字节编码的文件,或者是否有办法将TrueType字体(2字节编码)转换为Postscript文件(1字节编码)?例如,韩文字体文件是2字节编码的,我想将它与1字节编码的Postscript文件合并。
1个回答

3
如果您使用超过255个字形,则需要将TrueType字体转换为具有TrueType轮廓的CIDFont,并提供适当的CMap来将字符代码映射到CIDs。
另外,如果您只想使用最多255个字形,可以将字体转换为PostScript Type 42字体,这是一种用于包装TrueType字体以便使用的PostScript方法。如果您希望使用此方法使用超过255个字形,则需要将原始TrueType字体拆分为多个类型42字体,并根据需要切换字体以使用字形。
但基本上,您无法成功地组合TrueType字体和type 1(或CFF)字体,这些技术相当不同。
不过,你到底为什么要这样做呢?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接