C#のSVGからPNGへの変換のための画像処理ライブラリ

Aspose.HTML for .NET は、ハイパーテキストマークアップ言語(HTML)ファイルの処理だけでなく、人気のある画像ファイル形式間の変換も提供します。豊富なレンダリングと変換機能を活用して、SVGファイルをPNGJPG、または他の広く使用されているファイル形式としてレンダリングできます。ただし、このC#画像処理ライブラリを使用して、C#でSVGをPNGに変換します。このガイドの終わりまでに、SVGからPNGへの変換ツールを簡単に開発できるようになります。さらに、.NETアプリケーションでSVG画像をPNGにレンダリングするコードスニペットを作成して、この機能を実装します。それでは、コードが自らを語るようにしてみましょう。

  1. C#画像処理ライブラリのインストール
  2. C#でのSVGからPNGへの変換 - コードサンプル
  3. オンラインファイル形式変換ツール

C#画像処理ライブラリのインストール

Aspose.HTML for .NETインストールは非常に簡単です。DLLファイルをダウンロードするか、以下のコマンドをNuGetパッケージマネージャーで実行して、このC#画像処理ライブラリをインストールできます:

PM> Install-Package Aspose.Html
C#画像処理ライブラリ

C#でのSVGからPNGへの変換 - コードサンプル

コードサンプルに進む前に、ソースSVGファイルを用意してください。次の手順に従ってください:

  • SVGDocumentクラスのインスタンスを作成し、ソースSVGファイルを読み込みます。
  • SvgRendererクラスのオブジェクトをインスタンス化します。
  • ImageDeviceクラスの新しいインスタンスを初期化します。
  • Renderメソッドを呼び出して、SVGをPNGとしてレンダリングします。

次に、C#でSVGをPNGに変換するために使用されるコードスニペットを以下に示します:

using Aspose.Html.Rendering;
using Aspose.Html.Rendering.Image;
namespace Aspose.Html
{
public class SVGtoPNG
{
static void Main(string[] args)
{
// Create an instance of the SVGDocument class to load the source SVG file.
using (var document = new Dom.Svg.SVGDocument("./sample.svg"))
{
// Instantiate an object of the SvgRenderer class.
using (SvgRenderer renderer = new SvgRenderer())
// Initializes a new instance of the ImageDevice class.
using (ImageDevice device = new ImageDevice("./output.png"))
// Invoke the Render method to render SVG as PNG.
renderer.Render(device, document);
Console.WriteLine("SVG to PNG conversion done successfully.");
}
}
}
}

上記のコードスニペットは、SVGをPNGにレンダリングし、ファイルをディスクに保存します。以下の画像に、上記のコードサンプルの出力を示します:

SVGからPNGへの変換ツール

オンラインファイル形式変換ツール

プログラムによる解決策と同様に、Aspose.HTML for .NETは、変換、レンダリング、マージなどの幅広い機能を備えたオンラインツールを提供しています。この無料ツールを使用するためのサブスクリプションやアカウント作成は必要ありません。

オンラインファイル形式変換ツール

SVGからPNGへの変換ツール - 無料ライセンスを取得

今、あなたはこのC#画像処理ライブラリを評価制限なしで試すための無料の一時ライセンスを利用できます。

まとめ

これでこのブログ投稿は終了です。次回は、Aspose APIsに関する別の興味深いトピックでお会いしましょう。この記事では、このC#画像処理ライブラリを使用して、C#でSVGをPNGに変換する方法を学びました。このブログ投稿は、ビジネスアプリケーションのためのSVGからPNGへの変換モジュールを構築するのに役立ちます。詳しくは、このドキュメントAPIリファレンス、およびAspose.HTML for .NETについてのGitHubリポジトリをご覧ください。

質問をする

質問や疑問がある場合は、私たちのフォーラムでお知らせください。

よくある質問 - FAQs

SVGをプログラムmaticallyにPNGに変換するにはどうすればよいですか?

このリンクを訪れて、C#でのSVGからPNGへの変換を達成する方法を学んでください。

SVGコードを画像に変換するにはどうすればよいですか?

Aspose.HTML for .NETは、変換およびレンダリングオプションを提供します。このC#画像処理ライブラリを使用して、SVGをPNGとしてレンダリングできます。

参照