Очистить font.ttf от неиспользуемых глифов - PullRequest
0 голосов
/ 07 февраля 2019

Например, я хочу использовать этот файл шрифта .ttf: https://www.onlinewebfonts.com/download/3b2646a48566403a55f62ceddbecbe18

. Он содержит 29 064 символа.

Я хочу оставить в нем только буквы, которые я использую.Краткий пример: どこでもタップしてプレイ

Итак, из 29 064 останется только 12 символов.В моей реальной ситуации, если будет около 300 глифов.

По сути, я хочу резко уменьшить размер файла, удалив неиспользуемые глифы

Есть ли способ реализовать это с помощью какого-нибудь сценария?Я на macOS.Или какое-то приложение может сделать это и как именно?Есть ли пример из реальной жизни?

upd: ответ от на этот вопрос не работает, выдает ошибки:

./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

...