フォントは、サイズ、表示スタイル、太さ、色など、テキスト内の個々の文字のグラフィック表現を定義します。TTF(True Typeフォント)はすべてのデジタルプラットフォームで正常に機能し、優れた品質を提供します。画面および印刷されたドキュメント。一方、WOFF(Web Open Font Format)は、主にWebページで使用されます。フォーマット固有の圧縮と追加のXMLメタデータが含まれています。場合によっては、TrueTypeフォントをWebフォントに変換する必要があります。この記事では、C#を使用してTTFをWOFFに変換する方法を学習します。
この記事では、次のトピックについて説明します。
C#TTFからWOFFへのコンバーターAPI C#を使用してTTFをWOFFに変換する C#でTTFをWOFF2に変換する C#TTFからWOFFへのコンバーターAPI TTFをWOFFに変換するには、Aspose.Font for .NETAPIを使用します。 サポートされているフォントタイプから情報を読み込んだり、保存したり、抽出したりできます。 APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。
PM> Install-Package Aspose.Font C#を使用してTTFをWOFFに変換する 以下の手順に従って、True Typeフォント(TTF)をWeb Open Fonts(WOFF)に簡単に変換できます。
まず、FileSystemStreamSourceクラスを使用してフォントファイルをロードします。 次に、ソースファイルオブジェクトを引数としてFontFileDefinitionクラスのインスタンスを作成します。 次に、FontDefinitionクラスオブジェクトを、フォントタイプをTTFとして、FontFileDefinitionオブジェクトで初期化します。 その後、FontDefinitionオブジェクトを引数としてFont。Open()メソッドを使用してフォントを開きます。 最後に、SaveToFormat()メソッドを呼び出して保存します。出力ファイルパスとFontSavingFormatsを引数としてWOFFに取ります。 次のコードサンプルは、C#を使用してTTFをWOFFに変換する方法を示しています。
// このコード例は、TTFをWOFFに変換する方法を示しています。 // TTFファイルパス string fontPath = @"D:\Files\font\Montserrat-Regular.ttf"; // フォントファイルをロードする FileSystemStreamSource source = new FileSystemStreamSource(fontPath); // フォントファイル定義を作成する FontFileDefinition fileDefinition = new FontFileDefinition(source); // フォント定義を作成する FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition); // フォントを開く Font font = Font.Open(fontDefinition); // WOFF出力パス string outPath = @"D:\Files\font\TtfToWoff_out1.