Створіть підмножину TTF

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

 

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

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

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

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

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

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

Тобто ми бачимо, що створення менших файлів шрифтів дає вам багато переваг, і Aspose пропонує кілька інструментів для цього. Ви можете створити підмножину за допомогою кросплатформного генератора шрифтів або кодувати все самостійно, як у наведеному нижче прикладі C#, де використовується API Рішення Aspose.Font.

Щоб запустити приклади, вам потрібно:

  • API Aspose.Font для .NET — це багатофункціональний, потужний і простий у використанні 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 функція піднабору реалізована за допомогою функції злиття. Це дозволяє створювати підмножини з кількох шрифтів або одного.