C# によるテキストのベクター化
SVG ドキュメント内のテキストをベクトル化し、ベクターグラフィックスとして保存。
テキストをベクターパスに変換
テキストのベクトル化とは、埋め込まれたタイポグラフィをベクターパス (<path>) や幾何学的な形状に変換するプロセスです。この変換は、SVG ドキュメントをシステムフォントに完全に依存させないという点で非常に有益です。テキストタグをベクターアウトラインに置き換えることで、ユーザーのオペレーティングシステムやインストールされているフォントに関係なく、デザインが常に意図したとおりに表示されることを保証します。一度ベクトル化されると、テキストは純粋なベクター図面となり、品質を損なうことなく完璧にスケールアップできます。
Aspose.SVG for .NET API は、このプロセスを非常にシンプルにし、SVG ドキュメント内でのテキストからパスへの変換を自動化するための高速な C# メソッドを提供します。
SVG ドキュメント内のテキストをベクトル化する C# コード例
SVG テキストをベクトル化するとき、API はアクティブなフォントの境界を計算し、それらを標準的なグラフィック要素に置き換えます。Aspose.SVG for .NET は、保存プロセス中にこの変換をシームレスに処理します。有効にするには、
SVGSaveOptions
クラスの
VectorizeText
プロパティを true に設定するだけです。これにより、わずか数行の C# コードでテキストをベクトル化できます。
テキストをベクターに変換 – C#
// Load an SVG document from a file
SVGDocument document = new SVGDocument(Path.Combine(DataDir, "text.svg"));
// Create a Save Options object
SVGSaveOptions saveOptions = new SVGSaveOptions
{
VectorizeText = true
};
// Save the SVG document with specified saveOptions
document.Save(Path.Combine(OutputDir, "text_vectorized.svg"), saveOptions);
C# で SVG テキストをベクトル化する手順
テキストからパスへの生成ワークフローを 3 つの手順で簡単にセットアップできます。
- ファイルパスを SVGDocument() コンストラクタの 1 つに渡して、既存の SVG ドキュメントをロードします。
- SVGSaveOptions()
クラスのインスタンスを作成します。
VectorizeText
プロパティを
trueに設定します。 - 出力ファイルパスと構成済みの保存オプションオブジェクトの両方を指定して、 Save() メソッドを呼び出します。
ベクトル化についての深い理解と高度なセキュリティ構成については、 Vectorization – Basic Overview ドキュメントを参照してください。また、独自のフォントファイルを扱う際のベストプラクティスについては、 Text Vectorization & Text Security の記事もお勧めします。
テキストのベクトル化とは
ベクトル化された SVG テキストでは、すべてのフォント グリフが <path>、<use>、<g> などの XML テキスト タグの組み合わせに置き換えられます。テキストはベクトル形状に変換され、編集できません。 .これにより、一般ユーザーがこのファイルをテキスト エディターで開いて編集することを防止できます。
オンラインテキストベクトライザー
コードなしでテキストのベクトル化をすぐにテストしたい場合は、無料の Web アプリ Text to Vector を試してみてください。SVG ドキュメントを即座に処理し、フォントアーキテクチャをクリーンなベクターパスに安全に変換します。
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 ドキュメント
を参照してください。