Tento podrobný článek vysvětluje, jak převést TTF na WOFF pomocí C#. Převod TTF na WOFF v C# zajišťuje, že fonty jsou optimalizované, kompatibilní s moderními webovými prohlížeči, bezpečné a menší velikosti. Tento proces komprimuje TTF font a znovu jej zabalí do formátu WOFF pomocí několika volání API.
Kroky k převodu fontu TTF na WOFF pomocí C#
- Nainstalujte balíček Aspose.Font for .NET z NuGet.org pro převod TTF na WOFF
- Importujte potřebné jmenné prostory pro přístup k funkcím práce se soubory a fonty
- Načtěte licenci, abyste se vyhnuli omezením a vytvořili výstup bez vodoznaku
- Načtěte font do paměťového proudu a použijte jej k vytvoření objektu FontDefinition s FontType.TTF
- Otevřete font pomocí metody Font.Open() a výše uvedeného objektu FontDefinition
- Vytvořte FileStream pro výstupní soubor na disku
- Zavolejte metodu Font.SaveToFormat(), abyste uložili načtený font ve formátu FontSavingFormats.WOFF
Tyto kroky shrnují, jak vyvinout generátor webfontů TTF v C#. Přidejte odkaz na požadované jmenné prostory, volitelně inicializujte licenci, načtěte obsah TTF fontu do paměti a otevřete TTF font pomocí metody Font.Open(). Nakonec nastavte výstupní WOFF parametry, jako je paměťový proud pro výstupní soubor na disku, a zavolejte metodu SaveToFormat() pro vytvoření výsledku.
Kód pro převod TTF na webfont pomocí C#
Výše uvedený ukázkový kód převádí TTF na WOFF. Výstupní WOFF soubor můžete vložit prostřednictvím CSS @font-face v moderních prohlížečích. Webové stránky obsahující WOFF fonty jsou bezpečnější než syrové TTF soubory.
Tento krátký průvodce nás naučil vývoj převodníku TTF na WOFF. Pro vykreslení textu s konkrétním fontem bez jeho instalace v systému se podívejte na článek Napsat text na obrázek pomocí C#.