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 をロードし、出力形式を選択してサンプルを実行してください。結果はすぐに別のファイルとして取得されます。
using Aspose.Svg; using Aspose.Svg.Saving; using Aspose.Svg.Converters; using Aspose.Svg.Rendering.Image; using var document = new SVGDocument("{{input lower}}"); {{#if_output 'PDF'}} var options = new PdfSaveOptions(); {{/if_output}} {{#if_output 'XPS'}} var options = new XpsSaveOptions(); {{/if_output}} {{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}} var options = new ImageSaveOptions(ImageFormat.{{output param2 camel}}); {{/if_output}} Converter.ConvertSVG(document, options, "output.{{output lower}}");
Aspose.SVG API 変換関数と最も一般的な SVG 変換シナリオの C# の例を検討します。ドキュメント記事 Convert SVG to Image で、さまざまな方法で SVG を画像に変換する方法の C# の例を検討できます。それらのいくつかを考えてみましょう:
ConvertSVG() メソッドを使用して SVG を PNG に変換する手順
- SVGDocument クラスの SVGDocument() コンストラクターの 1 つを使用して SVG ファイルをロードします。
- 新しい
ImageSaveOptions
オブジェクトを作成します。デフォルトでは、
Format
プロパティは PNG です。 - ConvertSVG() メソッドを使用して、SVG を PNG 画像として保存します。 SVGDocument、ImageSaveOptions、および出力ファイル パスを ConvertSVG() メソッドに渡す必要があります。
- 指定したパスに PNG ファイルが保存されます。
RenderTo() メソッドを使用して SVG を PNG に変換する手順
- SVGDocument を SVG ファイルで初期化します。
- ImageRenderingOptions クラスのオブジェクトを作成します。
ImageRenderingOptions()
コンストラクターを使用して、ドキュメントの
Format
プロパティを指定します。 - ImageDevice クラスを初期化し、レンダリングする出力ファイル名を指定します。
- 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);
}
}
よくある質問
Aspose.SVG を使用すると、オンラインでもプログラムでも、SVG を他の形式に変換できます。 SVG コンバーター を使用して SVG をリアルタイムで変換できます。これにより、ファイルが迅速かつ高品質に変換されます。 SVG をアップロードして変換し、数秒で結果を取得します。
Aspose.SVG API は、PDF、XPS、DOCX、JPEG、PNG、BMP、TIFF、GIF などの一般的な形式への幅広い SVG 変換を提供します。
ベクター グラフィックスは、近年最も人気のある Web デザインのトレンドの 1 つです。最新のブラウザーはすべて SVG をサポートしており、Web はすでにベクター グラフィックスに切り替える必要があるようです。ただし、SVG の使用にはいくつかの制限があり、SVG を変換する必要があります。
はい、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 を他の多くのファイル形式に変換することもできます。