Merge True Type Fonts in Java | Merge TTF Files

Шрифти TrueType широко використовуються як в операційних системах Mac, так і в Windows і відомі своєю високою якістю та точним контролем над відображенням і друком символів. Шрифти TrueType підтримуються практично всім сучасним програмним забезпеченням та операційними системами. В деяких випадках вам може знадобитися об’єднати кілька файлів True Type Font (TTF) в один шрифтовий файл. Це дозволяє створити унікальний шрифт, що поєднує в собі характеристики кількох шрифтів. У цьому блозі ми дізнаємось як об’єднати файли шрифтів True Type у Java.

У цій статті розглядаються такі теми:

  1. Java Font Merger API
  2. Об’єднання файлів TTF у Java
  3. Об’єднання файлів TTF онлайн
  4. Об’єднання шрифтів - безкоштовні ресурси

Java Font Merger API

Ми будемо використовувати Aspose.Font for Java API для об’єднання файлів TTF. Це надійний API, призначений для виконання різних завдань, пов’язаних зі шрифтами, у Java додатках. Він надає широкий спектр функцій для керування та маніпулювання шрифтами, включаючи завантаження, збереження та перетворення різних форматів шрифтів.

Будь ласка, завантажте API JAR або додайте наступну конфігурацію pom.xml до Java додатку на базі Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>24.5</version>
</dependency>

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

Ми можемо легко об’єднати кілька шрифтів True Type програмно в Java, дотримуючись наступних кроків:

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

Наступний зразок коду показує як об’єднати файли TTF у Java.

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

Freedom Font as First Source Font

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

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

Baby Plums Font as Second Source Font

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

Результуючий шрифт

The Resultant Font

Результуючий шрифт.

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

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

Об’єднання файлів TTF онлайн

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

Aspose.Font – безкоштовні ресурси

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

Висновок

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

Дивіться також