Создать подмножество TTF

Решение .NET API для создания подмножества шрифтов TrueType

 

Aspose.Font API Solution имеет богатый функционал для работы со шрифтами. Преобразование, манипуляции с глифами, обнаружение латинских символов и многое другое. Здесь мы рассмотрим функциональность подмножества шрифтов.

Поднастройка шрифта — это мощный метод оптимизации веб-производительности и предоставления поддержки для конкретного языка при минимизации размера файла и загрузки. время. С ростом разнообразия онлайн-контента и необходимостью обслуживания многоязычной аудитории подмножества шрифтов предлагают практичное решение для веб-дизайнеров и разработчиков. Давайте рассмотрим преимущества подмножества шрифтов шире:

  • Включение всего набора символов шрифта в веб-страницу или приложение может привести к увеличению размера файла, что приведет к замедлению времени загрузки и увеличению использования полосы пропускания. Создавая подмножества шрифтов, вы можете значительно уменьшить размер файлов, повысить производительность веб-сайтов и время загрузки.

  • Подмножества шрифтов содержат только необходимые символы, необходимые для отображения определенного содержимого. Исключая неиспользуемые символы, вы упрощаете управление файлами шрифтов при использовании инструментов дизайна. Подмножества шрифтов также позволяют дизайнерам лучше контролировать типографику и визуальную идентичность своих веб-проектов. С их помощью дизайнеры могут обеспечить согласованность и сохранить намеченную эстетику проекта.

  • Различные языки и сценарии требуют определенных наборов символов, акцентов, диакритических знаков и лигатур. Таким образом, адаптированное подмножество гарантирует, что необходимые глифы включены, а локальная страница хорошо отображается.

  • Подмножества шрифтов можно настроить так, чтобы они включали определенные символы, необходимые для обеспечения соответствия стандартам доступности и повышения инклюзивности их веб-проектов.

Таким образом, создание файлов шрифтов меньшего размера дает вам много преимуществ, и Aspose предлагает несколько инструментов. Вы можете создать подмножество с помощью кросс-платформенного Генератора шрифтов или запрограммировать все самостоятельно, как в приведенном ниже примере C#, в котором используется Aspose.Font API Solution.

Для запуска примеров нужно:

  • Aspose.Font for .NET API — многофункциональный, мощный и простой в использовании API для работы с документами и преобразования для платформы C#.

  • Откройте диспетчер пакетов NuGet, найдите Aspose.Font и установите его. Вы также можете использовать следующую команду из консоли диспетчера пакетов.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Шаги для создания шрифтов с помощью C#:

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

  1. Укажите шрифт ввода.
  2. Создайте подмножество из нужных глифов, используя метод IFontCharactersMerger.MergeFonts() .
  3. Сохраните полученный шрифт с помощью метода 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 функциональность создания подмножества реализована посредством функции слияния. Она позволяет создавать подмножества из нескольких шрифтов или из одного.