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#.
- Konwerter EOT na WOFF lub WOFF2 — instalacja API C#
- Konwertuj EOT na czcionkę WOFF w C#
- 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:
- Utwórz instancję klasy FontDefinition.
- Otwórz plik czcionki i skonfiguruj ustawienia wyjściowe.
- 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#:
- Zainicjuj obiekt klasy FontFileDefinition.
- Otwórz czcionkę z utworzoną definicją.
- 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.