Ця покрокова стаття пояснює, як конвертувати TTF у WOFF за допомогою C#. Конвертація TTF у WOFF у C# забезпечує оптимізацію шрифтів, їхню сумісність із сучасними веб-браузерами, безпеку та менший розмір. Цей процес стискає шрифт TTF і перепаковує його у формат WOFF за допомогою кількох викликів API.
Кроки для конвертації шрифту TTF у WOFF за допомогою C#
- Встановіть пакет Aspose.Font for .NET з NuGet.org, щоб конвертувати TTF у WOFF
- Імпортуйте необхідні простори імен для доступу до функцій роботи з файлами та шрифтами
- Завантажте ліцензію, щоб уникнути обмежень і створити результат без водяного знака
- Завантажте шрифт у потік пам’яті та використовуйте його для створення об’єкта FontDefinition з FontType.TTF
- Відкрийте шрифт за допомогою методу Font.Open() та вищезгаданого об’єкта FontDefinition
- Створіть FileStream для вихідного файлу на диску
- Викличте метод Font.SaveToFormat(), щоб зберегти завантажений шрифт у форматі FontSavingFormats.WOFF
Ці кроки узагальнюють, як розробити генератор webfont із TTF за допомогою C#. Додайте посилання на необхідні простори імен, за потреби завантажте ліцензію, завантажте вміст шрифту TTF у пам’ять і відкрийте його за допомогою методу Font.Open(). Нарешті, налаштуйте параметри виводу WOFF, наприклад потік пам’яті для вихідного файлу на диску, та викличте метод SaveToFormat() для створення результату.
Код для конвертації TTF у Webfont за допомогою C#
Наведений вище приклад коду конвертує TTF у WOFF. Ви можете вбудувати отриманий файл WOFF через CSS @font-face у сучасних браузерах. Вебсторінки, що містять шрифти WOFF, є безпечнішими, ніж необроблені файли TTF.
Цей короткий посібник навчив нас розробці конвертера TTF у WOFF. Для відображення тексту з певним шрифтом без його встановлення у систему перегляньте статтю Написання тексту на зображенні за допомогою C#.