Преобразование TTF в WOFF с помощью C#

Эта пошаговая статья объясняет, как преобразовать TTF в WOFF с помощью C#. Преобразование TTF в WOFF в C# гарантирует, что шрифты будут оптимизированы, совместимы с современными веб-браузерами, безопасны и меньше по размеру. Этот процесс сжимает TTF-шрифт и перепаковывает его в формат WOFF с помощью нескольких вызовов API.

Шаги для преобразования шрифта TTF в WOFF с помощью C#

  1. Установите пакет Aspose.Font for .NET с NuGet.org, чтобы преобразовать TTF в WOFF
  2. Импортируйте необходимые пространства имен для доступа к функциям работы с файлами и шрифтами
  3. Загрузите лицензию, чтобы избежать ограничений и создать результат без водяного знака
  4. Загрузите шрифт в поток памяти и используйте его для создания объекта FontDefinition с FontType.TTF
  5. Откройте шрифт с помощью метода Font.Open() и вышеупомянутого объекта FontDefinition
  6. Создайте FileStream для выходного файла на диске
  7. Вызовите метод Font.SaveToFormat(), чтобы сохранить загруженный шрифт в формате FontSavingFormats.WOFF

Эти шаги подытоживают, как разработать генератор webfont из TTF с помощью C#. Добавьте ссылку на необходимые пространства имен, при необходимости загрузите лицензию, загрузите содержимое TTF-шрифта в память и откройте TTF-шрифт, используя метод Font.Open(). Наконец, настройте параметры вывода WOFF, такие как поток памяти для выходного файла на диске, и вызовите метод SaveToFormat() для генерации результата.

Код для преобразования TTF в Webfont с помощью C#

Приведенный выше пример кода преобразует TTF в WOFF. Вы можете встроить полученный WOFF-файл через CSS @font-face в современных браузерах. Веб-страницы, содержащие шрифты WOFF, более безопасны, чем необработанные файлы TTF.

Это краткое руководство научило нас разработке конвертера TTF в WOFF. Чтобы отобразить текст с определенным шрифтом без его установки в систему, обратитесь к статье Написание текста на изображении с помощью C#.

 Русский