
ラスターを SVG に変換 | SVG からラスター イメージへの変換
この新しいブログ投稿へようこそ。 SVG からラスター イメージへの変換をプログラムで自動化する場合は、適切な場所に着陸します。この .NET イメージング ライブラリ を .NET アプリケーションにインストールして、メソッドにアクセスします。さらに、プログラムでラスターを SVG に変換する手順とコード スニペットを記述します。ただし、ラスターから SVG へ、または SVG からラスターへのコンバーターを構築することで、ビジネス ソフトウェアの競争力が確実に高まります。
次のセクションについて説明します。
.NET イメージング ライブラリのインストール
このライブラリは豊富な機能を備えており、開発者がリソース効率の高いアプリケーションを開発するのに役立つ幅広いエンタープライズ レベルの機能を提供します。ただし、NuGet パッケージ マネージャーまたは ダウンロード API の DLL で次のコマンドを実行して、.NET アプリケーション内にインストールすることができます。
Install-Package Aspose.Imaging
C# でラスターを SVG に変換する
次のコード スニペットと手順に従って、ラスター イメージをプログラムで SVG に変換できます。
- Image クラスのオブジェクトを作成し、load メソッドを呼び出して特定の画像を load します。
- SvgOptions クラスのインスタンスをインスタンス化して、SVG ファイル形式の作成オプションにアクセスします。
- SvgRasterizationOptions クラスのインスタンスを作成して、SVG ラスター化オプションにアクセスします。
- svgRasterizationOptions を VectorRasterizationOptions プロパティに割り当てます。
- PageWidth プロパティの値を設定して、SVG のページ幅を設定します。
- PageHeight プロパティの値を設定して、高さを設定します。
- Save メソッドを呼び出して、ファイルを SVG 形式で保存します。
次のコードをコピーしてメイン ファイルに貼り付けます。
// Image クラスのオブジェクトを作成し、load メソッドを呼び出して特定の画像をロードする
using (Image image = Image.Load( "image.png"))
{
// SvgOptions クラスのインスタンスをインスタンス化して、SVG ファイル形式の作成オプションにアクセスします。
SvgOptions svgOptions = new SvgOptions();
// SVG ラスター化オプションにアクセスするには、SvgRasterizationOptions クラスのインスタンスを作成します。
SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions();
// svgRasterizationOptions を VectorRasterizationOptions プロパティに割り当てます
svgOptions.VectorRasterizationOptions = svgRasterizationOptions;
// PageWidth プロパティの値を設定して、SVG のページ幅を設定します。
svgOptions.VectorRasterizationOptions.PageWidth = image.Width;
// PageHeight プロパティの値を設定して高さを設定します
svgOptions.VectorRasterizationOptions.PageHeight = image.Height;
// Save メソッドを呼び出して、ファイルを SVG 形式で保存します。
image.Save( "result.svg", svgOptions);
}
以下の画像に出力が表示されます。

SVG からラスター イメージへの変換
さらに、この .NET イメージング ライブラリを使用して、SVG からラスターへのコンバーターを構築できます。
手順は次のとおりです。
- SvgImage クラスのオブジェクトを作成して画像を読み込み、load メソッドを呼び出して特定の SVG ファイルを読み込みます。
- PngOptions クラスのインスタンスを作成します。
- SvgRasterizationOptions クラスのインスタンスを初期化して、SVG ラスター化オプションにアクセスします。
- PageWidth プロパティの値を設定してページ幅を設定します。
- PageHeight プロパティの値を設定して、ページの高さを設定します。
- svgOptions を VectorRasterizationOptions プロパティに割り当てます。
- Save メソッドを呼び出して、ラスター イメージを保存します。
次のコードをコピーしてメイン ファイルに貼り付けます。
// SvgImage クラスのオブジェクトを作成して画像を読み込み、load メソッドを呼び出して特定の SVG ファイルを読み込みます
using (SvgImage image = (SvgImage)Image.Load( "result.svg"))
{
// PngOptions クラスのインスタンスを作成する
PngOptions pngOptions = new PngOptions();
// SvgRasterizationOptions クラスのインスタンスを初期化して、SVG ラスター化オプションにアクセスします。
SvgRasterizationOptions svgOptions = new SvgRasterizationOptions();
// PageWidth プロパティの値を設定して、ページ幅を設定します。
svgOptions.PageWidth = 100;
// PageHeight プロパティの値を設定して、ページの高さを設定します。
svgOptions.PageHeight = 200;
// svgOptions を VectorRasterizationOptions プロパティに割り当てます
pngOptions.VectorRasterizationOptions = svgOptions;
// Save メソッドを呼び出して、ラスター イメージを保存します。
image.Save("result.png", pngOptions);
}
以下の画像に出力が表示されます。

無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。
まとめ
同様に、ドキュメント にアクセスして、他の機能や一般的な変換について知ることができます。したがって、.NET イメージング ライブラリを使用してラスターを SVG に変換する方法を学習しました。さらに、C# アプリケーションで SVG からラスター イメージへの変換を実装する方法も説明しました。以下の「関連項目」セクションに記載されている関連記事がいくつかあり、さらに役立つ可能性があります。
さらに、Getting Started guide に従うことをお勧めします。
最後に、conholdate.com が新しいブログ記事を書いています。したがって、定期的な更新については、連絡を取り合ってください。
質問する
フォーラムでご質問やご質問をお知らせください。
よくある質問
画像を SVG に変換するにはどうすればよいですか?
この リンク に従って、プログラムでラスター イメージを SVG に、SVG をラスター イメージに変換するコード スニペットを確認してください。