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

このハウツー チュートリアルでは、C# を使用して SVGPNG に変換するためのステップバイステップ ガイドについて説明します。また、この投稿で定義されている手順を使用して、SVG から PNG C# 機能の例を開発します。ドキュメントの変換は、数行のコードしか必要としない単純なプロセスです。完全な手順とサンプル コードを以下に示します。

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

  1. .NET アプリケーションの NuGet パッケージ マネージャーから GroupDocs.Conversion for .NET をインストールします
  2. SVG から PNG 形式へのドキュメント変換を実行するための GroupDocs.Conversion 名前空間を含めます
  3. Converter クラスのインスタンスを作成し、SVG ファイルをそのコンストラクターに渡します
  4. ImageConvertOptions クラスを初期化し、出力 PNG ファイルの変換オプションを定義します
  5. Converter クラスの Convert メソッドを呼び出し、出力 PNG ファイル名と ImageConvertOptions をそれに渡します。

これらの手順は、SVG から PNG へのドキュメント変換ワークフロー全体の概要を示しています。前述のポイントの助けを借りて、C# SVG から PNG 機能を簡単かつ迅速に構築できます。必要なパッケージをダウンロードし、それへの参照をコードに含めることから始めることができます。次の手順では、ソース SVG ファイルを読み込み、出力 PNG ファイルの変換オプションを設定します。最後に、Convert 関数を呼び出して、生成された PNG ファイルをディスクに保存します。

C# を使用して SVG を PNG に変換するコード

using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertSvgToPngUsingCSharp
{
class Program
{
public static void Main(string[] args) // Main function to convert SVG to PNG using C#
{
// Remove the watermark in output PNG by adding license
string licensePath = "GroupDocs.Conversion.lic";
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
lic.SetLicense(licensePath);
// Load the source SVG file for conversion to PNG
var converter = new GroupDocs.Conversion.Converter("sample.svg");
// Set the convert options for the output PNG
ImageConvertOptions convertOptions = new ImageConvertOptions { Format = GroupDocs.Conversion.FileTypes.ImageFileType.Png };
// Convert and save the SVG in PNG format
converter.Convert("converted.png", convertOptions);
Console.WriteLine("Done");
}
}
}

上記の例は、前のセクションの手順に従って、C# の SVG から PNG への変換 機能を実装する方法を示しています。サードパーティ ツールを使用せずにドキュメント変換を実行するために、いくつかの API 呼び出ししか消費していません。 SVG を、JPG、GIF、WEBP、PPSM、PSD、CSV など、他の多くのドキュメント形式に変換することもできます。

この投稿では、SVG を PNG 形式に変換するためのドキュメント変換プロセスについて説明し、そのサンプル コードを作成しました。以前のチュートリアルでは、C#でHTMLをRTFに変換する方法 を見ました。詳細については、それを確認してください。

 日本語