Конвертиране на 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

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

Код за конвертиране на TTF в уеб шрифт с C#

Горният примерен код трансформира TTF в WOFF. Можете да вградите получения WOFF файл чрез CSS @font-face в съвременните браузъри. Уеб страниците, съдържащи WOFF шрифтове, са по-сигурни от суровите TTF файлове.

Това кратко ръководство ни научи на разработването на конвертор от TTF в WOFF. За рендиране на текст със специфичен шрифт без да го инсталирате в системата, вижте статията Написване на текст върху изображение с C#.

 Български