GroupDocs.Merger Cloud SDK for Java 可讓您以程式設計方式將 PNG 文件合併為一個大文件,且不會重疊。如果您想為您的軟體建立 PNG 合併,您肯定會發現這些 Cloud SDK 和 REST 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 方法手動或以程式設計方式下載合併的映像。您可以在下圖中看到輸出:
線上圖像合併
有一個由 GroupDocs.Merger 提供支援的 線上 PNG 合併。此線上工具基於網絡,提供強大的圖像合併功能。此外,您只需將檔案拖放到使用者介面中即可將 PNG 檔案合併為一個。只需單擊即可完成所有成像。最重要的是,它是免費使用的,無需任何訂閱即可使用此線上圖像合併。
最後的想法
我們這篇文章到這裡就結束了。我們希望您已經學會如何在 Java 中組合 PNG 檔案。這個 PNG 合併庫提供了許多其他功能來自訂 PNG 映像,您可以在 文件 中找到這些功能。此外,請造訪我們的即時 API 此處。此外,我們建議您按照我們的入門指南開始開發。最後,groupdocs.cloud正在撰寫新文章。因此,請保持聯繫以獲取最新更新。
提供協助
您可以在我們的論壇上告訴我們您的問題或疑問。
常見問題 – 常見問題解答
如何將 2 個 PNG 檔案合併為一個?
您可以使用 GroupDocs.Merger Cloud SDK for Java 加入 PNG 檔案。請訪問此連結以了解更多詳細資訊。
Java中如何將多個檔案合併為一個檔案?
此線上影像合併可讓您快速合併 PNG 檔案。如需程式設計解決方案,請造訪入門指南