Конвертер шрифтів | Рішення API для C++
Огляд
Створення інтерфейсів було б набагато простіше, якби існував лише один універсальний формат шрифту. Однак, враховуючи різноманітність пристроїв, середовищ, операційних систем і програм, де використовуються шрифти, у нас є численні формати шрифтів, адаптовані до конкретних потреб. Кожен формат має свої переваги та недоліки; деякі з них більше підходять для веб-сторінок і додатків, тоді як інші чудово підходять для публікації. Щоб забезпечити оптимальне відтворення на різних платформах, часто потрібно конвертувати шрифти з одного формату в інший.
Для певних завдань може бути достатньо веб-програми. Наприклад, якщо вам просто потрібно перетворити текстовий документ на інший тип шрифту, Aspose пропонує програму у своїй екосистемі для задоволення цієї потреби. Спробуйте програму перетворення шрифтів, щоб перевірити, чи підходить вона вашим цілям.
Якщо ваші проблеми не охоплюються веб-програмою, і вам потрібне надійніше рішення, ось інструмент, призначений для спрощення процесу перетворення для вас. Бібліотека Aspose.Font для C++ — це рішення, яке дозволяє конвертувати шрифти між популярними форматами:
Це гнучка та проста у використанні бібліотека, призначена для роботи з різними файлами шрифтів, такими як TrueType CFF
, OpenType
і Type1
. Крім перетворення шрифтів, він пропонує деякі інші маніпуляції зі шрифтами, як-от читання інформації про шрифт, читання інформації про гліфи та показники, визначення латинських символів у шрифтах тощо.
Підтримувані формати шрифтів
Наступні формати підтримуються конвертером шрифтів від Aspose:
Формат | Опис |
---|---|
TrueType (TTF ) | Це один із найпопулярніших форматів між операційними системами Mac Os і Microsoft Windows. Шрифти True Type мають розширення .ttf . Шрифти сімейства TrueType легко масштабувати до будь-якого розміру на комп’ютерах та інших пристроях, таких як принтери, смартфони тощо. Найвідомішими представниками шрифтів TTF є сімейства шрифтів Times Roman, Helvetica та Courier. |
Web Open Font Format (WOFF ) | Цей формат шрифту розроблено для веб-сторінок. По суті, це шрифт TrueType або OpenType , змінений шляхом додавання метаданих HTML і застосування стиснення. Формат підтримується всіма основними браузерами. |
Web Open Font Format версії 2.0 (WOFF2 ) | Наступне покоління WOFF . Це дає вам 30% середнього посилення стиснення порівняно з WOFF . Хоча це ще не так широко поширене. |
Вбудований формат OpenType (EOT ) | Вони створені Microsoft і підтримуються шрифтами Internet Explorer, які використовуються в Інтернеті. Через стиснення файли шрифтів менші. EOT також забезпечує певний захист авторських прав через піднабір. |
Формат Type 1 | (також відомий як PostScript , PS1 , T1 , Adobe Type 1 , Multiple Master або MM ). Цей формат розроблено Adobe Systems для професійного цифрового набору. Ця система використовує формат файлу PostScript для кодування інформації про шрифт. Оскільки цей тип шрифту застарів і не підтримується в багатьох сучасних середовищах, таких як мобільні пристрої та веб-браузери, він більше не підтримуватиметься Adobe до 2023 року. Компанія рекомендує замість нього використовувати «відкритий тип». |
Компактний формат шрифту (CFF ) | Він також відомий як формат шрифту Тип 2 або формат шрифту CFF/Тип 2 . За допомогою цього формату ви можете зберігати різні шрифти разом в одному блоці під назвою Fontset. Оскільки він дозволяє обмінюватися даними між шрифтами та за замовчуванням часто зустрічаються дані, це значно економить простір. |
Scalable Vector Graphics (SVG ) | SVG — це формат файлу, який використовується для відображення векторної графіки та зображень в Інтернеті. Шрифти SVG, також відомі як шрифти SVG-in-OpenType або SVGOT, є певним типом формату шрифтів у SVG. Кожен символ у шрифті SVG визначається як окремий шлях або фігура SVG, тому шрифти SVG можна масштабувати без втрати якості. |
Усі формати підтримуються для читання та деякі з них для запису.
Формати, що підтримуються для читання та/або запису
Форматувати | Читати | Записувати |
---|---|---|
TTF | ||
CFF | ||
WOFF | ||
WOFF2 | ||
Type 1 | ||
EOT | ||
SVG |
Доступні конвертації шрифтів
Ви можете конвертувати будь-який підтримуваний формат шрифту в один із доступних для запису форматів. Ознайомтеся з парами шрифтів, які зараз підтримуються для перетворення рішенням Aspose. Натисніть на посилання, щоб отримати доступ до додаткової інформації та прикладів, що демонструють використання бібліотеки за допомогою фрагментів коду.
TTF у SVG
WOFF у SVG
WOFF2 у SVG
EOT у SVG
Тип 1 у SVG
CFF у SVG
Як конвертувати шрифт у потрібний формат?
- Завантажте шрифт будь-якого з підтримуваних форматів і отримайте посилання на базовий об’єкт Aspose.Font.Font, який представляє цей шрифт.
- Збережіть щойно завантажений шрифт в інший формат за допомогою
Метод SaveToFormat() екземпляра базового абстрактного класу Font. Метод SaveToFormat() приймає два аргументи: вихідний потік і перелік FontSavingFormats для вибору вихідного формату шрифту. Метод SaveToFormat() дозволяє зберігати шрифти в будь-якому з підтримуваних вихідних форматів.
Нижче наведено зразок, який перетворює шрифт із формату TTF
у формат WOFF2
.
Як отримати рішення?
Якщо ви зацікавлені в отриманні бібліотеки, перейдіть на сторінку продукту Aspose.Font для C++. Там ви знайдете більше можливостей, які надає вам рішення. Ви можете завантажити безкоштовну пробну версію або придбати продукт там.
Якщо у вас залишилися проблеми чи запитання, не соромтеся опублікувати їх у розділі Aspose.Font.Product Family Безкоштовного форуму підтримки і протягом кількох годин наша служба підтримки все прояснить для вас.