Тази статия стъпка по стъпка обяснява как да конвертирате 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
Тези стъпки обобщават как да разработите генератор на уеб шрифтове TTF с C#. Добавете препратка към необходимите пространства от имена, инстанцирайте лиценза по желание, заредете съдържанието на TTF шрифта в паметта и отворете TTF шрифта чрез метода Font.Open(). Накрая задайте настройките за изход WOFF, като например потока от памет за изходния файл на диска, и извикайте метода SaveToFormat() за генериране на резултата.
Код за конвертиране на TTF в уеб шрифт с C#
Горният примерен код трансформира TTF в WOFF. Можете да вградите получения WOFF файл чрез CSS @font-face в съвременните браузъри. Уеб страниците, съдържащи WOFF шрифтове, са по-сигурни от суровите TTF файлове.
Това кратко ръководство ни научи на разработването на конвертор от TTF в WOFF. За рендиране на текст със специфичен шрифт без да го инсталирате в системата, вижте статията Написване на текст върху изображение с C#.