GroupDocs.Conversion Cloud REST API を使用した Java での SVG から PNG への変換

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

SVG(Scalable Vector Graphics) は、ベクター グラフィックスに使用される画像ファイル形式の一種です。 XML に基づいており、CSS でスタイルを設定できます。ラスター グラフィックス (JPEG、PNG など) とは異なり、SVG グラフィックスは品質を損なうことなく拡大縮小できます。 PNG(Portable Network Graphics) は、ピクセルを使用して画像を表すラスター イメージ形式です。可逆圧縮に対応しているため、圧縮しても画質が劣化しません。この記事では、REST API を使用して Java で SVG を PNG に変換する方法について段階的なガイドを説明します。

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

Java SVG to PNG Converter REST API および SDK のインストール

SVG を PNG 画像に変換するには、GroupDocs.Conversion Cloud SDK for Java を使用します。 GroupDocs.Cloud API は、SVG から PNG ファイル形式など、さまざまな種類のドキュメントや画像を変換するための強力なツールです。また、幅広いファイル形式をサポートしているため、SVGだけでなくPDF、Word、Excel、CADファイル、ラスター画像なども変換できます。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 画像を PNG に変換する方法

SVG 画像を PNG ファイルに変換する手順は次のとおりです。

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

まず、以下のコード スニペットを使用して、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 を PNG に変換する

このセクションでは、Java アプリケーションで SVG 画像から PNG ファイルへの変換プロセスを自動化するコード スニペットを作成します。以下の手順とコード スニペットに従ってください。

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

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

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ファイルを高解像度のPNGに変換します。
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("png");
			
			PngConvertOptions convertOptions = new PngConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.png");
		
			// 指定された形式に変換する
			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 画像を PNG ファイルに変換する

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

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

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

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.png", 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 から PNG コンバーター

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

まとめ

これでこのブログ投稿は終わりになります。この記事から学んだことは次のとおりです。

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

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

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

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

質問する

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

よくある質問

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

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

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

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

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

Windows で SVG を PNG に変換する方法はありますか?

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

関連項目

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