この記事では、C# を使用して TTF を WOFF に変換する方法をステップごとに説明します。C# での TTF から WOFF への変換により、フォントは最適化され、最新の Web ブラウザーと互換性があり、安全で、サイズが小さくなります。このプロセスは TTF フォントを圧縮し、いくつかの API 呼び出しで WOFF 形式に再パッケージします。
C# を使用して TTF フォントを WOFF に変換する手順
- NuGet.org から Aspose.Font for .NET パッケージをインストールして TTF を WOFF に変換します
- ファイルとフォントの処理機能にアクセスするために必要な名前空間をインポートします
- 制限を回避し、透かしなしで出力を生成するためにライセンスを読み込みます
- フォントをメモリストリームに読み込み、FontType.TTF で FontDefinition オブジェクトを作成するために使用します
- Font.Open() メソッドと上記の FontDefinition オブジェクトを使用してフォントを開きます
- ディスク上の出力ファイル用に FileStream を作成します
- Font.SaveToFormat() メソッドを呼び出して、読み込んだフォントを FontSavingFormats.WOFF 形式で保存します
これらの手順は、C# を使用して TTF から Webfont ジェネレーターを開発する方法をまとめたものです。必要な名前空間を参照に追加し、必要に応じてライセンスを読み込み、TTF フォントの内容をメモリにロードし、Font.Open() メソッドを使って TTF フォントを開きます。最後に、ディスク上の出力ファイル用のメモリストリームなど WOFF の出力設定を構成し、SaveToFormat() メソッドを呼び出して出力を生成します。
C# を使用して TTF を Webfont に変換するコード
上記のサンプルコードは TTF を WOFF に変換します。生成された WOFF ファイルは CSS @font-face を介して最新のブラウザーに埋め込むことができます。WOFF フォントを含む Web ページは、生の TTF ファイルよりも安全です。
この短いガイドは、TTF から WOFF へのコンバーターの開発方法を教えてくれました。特定のフォントでテキストをレンダリングするためにシステムにインストールせずに使用するには、記事 C# を使用して画像にテキストを書く を参照してください。