例如,我想使用以下.ttf
字体文件:
https://www.onlinewebfonts.com/download/3b2646a48566403a55f62ceddbecbe18
它包含29,064个字形。
我只想保留我使用的字母。
简短示例:どこでもタップしてプレイ
因此,从29,064开始,只剩下12个字符了。在我的实际情况下,大约是300个字形。
基本上,我想通过删除未使用的字形来显着减小文件大小
是否可以通过某些脚本实现此目的?我在macOS上。 或某些应用程序可以做到这一点,又如何做到呢?有真实的例子吗?
upd:this question的答案无效,抛出错误:
./subset.pl --chars="どこでもタップしてプレイ" /Users/User/Desktop/1.ttf /Users/User/Desktop/2.ttf
Wide character in subroutine entry at Font/Subsetter.pm line 1496.
在该问题中,有使用建议可解决此错误回购:https://github.com/fnp/librarian/blob/master/librarian/font-optimizer/subset.pl
使用它执行相同的命令会给出另一个错误:
Uses unhandled table 'BASE'
Uses forbidden table 'CFF '
作为字体文件,我从第一个链接开始使用它,只是将其重命名为1.ttf