Перетворення EOT на WOFF або WOFF2 на C#.

Шрифти EOT або Embedded Open Type широко використовуються в Інтернеті, оскільки їх можна стискати, щоб мінімізувати розмір. Подібним чином WOFF (Web Open Font Format) також популярний, оскільки він дозволяє сайтам завантажуватися швидше, використовуючи меншу пропускну здатність. У деяких випадках може знадобитися конвертувати шрифт EOT у формат WOFF. Відповідно, у цій статті пояснюється, як програмно перетворити шрифт EOT у формат WOFF або WOFF2 у C#.

  1. Конвертер EOT у WOFF або WOFF2 - встановлення C# API
  2. Перетворення EOT на шрифт WOFF у C#
  3. Перетворення EOT на шрифт WOFF2 у C#

Конвертер EOT у WOFF або WOFF2 - встановлення C# API

Aspose.Font for .NET можна використовувати для перетворення різних типів шрифтів і кодувань або керування ними. Ви можете інсталювати API, завантаживши довідкові файли DLL зі сторінки завантажень або скориставшись такою командою встановлення NuGet:

PM> Install-Package Aspose.Font

Перетворення EOT на шрифт WOFF у C#

Ви можете конвертувати шрифт EOT у формат WOFF, виконавши наведені нижче дії.

  1. Створіть екземпляр класу FontDefinition.
  2. Відкрийте файл шрифту та встановіть параметри виведення.
  3. Перетворення EOT у формат шрифту WOFF.

У прикладі коду нижче пояснюється, як перетворити шрифт EOT у формат WOFF у C#:

// Відкрити шрифт EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Налаштування виходу WOFF
string outPath = dataDir + "EotToWoff_out.woff";
using (FileStream outStream = File.Create(outPath))
{
    // Перетворити EOT в WOFF
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF);
}

Перетворення EOT на шрифт WOFF2 у C#

Будь ласка, виконайте наведені нижче дії, щоб перетворити EOT на шрифт WOFF2 у C#:

  1. Ініціалізуйте об’єкт класу FontFileDefinition.
  2. Відкрийте шрифт зі створеним визначенням.
  3. Перетворіть шрифт EOT на шрифт WOFF2 за допомогою методу SaveToFormat().

Наведений нижче фрагмент коду показує, як програмно перетворити EOT на WOFF2 на C#:

// Відкрити шрифт EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);

// Налаштування виходу WOFF2
string outPath = dataDir + "EotToWoff2_out.woff2";
using (FileStream outStream = File.Create(outPath))
{
    // Перетворити EOT в WOFF2
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF2);
}

Отримайте безкоштовну ліцензію

Ви можете перевірити API без будь-яких оціночних обмежень, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви досліджували, як програмно перетворити шрифт EOT на шрифт WOFF або WOFF2 у C#. Крім того, розділ документація містить різні розділи. Будь ласка, напишіть нам на форум у разі будь-яких запитань.

Дивись також