我有两个 .ttf 字体文件,其中一个包含我需要合并到另一个字体文件的字形。使用GUI,会有一个对话框说
当要紧缩的字形之一将来自基本字体时,是否要保留所选字体的紧缩信息?
我需要为此选择否。生成合并字体后,会出现一条警告,指出该字体使用了非常规的 em 大小。生成的字体应该带有错误,例如Missing points at extrema
,没关系。
现在,这一切都是通过 GUI 完成的,我必须合并很多字体文件,所以我选择了编写脚本。
#!/usr/local/bin/fontforge
i = 2
while(i < $argc)
Open($1)
MergeFonts($argv[i])
MergeFeature($1)
Generate($argv[i])
i = i + 1
endloop
有了这个,我得到了错误,MergeFeature: Failed to find kern info in file
因此无法生成字体。有什么我想念的吗?