Создайте подмножества шрифтов TTF
.NET API решение для создания подмножества шрифта TrueType
Aspose.Font API Solution обладает широким набором возможностей для работы со шрифтами. Конвертация, манипуляции с глифами, обнаружение латинских символов и многое другое. Здесь мы рассмотрим функциональность создания подмножеств шрифтов.
Создание подмножеств шрифтов — мощная техника оптимизации веб‑производительности и обеспечения поддержки конкретных языков при минимальном размере файла и времени загрузки. С учётом растущего разнообразия онлайн‑контента и необходимости обслуживать многоязычную аудиторию, подмножества шрифтов предлагают практическое решение для веб‑дизайнеров и разработчиков. Давайте рассмотрим преимущества подмножества шрифтов более подробно:
Включение полного набора символов шрифта в веб‑страницу или приложение может привести к большим размерам файлов, что приводит к более медленной загрузке и увеличенному использованию пропускной способности. Создавая подмножества шрифтов, вы можете существенно уменьшить размер файлов, улучшая производительность сайта и время загрузки.
Подмножества шрифтов содержат только необходимые символы, требуемые для отображения определённого контента. Исключая неиспользуемые символы, вы упрощаете управление шрифтовыми файлами при работе с инструментами дизайна. Подмножества также позволяют дизайнерам иметь больший контроль над типографикой и визуальной идентификацией их веб‑проектов. С их помощью дизайнеры могут обеспечить согласованность и поддерживать задуманную эстетику проекта.
Разные языки и системы письма требуют определённых наборов символов, акцентов, диакритических знаков и лигатур. Поэтому адаптированное подмножество гарантирует, что необходимые глифы включены и локальная страница отображается корректно.
Подмножества шрифтов могут быть настроены для включения конкретных символов, необходимых для соблюдения стандартов доступности, делая веб‑проекты более инклюзивными.
Создание меньших файлов шрифтов предоставляет множество преимуществ, и Aspose предлагает несколько инструментов. Вы можете создать подмножество, используя кроссплатформенный Генератор шрифтов , или написать весь код самостоятельно, как в примере на C# ниже, использующем Aspose.Font API Solution.
Для запуска примеров вам потребуется:
Aspose.Font для .NET API — функциональный, мощный и простой в использовании API для манипуляций с документами и конвертации на платформе C#.
Откройте менеджер пакетов NuGet, найдите Aspose.Font и установите его. Вы также можете использовать следующую команду в консоли диспетчера пакетов.
Package Manager Console Command
PM> Install-Package Aspose.Font
Шаги для создания шрифтов с использованием C#:
Этот код демонстрирует, как использовать интерфейс IFontCharactersMerger для создания подмножества путём объединения конкретных глифов из оригинального шрифта в новый шрифт, а затем сохранения полученного шрифта в файл TTF.
- Укажите исходный шрифт.
- Создайте подмещение из нужных глифов, используя метод IFontCharactersMerger.MergeFonts() .
- Сохраните полученный шрифт, используя метод Save().
Код C# для создания подмножества
using Aspose.Font.Ttf;
using Aspose.Font.TtfHelpers; // Original font to take glyphs from
TtfFont srcFont;
//To create a font we use functionality of the IFontCharactersMerger interface.
IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(srcFont, srcFont);
TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'c', 'e' }, new uint[0], "TestFont");
//Save resultant font
destFont.Save("TestFont.ttf");Часто задаваемые вопросы
1. Что такое подмножество шрифтов?
Подмножество шрифтов — это меньший по сравнению с исходным файлом шрифта, который включает только символы, используемые в определенном документе или веб-странице, что может значительно уменьшить размер файла документа или веб-страницы.
2. Могу ли я создать подмножество шрифтов онлайн?
Да, существует кроссплатформенный Aspose Font Generator , разработанный специально для такой задачи.
3. Как работает функция подмножества в Aspose.Font?
В Aspose.Font функциональность создания подмножества реализована посредством функции слияния. Она позволяет создавать подмножества из нескольких шрифтов или из одного.