从未使用的字形中清除font.ttf

时间:2019-02-07 00:10:13

标签: replace true-type-fonts

例如,我想使用以下.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

0 个答案:

没有答案