Ответ 1
С Google Web Fonts вы можете ограничить набор символов следующим образом:
//fonts.googleapis.com/css?family=FontName&text=Lorem%20Ipsum
Это было бы особенно полезно, если бы у Google были шрифты значков, такие как Шрифт Awesome
Есть ли способ уменьшить размер шрифтов .ttf? то есть, если мы хотим удалить некоторые глипы, которые мы не используем.
С Google Web Fonts вы можете ограничить набор символов следующим образом:
//fonts.googleapis.com/css?family=FontName&text=Lorem%20Ipsum
Это было бы особенно полезно, если бы у Google были шрифты значков, такие как Шрифт Awesome
Вы можете использовать fontforge для уменьшения размера файла
Это объясняется в http://www.cnx-software.com/2010/02/19/reducing-truetype-font-file-size-for-embedded-systems/
Что такое приложение для этого? Большинство шрифтов относительно легкие. TTF хранят векторные данные вместо данных растрового изображения, поэтому для описания формы каждого глифа требуется относительно немного байтов. Даже очень загруженные шрифты могут храниться ниже 100 КБ. Многие современные шрифты поставляются с подсказкой ClearType, но даже это добавляет очень небольшой размер файла.
Если вы действительно хотите вывести определенные символы из шрифта, вам понадобится инструмент для редактирования шрифтов (Macromedia имеет один под названием Fontographer, который теперь принадлежит FontLab). Но вам, вероятно, лучше всего выбрать более легкий шрифт. Например, OCR A Std
составляет всего 30 кбайт и включает в себя подсказку ClearType, а также все символы USSCII. Старайтесь избегать шрифтов Unicode, поскольку для полной поддержки Unicode требуется тонна глифов. Но большинство шрифтов не поддерживают полную поддержку Unicode.
Наконец, если вы решите изменить шрифт, убедитесь, что вы назвали его чем-то другим. Конфликт именования может привести к некоторым действительно раздражающим сюрпризам для пользователей.
Я использовал fontmin, чтобы удалить глиф из шрифтов ttf.
Это удалось уменьшить Noto Sans (вес = средний) от 20 МБ до менее 10, но все еще охватывают общие китайские/японские символы.
Я сделал следующее, чтобы удалить все шрифты кириллицы (буквы) из шрифта, следовательно, уменьшив размер файла вдвое, поскольку мне нужны были только латинские буквы.
Пожалуйста, подумайте, что я не профессионал в этом. Но мне нужно быстрое решение.
Здесь вы можете узнать больше на эту тему: http://wiki.unity3d.com/index.php?title=Create_a_new_TrueType_font_using_a_subset_of_characters_from_an_existing_TrueType_font