Конвертер шрифтів | Рішення API для .NET
Огляд
Наскільки простіше було б створювати інтерфейси, якби існував лише один формат шрифту. Але оскільки у нас є багато різних типів гаджетів, середовищ, кілька операційних систем і багато інших областей, де ми використовуємо шрифти, у нас є купа форматів шрифтів для різних цілей. Деякі кращі для веб-сторінок і додатків, інші – для публікації. У будь-якого формату шрифту є плюси та мінуси. Якщо ви хочете, щоб текст добре відтворювався всюди, іноді вам доведеться перетворювати один шрифт на інший.
For some tasks, a web application will be just enough. For example, if you only need to convert one text document into a document with a different font type. And Aspose does have such an application in its ecosystem. Try Font Conversion application to see whether it fits your purposes.
Якщо ваші проблеми не охоплюються веб-програмою, і вам потрібне надійніше рішення, ось інструмент, призначений для спрощення процесу перетворення для вас. Бібліотека Aspose.Font для .NET — це рішення, яке дозволяє конвертувати шрифти між популярними форматами:
Це гнучка та проста у використанні бібліотека, призначена для роботи з різними файлами шрифтів, такими як 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 ) | Він також відомий як шрифт Type 2 або формат шрифту CFF/Type 2 . За допомогою цього формату ви можете зберігати різні шрифти разом в одному блоці під назвою Fontset. Оскільки він дозволяє обмінюватися даними між шрифтами та встановлювати стандартні дані, які часто зустрічаються, це значно економить простір. |
Маштабована векторна графіка (
SVG ) | SVG — це формат файлу, який використовується для відображення векторної графіки та зображень в Інтернеті. Шрифти SVG, також відомі як шрифти SVG-in-OpenType або SVGOT, є певним типом формату шрифтів у SVG. Кожен символ у шрифті SVG визначається як окремий шлях або фігура SVG, тому шрифти SVG можна масштабувати без втрати якості. |
Усі формати підтримуються для читання та деякі з них для запису.
Формати, що підтримуються для читання та/або запису
Format | Read | Write |
---|---|---|
TTF | ||
CFF | ||
WOFF | ||
WOFF2 | ||
Type 1 | ||
EOT | ||
SVG |
Доступні конвертації шрифтів
Будь-який формат шрифту з тих, що підтримуються для читання, можна перетворити та зберегти в один із форматів, підтримуваних для запису.
Тут ви можете дізнатися про пари шрифтів, які наразі надаються для перетворення рішенням Aspose. Переходячи за посиланнями, ви знайдете більше інформації та приклади використання бібліотеки, проілюстровані фрагментами коду.-
TTF у WOFF - Конвертація TrueType Font
у Web Open Font Format
TTF до WOFF2 - Перетворення
TrueType Font
уWeb Open Font Format версії 2.0
TTF у SVG - Перетворення
TrueType Font
уScalable Vector Graphics
WOFF у TTF - Перетворення
Web Open Font Format
уTrueType Font
WOFF на WOFF2 - Перетворення
Web Open Font Format
наWeb Open Font Format версії 2.0
WOFF у SVG - Перетворення
Web Open Font Format
уScalable Vector Graphics
WOFF2 до TTF - Перетворення
Web Open Font Format версії 2.0
наTrueType Font
WOFF2 до WOFF - Перетворення
Web Open Font Format версії 2.0
наWeb Open Font Format
WOFF2 у SVG - Перетворення
Web Open Font Format версії 2.0
уScalable Vector Graphics
EOT в TTF - Конвертація
вбудованого шрифту OpenType
ушрифт TrueType
EOT до WOFF - Конвертація
Embedded OpenType Font
уWeb Open Font Format
EOT до WOFF2 - Конвертація
Embedded OpenType Font
уWeb Open Font Format версії 2.0
EOT у SVG - Перетворення вбудованого шрифту OpenType у масштабовану векторну графіку
Type 1 to TTF - Перетворення шрифту
Type 1
наTrueType Font
Type 1 to WOFF - Перетворення шрифту
Type 1
наWeb Open Font Format
Type 1 to WOFF2 - Перетворення шрифту
Type 1
наWeb Open Font Format версії 2.0
Type 1 to SVG - Перетворення шрифту
Type 1
наScalable Vector Graphics
CFF у TTF - Перетворення
Compact Font Format
уTrueType Font
CFF у WOFF - Перетворення
Compact Font Format
уWeb Open Font Format
CFF до WOFF2 - Перетворення
Compact Font Format
уWeb Open Font Format версії 2.0
CFF у SVG - Перетворення
Compact Font Format
уScalable Vector Graphics
Як конвертувати шрифт у потрібний формат?
- Завантажте шрифт будь-якого з підтримуваних форматів і отримайте посилання на базовий об’єкт Aspose.Font.Font, який представляє цей шрифт.
- Збережіть щойно завантажений шрифт в інший формат за допомогою
Метод SaveToFormat() екземпляра базового абстрактного класу Font. Метод SaveToFormat() приймає два аргументи: вихідний потік і перелік FontSavingFormats для вибору вихідного формату шрифту. Метод SaveToFormat() дозволяє зберігати шрифти в будь-якому з підтримуваних вихідних форматів.
Вам потрібно використовувати такі простори імен:
1
2 using Aspose.Font.Sources;
3 using Aspose.Font.Ttf;
4 using System;
5 using System.IO;
Нижче наведено зразок, який перетворює шрифт із формату TTF
у формат WOFF
.
Зробіть наступні кроки:
- Відкрийте шрифт
TTF
. - Додайте вихідні параметри.
- Виконайте перетворення
TTF
наWOFF
і збережіть результат.
1 // Open ttf font
2 string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
3 FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
4 Font font = Font.Open(fontDefinition);
5
6 // Woff output settings
7 string outPath = Path.Combine(OutputDir, "TtfToWoff_out1.woff");
8 FileStream outStream = File.Create(outPath);
9
10 // Convert ttf to woff
11 font.SaveToFormat(outStream, FontSavingFormats.WOFF);
Перетворення в інші формати, такі як woff
в ttf
, ttf
в woff2
, woff2
в ttf
та інші, можна здійснити подібним чином.
Як отримати рішення?
Якщо ви зацікавлені в отриманні бібліотеки, перейдіть на сторінку продукту Aspose.Font для .NET. Там ви знайдете більше можливостей, які надає вам рішення. Ви можете завантажити безкоштовну пробну версію або придбати продукт там.
Якщо у вас залишилися проблеми чи запитання, не соромтеся опублікувати їх у розділі Aspose.Font.Product Family Безкоштовного форуму підтримки і протягом кількох годин наша служба підтримки все прояснить для вас.