我是FontForge的新手,我只想根据我的特定用途合并两种字体。
我知道如何从this question合并两种字体,我知道TTF,... 65535个查找限制,所以我尝试Detach & Remove Glyphs...一些字形范围,并为此:
我需要知道定义了多少字形,这样我才能决定分离和删除哪个范围。这似乎是相当简单的信息,但我找不到它显示在哪里。是否有菜单或宏可以显示FontForge中当前定义的字形数量?
发布于 2018-12-21 05:36:20
我认为找到了答案,但这可能不是最好的方法。当FontForge以纯文本格式保存项目时,我们可以在已保存的项目文件(project_name.sfd)中搜索StartChar:关键字,由StartChar:启动的每个部分定义字体项目中的一个字形。因此,如果我们计算它们,我们可能知道在字体文件中定义了多少个字形,例如,在bash中,命令:
grep -E "^StartChar\:" project_name.sfd | wc -l将为我们计算它们,然后我们就可以知道到目前为止已经定义了多少个字形。
发布于 2019-03-29 12:46:50
我也在找同样的信息。这将相当快地给出已定义字形的数量:
fontforge -lang=ff \
-c 'Open($1); SelectWorthOutputting(); Print($selection)' "$FONTFILE" \
2>/dev/null |tr -d '][' |tr , '\n' |grep -c 1SelectWorthOutputting()函数为每个定义的字形填充一个数组,因此我们可以将其打印出来,并对其进行过滤以获得计数。
https://stackoverflow.com/questions/53868816
复制相似问题