Konwertuj EOT na WOFF lub WOFF2 w C#.

Czcionki EOT lub Embedded Open Type są powszechnie używane w Internecie, ponieważ można je skompresować w celu zminimalizowania rozmiaru. Podobnie WOFF (Web Open Font Format) jest również popularny, ponieważ umożliwia szybsze ładowanie witryn przy mniejszym zużyciu przepustowości. W niektórych sytuacjach może być konieczna konwersja czcionki EOT do formatu WOFF. W związku z tym w tym artykule wyjaśniono, jak programowo przekonwertować czcionkę EOT na format WOFF lub WOFF2 w języku C#.

  1. Konwerter EOT na WOFF lub WOFF2 — instalacja API C#
  2. Konwertuj EOT na czcionkę WOFF w C#
  3. Konwertuj EOT na czcionkę WOFF2 w C#

Konwerter EOT na WOFF lub WOFF2 — instalacja API C#

Aspose.Font for .NET może służyć do konwersji lub manipulowania różnymi rodzajami czcionek i kodowań. Interfejs API można zainstalować, pobierając jego pliki referencyjne DLL ze strony pobierania lub używając następującego polecenia instalacji NuGet:

PM> Install-Package Aspose.Font

Konwertuj EOT na czcionkę WOFF w C#

Możesz przekonwertować format WOFF czcionki EOT, wykonując poniższe czynności:

  1. Utwórz instancję klasy FontDefinition.
  2. Otwórz plik czcionki i skonfiguruj ustawienia wyjściowe.
  3. Konwertuj EOT na format czcionki WOFF.

Poniższy przykładowy kod wyjaśnia, jak przekonwertować czcionkę EOT na format WOFF w języku C#:

// Otwórz czcionkę 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);

// Ustawienia wyjścia WOFF
string outPath = dataDir + "EotToWoff_out.woff";
using (FileStream outStream = File.Create(outPath))
{
    // Konwertuj EOT na WOFF
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF);
}

Konwertuj EOT na czcionkę WOFF2 w C#

Wykonaj poniższe czynności, aby przekonwertować czcionkę EOT na WOFF2 w języku C#:

  1. Zainicjuj obiekt klasy FontFileDefinition.
  2. Otwórz czcionkę z utworzoną definicją.
  3. Konwertuj czcionkę EOT na czcionkę WOFF2 za pomocą metody SaveToFormat().

Poniższy fragment kodu pokazuje, jak programowo przekonwertować EOT na WOFF2 w języku C#:

// Otwórz czcionkę 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);

// Ustawienia wyjścia WOFF2
string outPath = dataDir + "EotToWoff2_out.woff2";
using (FileStream outStream = File.Create(outPath))
{
    // Konwertuj EOT na WOFF2
    font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF2);
}

Uzyskaj bezpłatną licencję

Możesz przetestować interfejs API bez żadnych ograniczeń ewaluacyjnych, prosząc o darmową licencję tymczasową.

Wniosek

W tym artykule zbadano, jak programowo przekonwertować czcionkę EOT na czcionkę WOFF lub WOFF2 w języku C#. Ponadto sekcja dokumentacja zawiera różne rozdziały. Jeśli masz jakiekolwiek pytania, napisz do nas na forum.

Zobacz też