この簡単なチュートリアルでは、C# を使用して PNG を SVG に変換する方法を説明します。開発環境を設定するためのさまざまな詳細、アプリケーションを開発する手順のリスト、C# を使用して PNG をベクターに変換するための実行可能なサンプル コードが含まれています。また、要件に応じて出力 SVG ファイルをカスタマイズする手順も学習します。
C# を使用して PNG を SVG に変更する手順
- Aspose.SVG for .NET を使用して PNG を SVG に変換するように環境を設定します
- ImageVectorizer オブジェクトを初期化して出力 SVG をカスタマイズします
- ImageVectorizer クラスの Configuration オブジェクトのさまざまなプロパティを設定します
- ImageVectorizer.Vectorize() メソッドを使用して PNG ファイルをベクトルに変換します
- 結果のファイルを SVG として保存します
これらの手順では、C#* を使用した *PNG から SVG へのコンバーターの開発について説明します。このプロセスは、Vectorize メソッドを使用して画像を SVG に変換する ImageVectorizer を宣言して構成することで開始されます。このチュートリアルでは、色の制限を設定しただけですが、出力 SVG を保存する前に他のプロパティも設定できます。
C# を使用して PNG を SVG に変換するコード
// This code example demonstrates how to convert a raster image to a vector image. | |
using Aspose.Svg; | |
using Aspose.Svg.ImageVectorization; | |
class Program | |
{ | |
static void Main(string[] args) // PNG to SVG in C# | |
{ | |
new Aspose.Svg.License().SetLicense("License.lic"); | |
// Initialize an instance of the ImageVectorizer class | |
var vectorizer = new ImageVectorizer | |
{ | |
Configuration = | |
{ | |
ColorsLimit = 25 | |
} | |
}; | |
// Vectorize the raster image from the specified file | |
var document = vectorizer.Vectorize("image.png"); | |
// Prepare an output path for an SVG document saving | |
string savePath = "source_out.svg"; | |
// Save vectorized image as SVG file | |
document.Save(savePath); | |
System.Console.WriteLine("Done"); | |
} | |
} |
このコードは、C#* を使用した *PNG から SVG への変換を示します。 ImageVectorizer クラスの ImageVectorizerConfiguration オブジェクトには、ColorLimits、BackgroundColor、ImageSizeLimit、LineWidth、PathBuilder、Stencil などのプロパティが含まれています。 Vectorize() メソッドは、SVG ファイルとして保存する前に設定できる多くのプロパティを含む SVGDocument オブジェクトを返します。
この記事では、C#* を使用して *PNG をベクター ファイルに変換する方法を説明しました。 SVG を回転するプロセスについて知りたい場合は、C# で SVG を回転する方法 の記事を参照してください。