C# でのテキストからベクトルへ
SVG ドキュメント内のテキストをベクトル化し、ベクター グラフィックスとして保存する
テキストをベクターパスに変換
テキストのベクトル化は、テキストをさまざまなベクトル パスや幾何学的形状に変換するプロセスです。さまざまなフォントを使用し、それらをベクター アウトラインに変換して、独自のベクター フォントを作成できます。このようなテキストはベクター描画になり、テキスト エディターで編集できなくなります。ただし、SVG コードの <path>
、<use>
、<mask>
、<g>
要素を操作することで、ベクトル文字を編集およびカスタマイズできます。 「フィルター」、「マスク」、「不透明度」、およびその他の効果をベクトル化された SVG テキストに適用して、不透明度、照明効果などの機能をカスタマイズできます。これに加えて、境界線、ストローク、影、グロー、およびテキストのデザインに役立つその他の SVG の側面。これらすべての SVG 機能を試して、最良の結果を得ることができます。ベクター グラフィックスであるベクター化されたテキストは、クライアント コンピューターにインストールせずにフォントを使用でき、どのコンピューター環境で使用してもそのスタイルを保持します。したがって、テキストをベクター形式に変換すると、ロゴ、アイコン、バナー、広告などで使用するのに非常に役立ちます.
Aspose.SVG for .NET API は、SVG ドキュメントのテキスト ベクトル化機能を提供します。 C# ライブラリをチェックして、SVG テキストをベクトル グラフィックスに簡単に変換できるようにしてください。
SVG ドキュメント内のテキストをベクトル化する C# コード例
ベクトル化された SVG テキストでは、すべてのフォント グリフがグラフィック要素の組み合わせに置き換えられます。 Aspose.SVG for .NET API は、SVG ドキュメント内のテキスト要素をベクトル化する機能を提供します。テキストをベクトル化するには、SVGSaveOptions クラスの
VectorizeText
プロパティを true
に設定します。テキストのベクトル化は、数行のコードで実行できます。
テキストをベクターに変換 - C#
// Load an SVG document from a file
var document = new SVGDocument(InputFolder + "text.svg");
// Create a Save Options object
var saveOptions = new SVGSaveOptions
{
VectorizeText = true
};
// Save the SVG document with specified saveOptions
document.Save((OutputFolder + "text-vectorized.svg"), saveOptions);
C# で SVG テキストをベクトル化する手順
- SVGDocument() コンストラクターの 1 つを使用して SVG ドキュメントをロードします。
- SVGSaveOptions クラスの新しいインスタンスを作成します。
SVGSaveOptions()
コンストラクターを使用し、
VectorizeText
プロパティを
true
に設定します。テキスト要素をパスに置き換えることを指します。 - Save() メソッドを呼び出し、出力パスと保存オプション オブジェクトを渡します。
ドキュメントの章 ベクトル化 - 基本的な概要 には、テキストのベクトル化に関する情報が記載されています。 SVG ドキュメント内のテキストをベクトル化する方法を学び、C# の例を検討してください。ドキュメント記事 Text Vectorization & Text Security で、テキストのベクトル化の利点。
オンライン テキスト ベクトライザー
Aspose.SVG は、SVG ファイル内のテキストをベクター形式に変換する無料のオンライン Text to Vector アプリを提供しています。 Text to Vector は、あらゆるデバイス、あらゆるプラットフォームから機能します。登録、プラグイン、または追加のソフトウェアのインストールは必要ありません。 SVG テキストをベクターに変換して、ベクター グラフィックスのすべての利点を活用してください!
よくある質問
1. テキストのベクトル化とは
ベクトル化された SVG テキストでは、すべてのフォント グリフが <path>
、<use>
、<g>
などの XML テキスト タグの組み合わせに置き換えられます。テキストはベクトル形状に変換され、編集できません。 .これにより、一般ユーザーがこのファイルをテキスト エディターで開いて編集することを防止できます。
2. テキストをベクトルに変換する必要があるのはなぜですか?
テキストのベクトル化により、単純なコピー、不要な使用、借用、および変更からテキストを保護します。ベクトル化されたテキストはデジタル グラフィックであるため、クライアント コンピューターにインストールしなくても独自のフォントを使用でき、どのコンピューター環境で使用してもそのスタイルを保持できます。品質を維持しながらテキストを拡大縮小し、SVG 効果を適用できます。
テキストをベクター パスに変換すると、プレーン テキストのようにテキストを編集できなくなります。ただし、ベクター パスを編集することはできます。ベクターオブジェクトとして編集できるベクター化されたテキストを使用すると、フォントの側面をカスタマイズしたり、ロゴやワードマークを作成したり、印刷用にアセットを準備したり、ファイルまたはエクスポートのサイズを縮小したり、複数のパスを 1 つのオブジェクトに結合したりすることができます。
3. テキストをベクターに変換するにはどうすればよいですか?
Aspose.SVG を使用すると、SVG テキストを任意の方法 (オンラインまたはプログラム) でベクトル化できます。オンラインの Text to Vector アプリケーションを使用して、テキストをリアルタイムでベクターに変換できます。これは、SVG ファイル内のテキストを迅速かつ高品質にベクター化します。一方、Aspose.SVG for .NET API を使用して、プログラムでテキストをベクトル化できます。
Aspose.SVG for .NET API を使ってみる
スケーラブルなベクター グラフィックスとそのアプリケーションの開発に関心がある場合は、C# およびその他の .NET プログラミング言語用の強力なインターフェイス セットを備えた柔軟で高速な Aspose.SVG for .NET API をインストールしてください。コマンド ラインから
nuget install Aspose.SVG
としてインストールするか、Visual Studio のパッケージ マネージャー コンソール経由で Install-Package Aspose.SVG
を使用してインストールします。
または、
ダウンロード
からオフラインの MSI インストーラーまたは DLL を ZIP ファイルで入手してください。Aspose.SVG for .NET API はスタンドアロン ライブラリであり、 SVG ドキュメント処理用のソフトウェア。C# ライブラリのインストールとシステム要件の詳細については、 Aspose.SVG ドキュメント を参照してください。