REST APIを使用してJava経由でJPGをSVGに変換する

Java でプログラム的に JPG 画像を SVG ファイルに変換します。

JPG 画像を SVG ファイルに変換する効率的な方法をお探しなら、ここが最適な場所です。 JPG は、デジタル画像を含めるために広く使用されている圧縮画像形式です。一方、SVG(Scalable Vector Graphics) は、品質を損なうことなく拡大縮小できるベクター グラフィック形式です。 SVG ファイルは他の画像形式よりも小さいです。 JPG 画像を SVG ファイルに変換すると、ロゴやその他のベクターベースのグラフィックを作成する場合など、多くのシナリオで役立ちます。この記事では、GroupDocs.Conversion Cloud SDK for Java を使用して、Java でプログラムによって JPG 画像を SVG ファイルに変換する方法を説明します。

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

画像を SVG ファイルに変換するための Java API - SDK インストール

JPG 画像を SVG ファイルに変換するには、GroupDocs.Conversion Cloud SDK for Java を使用します。 GroupDocs.Cloud API は、JPG から SVG への変換など、50 を超えるファイル形式を他の形式に変換するように設計されています。この API は幅広い ファイル形式 を提供しており、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 で JPG 画像を SVG に変換する方法

GroupDocs.Conversion Cloud SDK for Java を使用して JPG 画像を 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.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.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.jpg", 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();
		}
		
	}
}

したがって、アップロードされた JPG 画像は、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

JPG 画像を SVG ファイルに変換する

このセクションでは、Java アプリケーションで JPG を SVG ファイルに変換するプロセスを自動化するコード スニペットを提供します。以下に示す手順とコードに従うことができます。

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

次のコード スニペットは、REST API を使用して Java で 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.util.List;

// Java で JPG 画像を SVG ファイルに変換します。
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.jpg");
	          settings.setFormat("svg");
			
	          SvgConvertOptions convertOptions = new SvgConvertOptions();
		  convertOptions.setFromPage(1);
		  convertOptions.setPagesCount(1);
		  convertOptions.grayscale(true);
		  convertOptions.width(800);
		  convertOptions.height(500);

                  settings.setConvertOptions(convertOptions);
		  settings.setOutputPath("java-testing/output-sample-file.svg");
		
		  // 指定された形式に変換する
		  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はオンラインでJPGをSVGに変換します

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

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

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

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.svg", 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();
		}
		
	}
}

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

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

まとめ

ついに、このブログ投稿も終わりに来ました。この記事から学んだことの要約は次のとおりです。

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

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

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

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

質問する

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

よくある質問

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

GroupDocs.Conversion Cloud REST API を使用すると、Java で JPG 画像を SVG ファイルに変換できます。これは、開発者が Java 経由で画像を迅速に変換できるようにするクラウドベースのドキュメントと画像の変換 API です。

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

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

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

Windows で JPG を SVG に変換するにはどうすればよいですか?

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

GroupDocs.Conversion Cloud SDK for Java をインストールするにはどうすればよいですか?

Maven や Gradle などのパッケージ マネージャーを使用して GroupDocs.Conversion Cloud SDK for Java をインストールできます。

GroupDocs.Conversion Cloud SDK for Java を使用して変換できる他のファイル タイプは何ですか?

GroupDocs.Conversion Cloud SDK for Java は、Word 文書、Excel スプレッドシート、PDF などを含む幅広いファイル タイプをサポートします。

関連項目

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