C# を使用して PNG を SVG に変換する方法

この簡単なチュートリアルでは、C# を使用して PNGSVG に変換する方法を説明します。開発環境を設定するためのさまざまな詳細、アプリケーションを開発する手順のリスト、C# を使用して PNG をベクターに変換するための実行可能なサンプル コードが含まれています。また、要件に応じて出力 SVG ファイルをカスタマイズする手順も学習します。

C# を使用して PNG を SVG に変更する手順

  1. Aspose.SVG for .NET を使用して PNG を SVG に変換するように環境を設定します
  2. ImageVectorizer オブジェクトを初期化して出力 SVG をカスタマイズします
  3. ImageVectorizer クラスの Configuration オブジェクトのさまざまなプロパティを設定します
  4. ImageVectorizer.Vectorize() メソッドを使用して PNG ファイルをベクトルに変換します
  5. 結果のファイルを 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 を回転する方法 の記事を参照してください。

 日本語