Створення підмножин шрифтів TTF

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

 

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

Подмножини шрифтів — це потужна техніка оптимізації веб‑продуктивності та забезпечення підтримки мови, зменшуючи розмір файлу та час його завантаження. З урахуванням зростаючого різноманіття онлайн‑контенту та потреби обслуговувати багатомовну аудиторію, підмножини шрифтів пропонують практичне рішення для веб‑дизайнерів та розробників. Давайте розглянемо переваги підмножин шрифтів ширше:

  • Включення повного набору символів шрифту у веб‑сторінку або додаток може призвести до великих розмірів файлу, що спричиняє повільніше завантаження та збільшене споживання пропускної здатності. Створюючи підмножини шрифтів, ви можете значно зменшити розмір файлів, що покращує веб‑продуктивність і час завантаження.

  • Підмножини шрифтів містять лише необхідні символи, потрібні для відображення конкретного контенту. Виключаючи невикористані символи, ви полегшуєте керування файлами шрифтів під час використання дизайнерських інструментів. Підмножини шрифтів також дозволяють дизайнерам мати більший контроль над типографікою та візуальною ідентичністю веб‑проектів. Завдяки їм дизайнери можуть забезпечити узгодженість та зберегти заплановану естетику проекту.

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

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

Отже, створення менших файлів шрифтів дає вам багато переваг, і Aspose пропонує кілька інструментів. Ви можете створити підмножину, використовуючи крос‑платформний Font Generator або написати весь код самостійно, як у наведеному нижче прикладі на 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");



FAQ

1. Що таке підмножина шрифтів?

Підмножина шрифтів стосується меншого порівняно з оригінальним файлу шрифту, який містить лише символи, що використовуються в певному документі чи веб-сторінці, що може значно зменшити розмір файлу документа чи веб-сторінки.

2. Чи можу я створити піднабір шрифтів онлайн?

Так, існує кросплатформний генератор шрифтів Aspose , розроблений спеціально для такого завдання.

3. Як працює функція піднабору в Aspose.Font?

У Aspose.Font функція піднабору реалізована за допомогою функції злиття. Це дозволяє створювати підмножини з кількох шрифтів або одного.