C# を使用した SVG から PNG への変換

SVG は、スケーラビリティを実現するために、Web サイトの構築と印刷グラフィックに最もよく使用される形式の 1 つです。ただし、場合によっては、SVG を変換して一般的なラスター イメージ形式で保存する必要があります。 Aspose.SVG for .NET API を使用すると、幅広い変換パラメーターを完全に制御して、プログラムで SVG を PNG に変換できます。強力な C# API を使用すると、SVG を他の一般的な形式に高速かつ高品質で変換できます。SVG ファイルを PNG に変換すると、デバイスやプラットフォーム間でビジュアル コンテンツを簡単に共有、共同作業、表示できるようになります。


無料のオンラインコンバーター

SVG から PNG への変換の品質をブラウザで直接テストしてください!次の C# の例は、ConvertSVG() メソッドを使用して SVG ドキュメントを変換する方法を示しています。ファイルから SVG を読み取り、デフォルトの保存オプションを使用して SVG を PNG に変換するためのソース コードについて説明します。ローカル ファイル システムから SVG をロードし、出力形式を選択してサンプルを実行してください。結果はすぐに別のファイルとして取得されます。

Aspose.SVG API 変換関数と最も一般的な SVG 変換シナリオの C# の例を検討します。ドキュメント記事 Convert SVG to Image で、さまざまな方法で SVG を画像に変換する方法の C# の例を検討できます。それらのいくつかを考えてみましょう:


ConvertSVG() メソッドを使用して SVG を PNG に変換する手順

  1. SVGDocument クラスの SVGDocument() コンストラクターの 1 つを使用して SVG ファイルをロードします。
  2. 新しい ImageSaveOptions オブジェクトを作成します。デフォルトでは、Format プロパティは PNG です。
  3. ConvertSVG() メソッドを使用して、SVG を PNG 画像として保存します。 SVGDocument、ImageSaveOptions、および出力ファイル パスを ConvertSVG() メソッドに渡す必要があります。
  4. 指定したパスに PNG ファイルが保存されます。

RenderTo() メソッドを使用して SVG を PNG に変換する手順

  1. SVGDocument を SVG ファイルで初期化します。
  2. ImageRenderingOptions クラスのオブジェクトを作成します。 ImageRenderingOptions() コンストラクターを使用して、ドキュメントの Format プロパティを指定します。
  3. ImageDevice クラスを初期化し、レンダリングする出力ファイル名を指定します。
  4. RenderTo() メソッドを呼び出し、ImageDevice のインスタンスを渡します。

SVG を PNG に変換する

using (var document = new SVGDocument("input.svg"))
{
	var options = new ImageRenderingOptions(ImageFormat.Png);
	using (IDevice device = new ImageDevice(options, "output.png"))
	{
		document.RenderTo(device);                    
	}
}

よくある質問

1. SVG を PNG に変換するにはどうすればよいですか?

Aspose.SVG を使用すると、オンラインでもプログラムでも、SVG を他の形式に変換できます。 SVG コンバーター を使用して SVG をリアルタイムで変換できます。これにより、ファイルが迅速かつ高品質に変換されます。 SVG をアップロードして変換し、数秒で結果を取得します。

2. SVG を他のどのファイル形式に変換できますか?

Aspose.SVG API は、PDF、XPS、DOCX、JPEG、PNG、BMP、TIFF、GIF などの一般的な形式への幅広い SVG 変換を提供します。

3. SVG を変換する必要があるのはなぜですか?

ベクター グラフィックスは、近年最も人気のある Web デザインのトレンドの 1 つです。最新のブラウザーはすべて SVG をサポートしており、Web はすでにベクター グラフィックスに切り替える必要があるようです。ただし、SVG の使用にはいくつかの制限があり、SVG を変換する必要があります。

4. Linux、Mac OS、Android、または iOS で SVG を PNG に変換できますか?

はい、SVG コンバーター は、Web ブラウザーを備えた任意のオペレーティング システムで使用できます。 オンラインで動作し、ソフトウェアのインストールは必要ありません。

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 ドキュメント を参照してください。

サポートされているその他の SVG 変換

SVG を他の多くのファイル形式に変換することもできます。

SVG TO PDF (Portable Document Format)
SVG TO BMP (Bitmap Image)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG TO GIF (Graphical Interchange Format)
SVG TO PNG (Portable Network Graphics)