1

我想在字母 A 和它本身之间添加字距调整,以便这两个字母在许多字体文件中堆叠在一起。

我将如何使用 FontForge 脚本来实现这一点?

4

1 回答 1

1

这是一个脚本,用于将字母 A 和自身之间的字距添加到以前没有字距调整表的字体中:

(1) 打开你的字体

Open($1);

(2) 添加一个gpos_pair类型的lookup,并以“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 应该去哪里。

于 2018-02-02T05:11:10.020 回答