Převod TTF na WOFF pomocí C#

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#

  1. Nainstalujte balíček Aspose.Font for .NET z NuGet.org pro převod TTF na WOFF
  2. Importujte potřebné jmenné prostory pro přístup k funkcím práce se soubory a fonty
  3. Načtěte licenci, abyste se vyhnuli omezením a vytvořili výstup bez vodoznaku
  4. Načtěte font do paměťového proudu a použijte jej k vytvoření objektu FontDefinition s FontType.TTF
  5. Otevřete font pomocí metody Font.Open() a výše uvedeného objektu FontDefinition
  6. Vytvořte FileStream pro výstupní soubor na disku
  7. 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#.

 Čeština