CFFからSVGへの変換
C# .NET の CFF から SVG への変換機能。フォントを変換するための API。
なぜ CFF を SVG に変換する必要があるのでしょうか? SVG フォントが Web アクセシビリティに適していることはすでにご存知かもしれません。このフォント形式を使用すると、品質や明瞭さを失うことなくテキストを拡大縮小できるため、読みやすさが向上します。ロスレス スケーラビリティにより、この形式のフォントは解像度に依存しません。これは、フォントのサイズを動的に調整する必要があるプロジェクトで役立ちます。 CFF フォントを SVG に変換すると、SVG でサポートされているグラデーション、テクスチャ、アニメーションなどのタイポグラフィ効果や、ベクター グラフィック編集ソフトウェアにもアクセスできるようになります。
ここでは、わずか数行のコードで実行される .NET API 内での CFF から SVG への変換を提供します。この С# 用のフォント API ソリューションは、独自の製品に統合したり、リンクをたどると見つかるようなクロスプラットフォームの CFF から SVG コンバーターを開発したりするのが非常に簡単です。
このソリューションには、フォント データ構造と任意のグリフ、および文字コードとグリフ識別子の間のマッピングを表すすべてのフォント タイプのエンコード情報が含まれています。この .NET API を使用すると、任意のグリフやテキストに加えて、点の移動、線の描画、曲線などの単純なグラフィックス機能を使用するインターフェイスを実装することで特殊なグリフをレンダリングできます。
C# での CFF から SVG への変換
API の操作に必要な詳細情報と、コーディングに役立つフォントの基本については、 ドキュメント を参照してください。
- 変数 fontPath に格納されている CFF フォント ファイルへのパスを指定し、 Open() の方法で CFF フォントを開きます。
- Path.Combine() メソッドを使用して、出力ディレクトリ パス OutputDir と希望のフォント ファイル名を組み合わせて、SVG 出力設定を指定します。次に、File.Create() を使用して FileStream オブジェクト outStream が作成され、指定された出力パスで新しいファイルが作成されます。
- SaveToFormat() メソッドを使用して CFF を SVG に変換し、SVG を FontSavingFormats 。
.NET フォント API を使ってみる
- コマンド ラインから
nuget install Aspose.Font
としてインストールするか、Visual Studio のパッケージ マネージャー コンソールからInstall-Package Aspose.Font
を使用してインストールします。 - あるいは、 ダウンロード からオフライン MSI インストーラーまたは ZIP ファイル内の DLL を入手します。
- クロスプラットフォーム Aspose CFF to SVG コンバーターでの前述の機能の実現例を参照してください。 GitHub リポジトリを参照して、C# .NET 用のフォント API ソリューションを使用する方法に関するコード例をさらに入手してください。
よくある質問
1. CFF を SVG に変換できますか?
Aspose.Font ソリューションには、オンラインまたはプログラムでフォントを他の形式に変換できる機能があります。オンラインで即座に CFF を SVG に変換する必要がある場合は、 フォント コンバーター クロスプラットフォームを使用できます。応用。
2. 変換機能でサポートされているフォント形式は何ですか?
API は、入力として TTF、WOFF、WOFF2、EOT、Type 1、および CFF をサポートし、出力形式として TTF、WOFF、および WOFF2 をサポートします。
3. 機能は無料ですか?
クロスプラットフォーム コンバーター は無料です。API ソリューションの場合、無料の試用版を取得してから、必要に応じて製品を購入できます。
CFF CFF ファイル形式とは
コンパクト フォント形式または CFF は、Type 2 フォント形式、または CFF/Type 2 フォント形式としても知られています。 CFF は厳密にはフォント形式ではなく、Type 1 などの他のフォント形式を圧縮する方法であると言われています。Type 1 や TrueType 形式と同様に、CFF もヒンティングを使用します。タイプ 1 と同じメソッドを使用してヒントを表現しますが、コードを記述するのがより簡単でクリーンであり、顕著なスペースの節約を提供します。
SVG SVG ファイル形式とは
SVG または Scalable Vector Graphics フォントは、2 次元のベクター グラフィックスを記述することを目的とした XML ベースの言語である SVG (Scalable Vector Graphics) 標準に基づくフォント形式の一種です。 ラスター グラフィックスに基づいており、拡大するとピクセル化する可能性がある TrueType または OpenType とは対照的に、SVG フォントはロスレスに拡大されます。