Конвертувати шрифт Type3 у TrueType | Рішення API Java

Огляд

У цій статті пояснюється, як конвертувати шрифт Type3 у TTF за допомогою Java. Вона охоплює такі теми.

Огляд шрифтів Type 3 та їхньої ролі в PostScript

У сфері цифрової типографіки шрифти Type 3 є унікальним та універсальним варіантом, особливо в мові опису сторінок PostScript. Хоча вони не так широко використовуються, як шрифти Type 1, вони пропонують чіткі переваги та функціональність, які можуть бути корисними в різних дизайнерських застосуваннях.

Що таке шрифти Type 3?

Шрифти Type 3 – це формат шрифтів, що використовується в PostScript, який забезпечує більшу гнучкість, ніж традиційні контурні шрифти, такі як Type 1. На відміну від шрифтів Type 1, які є виключно векторними та визначені математичними контурами, шрифти Type 3 можуть включати растрові зображення та інші графічні елементи безпосередньо у визначення шрифту. Це означає, що шрифти Type 3 можуть включати складні дизайни, що робить їх придатними для творчих та художніх застосувань.

Ці шрифти описуються чистим кодом PostScript.

Ключові характеристики шрифтів Type 3

  1. Гнучкість: Шрифти Type 3 дозволяють дизайнерам включати будь-який вид графічного представлення в сам шрифт. Це може включати не лише стандартні текстові символи, але й складні дизайни, логотипи чи ілюстрації, що робить їх ідеальними для творчих проектів.

  2. Підтримка растрових зображень: Однією з видатних характеристик шрифтів Type 3 є їхня здатність містити растрові зображення. Це дозволяє вбудовувати растрову графіку безпосередньо в шрифт, що може бути корисним для декоративного тексту або спеціалізованих графічних потреб.

  3. Налаштування: Дизайнери можуть створювати шрифти Type 3 з унікальними характеристиками, адаптованими до конкретних проектів. Такий рівень налаштування є привабливим для брендингу, реклами та художніх починань, де стандартних шрифтів може бути недостатньо.

Шрифти Type 3 у PostScript

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

У файлі PostScript можна видавати команди для використання шрифту Type 3, який інтерпретатор PostScript потім відтворює на основі визначених характеристик цього шрифту, незалежно від того, чи включає він векторні контури, растрові зображення чи інші графічні компоненти. Ця можливість поєднувати текст і зображення в одному файлі шрифту відкриває нові шляхи для творчості та самовираження в друкованих матеріалах.

Застосування шрифтів Type 3

Хоча шрифти Type 3 менш поширені, ніж їхні аналоги Type 1, вони знаходять свою нішу в певних сферах застосування:

Java Як конвертувати шрифт Type3 у TrueType

Для конвертації певного шрифту Type3 файл, що його містить, повинен містити або лише цей шрифт, або також якийсь інший код PostScript. Розширення файлу може бути будь-яким, не лише PS, але він повинен містити лише код PostScript. Власне, це все, що вам потрібно для конвертації.

Отже, для конвертації шрифту Type3 у TrueType в Java потрібно лише два кроки:

  1. Створіть новий об’єкт PsDocument.

  2. Конвертуйте вхідний шрифт Type3 у TTF за допомогою статичного методу convertType3FontToTTF.

Ви можете перевірити функціональність конвертації шрифту Type3 у TTF онлайн у нашому веб-додатку Type3 Converter.

Конвертація Type3 в TTF в Java

У наступному фрагменті коду Java ми конвертуємо шрифт Type3 в шрифт TrueType:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
 2
 3// The path to the documents directory.
 4String dataDir = getDataDir();
 5
 6//Create new PsDocument object
 7PsDocument doc = new PsDocument();
 8
 9//Convert Type3 font from the file 'Type3Font.ps' to TTF font in dataDir folder.
10//Exstension of file can be ".ps" or something else. The main thing is that there is only PostScript code inside.
11doc.convertType3FontToTTF(dataDir + "Type3Font.ps", dataDir);

Див. Конвертація Type3 у TTF у .NET та C++.

Оцініть конвертацію шрифту Type3 у TTF онлайн за допомогою веб-додатку Convert Type3 font. Ви можете конвертувати шрифт Type3 у TTF та завантажити результат за кілька секунд.

Ви можете завантажити приклади та файли даних з GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.