我想在字母A和它自身之间添加字距调整,以便两个字母在许多字体文件上叠加在一起。
如何使用FontForge脚本实现此目的?
答案 0 :(得分:0)
这是一个脚本,用于在字母A和它自身之间添加字距调整到之前没有字距调整表的字体:
(1)打开你的字体
Open($1);
(2)使用gpos_pair类型添加查找,并使用" kern"作为功能,然后在里面创建一个子表
AddLookup("kern","gpos_pair",0,[["kern",[["latn",["dflt"]]]]]);
AddLookupSubtable("kern","kern-1");
(3)按名称选择第一个字形
Select("A");
(4)将此字形中的字距调整添加到另一个字形:
AddPosSub("kern-1",GlyphInfo("Name"),0,0,-2883,0,0,0,0,0);
(5)生成你的字体
Generate($1:r + "-kerned.ttf");
我在这里添加这个是因为我找不到一个AddPosSub用于字符对的例子(如果没有随机尝试,很难找出0应该去的地方。