在 Java 中合併 PNG 檔案 - 線上圖片合併

GroupDocs.Merger Cloud SDK for Java 可讓您以程式設計方式將 PNG 文件合併為一個大文件,且不會重疊。如果您想為您的軟體建立 PNG 合併,您肯定會發現這些 Cloud SDKREST API 很有用。此外,GroupDocs.Merger 還允許您在進行 API 呼叫以加入 PNG 檔案之前配置請求。那麼,讓我們開始本指南並探索如何在 Java 中組合 PNG 檔案。我們將介紹安裝步驟和以程式設計方式合併 PNG 檔案的程式碼片段。因此,請徹底閱讀這篇博文,不要錯過任何部分。

將涵蓋以下部分:

PNG 合併 - API 安裝

如果您已在本機電腦上安裝了 Java,則該程式庫的安裝只需幾秒鐘。因此,您可以透過兩種方式安裝它。首先,下載 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 Cloud 儀表板 取得API 憑證(客戶端ID + 用戶端金鑰),您可以存取此指南 了解如何取得API 憑證,以防萬一你發現任何困難。

在 Java 中合併 PNG 檔案

至此,我們已經完成了安裝並獲得了我們的Client ID和Client Secret。此外,我們在 API 雲端儀表板上有兩個來源 PNG 檔案。您可以按照此指南了解如何以程式設計方式將檔案上傳到儀表板。

注意:您也可以手動將檔案上傳到 API Cloud 儀表板。

請依照以下步驟在 Java 中合併 PNG 檔案:

  • 使用 Client ID 和 Client Secret 初始化 Configuration 類別的物件。
  • 使用配置物件實例化 DocumentApi 類別的實例。
  • 建立 FileInfo 類別的物件。
  • 呼叫setFilePath方法來定義PNG影像路徑。
  • 實例化 JoinItem 類別的實例。
  • 呼叫JoinItem類別的setFileInfo方法定義第一個圖片檔案的資訊。
  • 透過呼叫 setImageJoinMode 方法來設定合併檔案的方向。
  • 建立 JoinOptions 類別的物件。
  • 呼叫 setJoinItems 方法來定義兩個圖像。
  • 呼叫setOutputPath函數設定合併後的PNG檔案的輸出路徑。
  • 使用 JoinOptions 類別的物件初始化 JoinRequest 類別的物件。
  • 呼叫join方法將PNG檔案合併為一個。
  • 您可以複製並貼上以下程式碼範例來建立檔案格式轉換器:

以下程式碼範例示範如何在 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";

		// 使用 Client ID 和 Client Secret 初始化 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");
			// 使用 JoinOptions 類別的物件初始化 JoinRequest 類別的物件。
			JoinRequest request = new JoinRequest(options);

			// 呼叫 join 方法將 PNG 檔案合併為一個。
			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 合併。此線上工具基於網絡,提供強大的圖像合併功能。此外,您只需將檔案拖放到使用者介面中即可將 PNG 檔案合併為一個。只需單擊即可完成所有成像。最重要的是,它是免費使用的,無需任何訂閱即可使用此線上圖像合併。

線上影像合併

最後的想法

我們這篇文章到這裡就結束了。我們希望您已經學會如何在 Java 中組合 PNG 檔案。這個 PNG 合併庫提供了許多其他功能來自訂 PNG 映像,您可以在 文件 中找到這些功能。此外,請造訪我們的即時 API 此處。此外,我們建議您按照我們的入門指南開始開發。最後,groupdocs.cloud正在撰寫新文章。因此,請保持聯繫以獲取最新更新。

提供協助

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何將 2 個 PNG 檔案合併為一個?

您可以使用 GroupDocs.Merger Cloud SDK for Java 加入 PNG 檔案。請訪問此連結以了解更多詳細資訊。

Java中如何將多個檔案合併為一個檔案?

線上影像合併可讓您快速合併 PNG 檔案。如需程式設計解決方案,請造訪入門指南

也可以看看