Java で PNG ファイルを結合 - オンライン画像結合

GroupDocs.Merger Cloud SDK for Java を使用すると、プログラムによって PNG ファイルを重複せずに 1 つの大きなファイルに結合できます。ソフトウェア用に PNG マージを構築したい場合は、これらの Cloud SDKREST API が有益であることが間違いなくわかります。さらに、GroupDocs.Merger では、PNG ファイルを結合するための API 呼び出しを行う前にリクエストを構成することもできます。それでは、このガイドを開始して、Java で PNG ファイルを結合する方法を探ってみましょう。インストール手順と、プログラムで PNG ファイルを結合するためのコード スニペットについて説明します。したがって、このブログ投稿を徹底的に読み、どのセクションも見逃さないようにしてください。

次のセクションについて説明します。

PNG マージ - API のインストール

ローカル マシンに Java がインストールされている場合、このライブラリのインストールは数秒しかかかりません。したがって、2 つの方法でインストールできます。まず、JAR ファイルをダウンロードするか、次の Maven 構成を使用してインストールして、このイメージ結合ライブラリをインストールします。

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

次のステップは、アプリケーションをセットアップし、API クラウド ダッシュボード から API 認証情報 (クライアント ID + クライアント シークレット) を取得することです。API 認証情報の取得方法については、この ガイド を参照してください。あなたは何か困難を見つけます。

Java で PNG ファイルを結合する

これまでのところ、インストールは完了し、クライアント ID とクライアント シークレットを取得しました。さらに、API クラウド ダッシュボードには 2 つのソース PNG ファイルがあります。このガイドに従って、プログラムでファイルをダッシュボードにアップロードする方法を学習できます。

注: ファイルを API Cloud ダッシュボードに手動でアップロードすることもできます。

Java で PNG ファイルを結合するには、次の手順に従ってください。

  • クライアント ID とクライアント シークレットを使用して、Configuration クラスのオブジェクトを初期化します。
  • 構成のオブジェクトを使用して DocumentApi クラスのインスタンスをインスタンス化します。
  • FileInfoクラスのオブジェクトを作成します。
  • setFilePath メソッドを呼び出して、PNG 画像のパスを定義します。
  • JoinItem クラスのインスタンスをインスタンス化します。
  • JoinItemクラスのsetFileInfoメソッドを呼び出して、最初の画像ファイルの情報を定義します。
  • setImageJoinMode メソッドを呼び出して、結合されたファイルの方向を設定します。
  • JoinOptions クラスのオブジェクトを作成します。
  • setJoinItems メソッドを呼び出して、両方のイメージを定義します。
  • setOutputPath 関数を呼び出して、結合された PNG ファイルの出力パスを設定します。
  • JoinRequest クラスのオブジェクトを JoinOptions クラスのオブジェクトで初期化します。
  • joinメソッドを呼び出してPNGファイルを1つに結合します。
  • 次のコード サンプルをコピーして貼り付けて、ファイル形式コンバータを構築できます。

次のコード サンプルは、Java で PNG ファイルを結合する方法を示しています。

package com.example;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.JoinItem.ImageJoinModeEnum;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;

// Java で PNG ファイルを結合する方法
public class Main {

	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

		// クライアント ID とクライアント シークレットを使用して、Configuration クラスのオブジェクトを初期化します。
		Configuration configuration = new Configuration(ClientId, ClientSecret);    
		// 構成のオブジェクトを使用して DocumentApi クラスのインスタンスをインスタンス化します。
		DocumentApi apiInstance = new DocumentApi(configuration);
					
		try {
			
			// FileInfoクラスのオブジェクトを作成します。
			FileInfo fileInfo1 = new FileInfo();	
			// setFilePath メソッドを呼び出して、PNG 画像のパスを定義します。 		
			fileInfo1.setFilePath("first.png");
			// JoinItem クラスのインスタンスをインスタンス化します。
			JoinItem item1 = new JoinItem();
			// JoinItemクラスのsetFileInfoメソッドを呼び出して、最初の画像ファイルの情報を定義します。
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();			
			fileInfo2.setFilePath("second.png");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// setImageJoinMode メソッドを呼び出して、結合されたファイルの方向を設定します。
			item2.setImageJoinMode(ImageJoinModeEnum.HORIZONTAL);
			// JoinOptions クラスのオブジェクトを作成します。
			JoinOptions options = new JoinOptions();
			// setJoinItems メソッドを呼び出して両方のイメージを定義します 
			options.setJoinItems(Arrays.asList(item1, item2));
			// setOutputPath 関数を呼び出して、結合された PNG ファイルの出力パスを設定します。
			options.setOutputPath("test/merged.png");
			// JoinRequest クラスのオブジェクトを JoinOptions クラスのオブジェクトで初期化します。
			JoinRequest request = new JoinRequest(options);

			// join メソッドを呼び出して、PNG ファイルを 1 つに結合します。
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}

	}
}

上記のコード スニペットは、API Cloud ダッシュボードの「test」フォルダーにマージされたファイルを生成します。ここでも、DownloadFile メソッドを呼び出して、結合されたイメージを手動またはプログラムでダウンロードできます。以下の画像で出力を確認できます。

pngファイルを結合する

オンライン画像結合

GroupDocs.Merger を利用した オンライン PNG マージがあります。このオンライン ツールは Web ベースであり、強力な画像結合機能を提供します。さらに、ファイルをユーザー インターフェイスにドラッグ アンド ドロップするだけで、PNG ファイルを 1 つに結合できます。ワンクリックですべてのイメージングを実行します。何よりも、無料で使用でき、このオンライン画像結合を使用するためにサブスクリプションを利用する必要はありません。

オンライン画像の統合

最終的な考え

この記事はここで終わります。 Java で PNG ファイルを結合する方法を学習できたと思います。この PNG マージ ライブラリは、ドキュメント にある PNG 画像をカスタマイズするための他の多くの機能を提供します。さらに、ライブ API こちら にアクセスしてください。さらに、開発を開始するには、Getting Started Guide に従うことをお勧めします。最後に、groupdocs.cloud が新しい記事を書いています。最新の更新情報については、引き続きご連絡ください。

ヘルプが利用可能です

ご質問やご質問については、フォーラム でお知らせください。

よくある質問 – FAQ

2つのPNGファイルを1つに結合するにはどうすればよいですか?

GroupDocs.Merger Cloud SDK for Java を使用して PNG ファイルを結合できます。詳細については、リンク をご覧ください。

Javaで複数のファイルを1つのファイルに結合するにはどうすればよいですか?

このオンライン画像結合機能を使用すると、PNG ファイルをすばやく結合できます。プログラムによるソリューションについては、この スタート ガイド を参照してください。

関連項目