REST APIを使用したJavaでのSVGからJPGへの変換

REST APIを使用してJavaでSVGファイルをJPG画像に変換します。

Java で SVG ファイルを JPG 画像に変換する方法を探している場合は、ここが適切な場所です。 SVG(Scalable Vector Graphics) は、そのスケーラビリティとロスレスの性質により、長年にわたり普及してきた画像形式の 1 つです。一方、JPG ファイルは、高画質の写真や色の異なる画像を表示するのに最適なラスター イメージです。場合によっては、たとえば SVG をサポートしていないプラットフォームを使用している場合など、SVG ファイルを JPG 画像に変換する必要があります。この記事では、REST API を使用して Java で SVG ファイルを JPG 画像に変換する方法を説明します。

このチュートリアルでは次のトピックについて説明します。

Java SVG イメージから JPG への変換 REST API - SDK インストール

SVG ファイルを JPG 画像に変換する場合、GroupDocs.Conversion Cloud SDK for Java は、迅速かつ簡単に変換できる信頼できるツールです。ドキュメントや画像を異なるファイル形式間で変換できます。 Microsoft Office、OpenDocument、PDF、HTML、その他多数を含む幅広いファイル形式をサポートしています。 API を Java アプリケーションに統合するのは簡単で、追加のソフトウェアを必要とせずに変換サービスを迅速に実行できます。

API の JAR ファイルを ダウンロード するか、Maven を使用して次のリポジトリと依存関係をプロジェクトの pom.xml ファイルに追加してインストールできます。

Maven リポジトリ:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven の依存関係:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

ここで、GroupDocs アカウントに サインアップ して、ダッシュボード からクライアント ID とクライアント シークレットを取得してから、手順と利用可能なコード スニペットに従うようにしてください。 ID とシークレットを取得したら、以下に示すコード スニペットを入力してください。

# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API を使用して Java で SVG を JPG 画像に変換する方法

GroupDocs.Conversion Cloud SDK for Java を使用して SVG ファイルを JPG 画像に変換するには、次の手順に従います。

ファイルをアップロードする

まず、以下のコード スニペットを使用して、SVG 画像をクラウド ストレージにアップロードします。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java を使用してファイルをクラウド ストレージにアップロードする
public class App {

