Ten artykuł krok po kroku wyjaśnia, jak przekonwertować TTF do WOFF za pomocą C#. Konwersja TTF do WOFF w C# zapewnia, że czcionki są zoptymalizowane, kompatybilne z nowoczesnymi przeglądarkami internetowymi, bezpieczne i mniejsze. Proces ten kompresuje czcionkę TTF i pakuje ją ponownie do formatu WOFF za pomocą kilku wywołań API.
Kroki, aby przekonwertować czcionkę TTF do WOFF za pomocą C#
- Zainstaluj pakiet Aspose.Font for .NET z NuGet.org, aby przekonwertować TTF do WOFF
- Zaimportuj wymagane przestrzenie nazw, aby uzyskać dostęp do funkcji obsługi plików i czcionek
- Załaduj licencję, aby uniknąć ograniczeń i utworzyć wynik bez znaku wodnego
- Załaduj czcionkę do strumienia pamięci i użyj jej do stworzenia obiektu FontDefinition z FontType.TTF
- Otwórz czcionkę za pomocą metody Font.Open() i wyżej wspomnianego obiektu FontDefinition
- Utwórz FileStream dla pliku wyjściowego na dysku
- Wywołaj metodę Font.SaveToFormat(), aby zapisać załadowaną czcionkę w formacie FontSavingFormats.WOFF
Te kroki podsumowują, jak opracować generator webfontów TTF za pomocą C#. Dodaj odwołanie do wymaganych przestrzeni nazw, opcjonalnie zainicjuj licencję, załaduj zawartość czcionki TTF do pamięci i otwórz czcionkę TTF za pomocą metody Font.Open(). Na końcu skonfiguruj ustawienia wyjściowe WOFF, takie jak strumień pamięci dla pliku wyjściowego na dysku, i wywołaj metodę SaveToFormat(), aby wygenerować wynik.
Kod do konwersji TTF do Webfont za pomocą C#
Powyższy przykładowy kod konwertuje TTF do WOFF. Możesz osadzić wynikowy plik WOFF za pomocą CSS @font-face w nowoczesnych przeglądarkach. Strony internetowe zawierające czcionki WOFF są bezpieczniejsze niż surowe pliki TTF.
Ten krótki przewodnik nauczył nas, jak opracować konwerter TTF do WOFF. Aby renderować tekst przy użyciu określonej czcionki bez jej instalowania w systemie, zobacz artykuł Pisanie tekstu na obrazie za pomocą C#.