Об’єднання шрифтів True Type у C# | Об'єднати шрифти | Комбінуйте шрифти

Шрифти відіграють вирішальну роль у тому, щоб ваш вміст виглядав чудово. Незалежно від того, чи це для веб-сайту, презентації чи друкованого матеріалу, вибір правильного шрифту може мати велике значення. Однак інколи ви можете опинитися в ситуації, коли потрібно об’єднати декілька True Type Fonts (TTF) в один файл шрифту. Шрифти True Type (TTF) є одним із найпоширеніших форматів шрифтів, які використовуються в цифровій типографіці. Вони масштабовані та можуть бути легко налаштовані відповідно до різних потреб дизайну. Об’єднання шрифтів TTF може бути корисним, якщо ви хочете створити унікальний шрифт, який поєднує в собі характеристики кількох шрифтів. У цій публікації блогу ми дізнаємося, як об’єднати шрифти True Type за допомогою C#.

Ця стаття охоплює такі теми:

  1. C# Font Merger API
  2. Об’єднання файлів шрифтів True Type (TTF)
  3. Спробуйте Font Merger онлайн
  4. Об’єднання шрифтів – безкоштовні ресурси

C# Font Merger API

Щоб об’єднати або об’єднати декілька файлів шрифтів справжнього типу (TTF) в один файл, ми будемо використовувати Aspose.Font for .NET API. Це потужна бібліотека, яка дозволяє розробникам працювати зі шрифтами в програмах .NET. Він надає функції для завантаження, обробки та збереження файлів шрифтів у різних форматах, таких як TrueType, OpenType і Type1. За допомогою Aspose.Font for .NET ви можете видобувати показники шрифтів, конвертувати формати шрифтів і виконувати інші завдання, пов’язані зі шрифтами, програмним шляхом у своїх проектах .NET.

Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.Font

Об’єднання файлів шрифтів True Type (TTF) у C#

Ми можемо легко об’єднати декілька шрифтів True Type програмно в C#, виконавши наведені нижче дії.

  1. Завантажте файли шрифтів за допомогою класу FileSystemStreamSource.
  2. Створіть екземпляр класу FontFileDefinition з об’єктом вихідного файлу як аргументом для кожного файлу шрифту.
  3. Ініціалізуйте об’єкт класу FontDefinition для кожного файлу шрифту за допомогою FontType як TTF і об’єкта FontFileDefinition.
  4. Відкрийте кожен шрифт за допомогою методу Font.Open() з об’єктом FontDefinition як аргументом.
  5. Створіть об’єкт IFontCharactersMerger за допомогою методу GetFontCharactersMerger() класу HelpersFactory.
  6. Після цього викличте метод MergeFonts() із кодами, які потрібно взяти з першого та другого шрифтів разом із новою назвою шрифту як аргументи.
  7. Нарешті, викличте метод Save(), щоб зберегти новий файл шрифту.

У наведеному нижче прикладі коду показано, як об’єднати файли TTF за допомогою C#.

// Цей приклад коду демонструє, як об’єднати файли шрифтів TTF у C#.
using Aspose.Font.Sources;
using Aspose.Font;
using Aspose.Font.Ttf;
using Aspose.Font.TtfHelpers;

// Шлях до файлу TTF
string fontFile1 = @"Freedom.ttf";
string fontFile2 = @"BabyPlums.ttf";

// Завантажте 1-й файл шрифту
FileSystemStreamSource source1 = new FileSystemStreamSource(fontFile1);
FontFileDefinition fileDefinition1 = new FontFileDefinition(source1);
FontDefinition fontDefinition1 = new FontDefinition(FontType.TTF, fileDefinition1);
TtfFont font1 = (TtfFont)Font.Open(fontDefinition1);

// Завантажте 2-й файл шрифту
FileSystemStreamSource source2 = new FileSystemStreamSource(fontFile2);
FontFileDefinition fileDefinition2 = new FontFileDefinition(source2);
FontDefinition fontDefinition2 = new FontDefinition(FontType.TTF, fileDefinition2);
TtfFont font2 = (TtfFont)Font.Open(fontDefinition2);


// Створити злиття
IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(font1, font2);

// Об’єднати шрифтові символи
TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'b', 'c' }, new uint[] { 'd', 'e', 'f' }, "TestFont");

// Збережіть отриманий шрифт
destFont.Save("TestFont.ttf");

Перший вихідний шрифт: Freedom Font

Шрифт Freedom як шрифт першого джерела

Шрифт Freedom використовувався як перший вихідний шрифт.

Другий вихідний шрифт: шрифт Baby Plums

Шрифт Baby Plums як другий вихідний шрифт

Шрифт Baby Plums використовується як другий вихідний шрифт.

Отриманий шрифт

Отриманий шрифт

Отриманий шрифт.

Дотримуючись наведених кроків, ми можемо легко об’єднати шрифти True Type за допомогою C# та створити новий файл шрифту, який поєднує в собі характеристики кількох шрифтів. Це може бути особливо корисним для дизайнерів і розробників, які хочуть створювати власні шрифти для своїх проектів.

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.Font for .NET без оціночних обмежень.

Злиття шрифтів онлайн

Ви також можете легко та швидко використовувати цей потужний безкоштовний онлайн-інструмент для об’єднання шрифтів.

Конвертер шрифтів – безкоштовні навчальні ресурси

Окрім об’єднання або об’єднання файлів TTF, дізнайтеся більше про роботу зі шрифтами True Type і ознайомтеся з іншими функціями бібліотеки за допомогою наведених нижче ресурсів:

Висновок

Підсумовуючи, об’єднання шрифтів True Type за допомогою C# є простим і ефективним способом створення унікальних і візуально привабливих шрифтів. Використовуючи Aspose.Font for .NET, ви можете легко завантажувати файли шрифтів і керувати ними, дозволяючи об’єднувати кілька шрифтів в один файл шрифту. Експериментуйте з різними шрифтами та розкрийте свій творчий потенціал, об’єднавши шрифти TTF у C#. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також