	public static void main(String[] args) {
				
		// 変換 API のインスタンスを作成する					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.svg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

その結果、アップロードされた SVG ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

Java を使用して SVG を JPG に変換する

GroupDocs.Conversion Cloud SDK for Java を使用して、Java で SVG ファイルを JPG 画像に変換する手順とコード スニペットを次に示します。

手順は次のとおりです。

  • まず、必要なクラスを Java ファイルにインポートします。
  • 次に、ConvertApiクラスのインスタンスを作成します。
  • 3 番目に、ConvertSettings クラスのインスタンスを作成します。
  • 次に、クラウド ストレージ名を指定します。
  • 次に、入力SVGファイルのパスと出力ファイル形式を「jpg」に設定します。
  • 次に、JpgConvertOptions クラスのインスタンスを作成します。
  • 必要に応じて、setFromPage、setPagesCount などのさまざまな変換オプションを提供します。
  • その後、設定インスタンスを使用して、変換オプションと出力ファイルのパスを設定します。
  • 次に、ConvertDocumentRequest クラスのインスタンスを作成し、設定パラメーターを渡します。
  • 最後に、convertDocument() メソッドを呼び出し、ConvertDocumentRequest パラメーターを渡します。

次のコード スニペットは、REST API を使用して Java で SVG 画像を JPG ファイルに変換する方法を示しています。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Java経由でSVGファイルをJPG画像に変換します。
public class App {

	public static void main(String[] args) {
		
		// 変換 API のインスタンスを作成する
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// 変換設定を準備する
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.svg");
			settings.setFormat("jpg");
			
			JpgConvertOptions convertOptions = new JpgConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.jpg");
		
			// 指定された形式に変換する
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

出力ファイルを以下に示します。

Java経由でSVG画像をJPGファイルに変換

Javaを使用してSVGをJPGに変換します。

変換されたファイルをダウンロードする

上記のコードサンプルは、変換された JPG 画像をクラウドに保存します。次のコード スニペットを使用して、変換された JPG ファイルをダウンロードできます。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java でクラウド ストレージからファイルをダウンロードする
public class App {

	public static void main(String[] args) {
				
		// 変換 API のインスタンスを作成する					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.jpg", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

無料のオンラインSVGからJPGへのコンバーター

オンラインで無料でSVGをJPG画像に変換するにはどうすればよいですか? SVG 画像を JPG 画像に変更するには、オンラインの SVG から JPG コンバーター を試してください。このコンバータは、前述の SVG to JPG 画像 REST API を使用して開発されています。

まとめ

結論として、GroupDocs.Conversion Cloud SDK for Java は、SVG ファイルを JPG 画像に変換する簡単かつ効率的な方法を提供します。この記事から学んだことは次のとおりです。

  • Java でプログラムによって SVG ファイルを JPG 画像に変換する方法と追加のカスタマイズ オプション。
  • プログラムで SVG 画像をクラウドにアップロードし、変換された JPG 画像をクラウドからダウンロードします。
  • オンラインのSVGからJPGへの画像コンバーターを使用して、SVG画像をJPGファイルに無料で変換します。

さらに、ブラウザを通じて直接 API を視覚化し通信できるようにする API リファレンス セクションも提供しています。 Java SDK の完全なソース コードは Github で無料で入手できます。 GroupDocs.Conversion Cloud SDK for Java 例はこちら を確認してください。

さらに、詳細な手順と API の使用方法については、スタート ガイド に従うことをお勧めします。

最後に、私たちは REST API を使用したさまざまなファイル形式と変換に関する新しいブログ記事を書き続けています。最新の更新情報については、お問い合わせください。

質問する

SVG から JPG への画像変換 API についてご質問がある場合は、無料サポート フォーラム までお気軽にお問い合わせください。

よくある質問

Java を使用して SVG を JPG に変換するにはどうすればよいですか?

GroupDocs.Conversion Cloud REST API を使用して、Java で SVG を JPG 画像に変換できます。これは、Java で SVG ファイルを JPG 画像に簡単に変換できるクラウドベースのドキュメントおよび画像変換 API です。

オンラインでSVGをJPGに無料で変換するにはどうすればよいですか?

SVG から JPG へのオンライン コンバーターを使用すると、SVG ファイルを JPG 画像に無料で変換できます。変換を実行するには、以下の段階的な手順に従ってください。

  • 無料の SVG から JPG へのオンライン コンバーター を開きます。
  • 次に、ファイル ドロップ領域をクリックして SVG ファイルをアップロードするか、SVG ファイルをドラッグ アンド ドロップします。
  • 次に、「今すぐ変換」ボタンをクリックします。無料のオンライン SVG から JPG コンバーターは、SVG ファイルを JPG 画像に変換します。
  • 出力 JPG 画像ファイルのダウンロード リンクは、SVG 画像の変換後に利用可能になります。

Windows でオフラインで SVG を JPG に変換する方法はありますか?

このリンク にアクセスして、Windows 用のオフライン SVG から JPG へのコンバーターをダウンロードしてください。この SVG から JPG 画像コンバーターを使用すると、Windows 上でワンクリックで SVG ファイルを JPG 画像形式に簡単に変換できます。

GroupDocs.Conversion Cloud SDK for Java はどのようなファイル形式をサポートしていますか?

GroupDocs.Conversion Cloud SDK for Java は、Microsoft Office、OpenDocument、PDF、HTML などを含む 幅広いファイル形式 をサポートしています。

関連項目

関連トピックについてさらに詳しく知りたい場合は、以下の記事を読むことをお勧めします。