Конвертер шрифтів | Рішення 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 можна масштабувати без втрати якості.

Усі формати підтримуються для читання та деякі з них для запису.

Формати, що підтримуються для читання та/або запису

FormatReadWrite
TTFticktick
CFFtick
WOFFticktick
WOFF2ticktick
Type 1tick
EOTtick
SVGtick

Доступні конвертації шрифтів

Будь-який формат шрифту з тих, що підтримуються для читання, можна перетворити та зберегти в один із форматів, підтримуваних для запису.

Тут ви можете дізнатися про пари шрифтів, які наразі надаються для перетворення рішенням Aspose. Переходячи за посиланнями, ви знайдете більше інформації та приклади використання бібліотеки, проілюстровані фрагментами коду.- TTF у WOFF - Конвертація TrueType Font у Web Open Font Format

Як конвертувати шрифт у потрібний формат?

  1. Завантажте шрифт будь-якого з підтримуваних форматів і отримайте посилання на базовий об’єкт Aspose.Font.Font, який представляє цей шрифт.
  2. Збережіть щойно завантажений шрифт в інший формат за допомогою

Метод 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.

Зробіть наступні кроки:

  1. Відкрийте шрифт TTF.
  2. Додайте вихідні параметри.
  3. Виконайте перетворення 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 Безкоштовного форуму підтримки і протягом кількох годин наша служба підтримки все прояснить для вас.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.