SVG(Scalable Vector Graphics) ファイルは、スケーラビリティと解像度の独立性により、Web グラフィックに最適です。ただし、特に SVG をサポートしていないプラットフォームやアプリケーションとの互換性のために、SVG を JPG(Joint Photographic Experts Group) に変換する必要がある場合があります。この記事では、GroupDocs.Conversion Cloud SDK for .NET を使用して SVG から JPG への変換を実行する方法について詳しく説明します。この方法は、プロセスを簡素化するだけでなく、高品質の結果を保証するため、開発者にとって非常に貴重なツールになります。
SVG から JPG への変換 SDK
GroupDocs.Conversion Cloud SDK for .NET は、さまざまなドキュメントや画像形式 (50 種類以上のファイル タイプ) の変換プロセスを簡素化および合理化するように設計された強力な SDK です。SDK は変換プロセスの複雑な詳細を処理し、高品質の出力を保証し、元の画像の整合性を維持します。
最初の手順は、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索して SDK をインストールし、[インストール] ボタンをクリックすることです。または、パッケージ マネージャー コンソールで次のコマンドを実行することも検討してください。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
インストール後、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得する必要があります。API 認証情報を取得する方法の詳細については、この短い チュートリアル に記載されている手順に従ってください。
C# .NET で SVG を JPG に変換する
このセクションでは、GroupDocs.Conversion Cloud SDK の柔軟性について詳しく説明します。この柔軟性は、.NET アプリケーション内で信頼性が高く、効率的でスケーラブルなベクター グラフィックスから JPG への変換を求める開発者にとって理想的な選択肢となります。
- クライアントの資格情報を引数として渡す
Configuration
クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
ConvertApi
を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
- 入力した SVG イメージをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
ConvertSettings
のインスタンスを作成し、入力 SVG ファイルの名前、結果の形式 (jpg
)、結果の JPEG イメージの名前を引数として指定します。
var settings = new ConvertSettings{...}
- ConvertDocumentRequest APIを呼び出してSVGをJPG形式に変換し、結果のJPGをクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。
var configurations = new Configuration(clientId, clientSecret1);
// SVG から JPG への変換 API のベース URL を設定するには、ApiBaseUrl の値を定義します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new ConvertApi(configurations);
// ローカルドライブから入力SVG画像の内容を読み取ります
using (var stream = System.IO.File.OpenRead("input.svg"))
{
// FileApiのインスタンスを作成する
var fileUpload = new FileApi(configurations);
// 入力SVGをクラウドストレージにアップロードする
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
// 入力SVGファイル名と結果のJPG画像の名前を定義するConvertSettingsを作成します。
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.svg",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// ConvertDocument メソッドを呼び出して SVG を JPG 形式に変換します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 成功メッセージを印刷する
Console.WriteLine("The SVG to JPG conversion completed successfully !");
}
}
上記の例で使用したサンプルSVG画像はtrashloader.svgからダウンロードできます。
cURL コマンドを使用した SVG から JPG への変換
GroupDocs.Conversion Cloud API と cURL コマンドを使用して SVG を JPG に変換するのは簡単なプロセスであり、単純な HTTP リクエストを通じて GroupDocs プラットフォームの強力な機能を活用できます。この方法は、プログラムで画像変換を実行するための迅速かつ効率的な方法を提供するため、さまざまな開発環境でのタスクの自動化に最適です。
このアプローチでは、まずクライアントの資格情報に基づいて JWT アクセス トークンを生成する必要があります。JWT トークンを取得したら、次の cURL コマンドを実行して、スケーラブル ベクター グラフィックスを JPG ラスター イメージに変換します。変換後、結果の JPEG はクラウド ストレージに保存されます。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceSVG}\", \"Format\": \"jpg\", \"OutputPath\": \"{resultantFile}\"}"
sourceSVG
を入力スケーラブル ベクター グラフィック イメージの名前に、resultantFile
を結果の JPG イメージの名前に、accessToken
をパーソナライズされた JWT アクセス トークンに置き換えてください。
- 結果の JPG をクラウド ストレージに保存する代わりに、次の cURL コマンドを使用して結果のファイルをローカル ドライブに保存することもできます。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\"}" \
-o "myResultant.jpg"
無料の SVG から JPG へのコンバーター
GroupDocs.Conversion Cloud APIを使用して開発された、無料で軽量かつ超効率的なSVGからJPGへの変換アプリをぜひお試しください。インストールなしで、SVGからJPGへの変換の驚くべき機能を体験できます。
便利なリンク
結論
まとめると、GroupDocs.Conversion Cloud SDK for .NET または cURL コマンドを使用すると、SVG から JPG への変換を効率的に実行できます。SDK は C# .NET アプリケーションとのシームレスな統合を提供し、高品質の変換のための強力な機能とカスタマイズ オプションを提供することがわかりました。また、cURL コマンドを使用すると、GroupDocs API と簡単にやり取りして、迅速かつ自動化された画像処理を行うことができます。いずれの方法でも、信頼性が高くプロフェッショナルな結果が得られるため、GroupDocs.Conversion はあらゆる画像変換のニーズに最適な選択肢となります。
関連記事
詳細については、次のリンクにアクセスすることをお勧めします。