Kết hợp các tệp PNG trong Java - Sáp nhập hình ảnh trực tuyến

GroupDocs.Merger Cloud SDK for Java cho phép bạn kết hợp các tệp PNG theo chương trình thành một tệp lớn mà không bị chồng chéo. Bạn chắc chắn sẽ thấy SDK đám mâyAPI REST này hữu ích nếu bạn muốn xây dựng sự hợp nhất PNG cho phần mềm của mình. Ngoài ra, GroupDocs.Merger cũng cho phép bạn định cấu hình yêu cầu trước khi thực hiện lệnh gọi API để nối các tệp PNG. Vì vậy, hãy bắt đầu hướng dẫn này và khám phá cách kết hợp các tệp PNG trong Java. Chúng tôi sẽ đề cập đến các bước cài đặt và đoạn mã để hợp nhất các tệp PNG theo chương trình. Vì vậy, hãy xem kỹ bài viết blog này và đừng bỏ lỡ bất kỳ phần nào.

Các phần sau đây sẽ được đề cập:

Sáp nhập PNG - Cài đặt API

Quá trình cài đặt thư viện này chỉ mất vài giây nếu bạn đã cài đặt Java trên máy cục bộ của mình. Vì vậy, bạn có thể cài đặt nó theo hai cách. Trước tiên, hãy tải xuống tệp JAR hoặc cài đặt nó bằng các cấu hình Maven sau để cài đặt thư viện hợp nhất hình ảnh này:

<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>

Bước tiếp theo là thiết lập một ứng dụng và lấy thông tin xác thực API (ID khách hàng + Bí mật khách hàng) từ API Cloud trang tổng quan, bạn có thể truy cập hướng dẫn này để biết cách lấy thông tin xác thực API trong trường hợp bạn gặp bất kỳ khó khăn nào.

Kết hợp các tệp PNG trong Java

Cho đến nay, chúng tôi đã hoàn tất cài đặt và đã lấy được ID khách hàng và Bí mật khách hàng. Hơn nữa, chúng tôi có hai tệp PNG nguồn trên bảng điều khiển đám mây API. Bạn có thể làm theo hướng dẫn này để tìm hiểu cách tải tệp lên trang tổng quan theo chương trình.

Lưu ý: Bạn cũng có thể tải tệp lên bảng điều khiển API Cloud theo cách thủ công.

Vui lòng làm theo các bước sau để hợp nhất các tệp PNG trong Java:

  • Khởi tạo một đối tượng của lớp Cấu hình với ID khách hàng và Bí mật khách hàng.
  • Khởi tạo một thể hiện của lớp DocumentApi với đối tượng của cấu hình.
  • Tạo một đối tượng của lớp FileInfo.
  • Gọi phương thức setFilePath để xác định đường dẫn hình ảnh PNG.
  • Khởi tạo một thể hiện của lớp JoinItem.
  • Gọi phương thức setFileInfo của lớp JoinItem để xác định thông tin của tệp hình ảnh đầu tiên.
  • Đặt hướng của tệp đã hợp nhất bằng cách gọi phương thức setImageJoinMode.
  • Tạo một đối tượng của lớp JoinOptions.
  • Gọi phương thức setJoinItems để xác định cả hai hình ảnh.
  • Gọi hàm setOutputPath để đặt đường dẫn đầu ra cho các tệp PNG đã hợp nhất.
  • Khởi tạo một đối tượng của lớp JoinRequest với một đối tượng của lớp JoinOptions.
  • Gọi phương thức join để kết hợp các tệp PNG thành một.
  • Bạn có thể sao chép và dán mẫu mã sau để xây dựng trình chuyển đổi định dạng tệp:

Mẫu mã sau đây minh họa cách nối các tệp PNG trong Java:

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.*;

// Cách kết hợp các tệp PNG trong Java
public class Main {

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

		// Khởi tạo một đối tượng của lớp Cấu hình với ID khách hàng và Bí mật khách hàng.
		Configuration configuration = new Configuration(ClientId, ClientSecret);    
		// Khởi tạo một phiên bản của lớp DocumentApi bằng đối tượng của cấu hình.
		DocumentApi apiInstance = new DocumentApi(configuration);
					
		try {
			
			// Tạo một đối tượng của lớp FileInfo.
			FileInfo fileInfo1 = new FileInfo();	
			// Gọi phương thức setFilePath để xác định đường dẫn hình ảnh PNG. 		
			fileInfo1.setFilePath("first.png");
			// Khởi tạo một thể hiện của lớp JoinItem.
			JoinItem item1 = new JoinItem();
			// Gọi phương thức setFileInfo của lớp JoinItem để xác định thông tin của tệp hình ảnh đầu tiên.
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();			
			fileInfo2.setFilePath("second.png");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// Đặt hướng của tệp đã hợp nhất bằng cách gọi phương thức setImageJoinMode.
			item2.setImageJoinMode(ImageJoinModeEnum.HORIZONTAL);
			// Tạo một đối tượng của lớp JoinOptions.
			JoinOptions options = new JoinOptions();
			// Gọi phương thức setJoinItems để xác định cả hai hình ảnh 
			options.setJoinItems(Arrays.asList(item1, item2));
			// Gọi hàm setOutputPath để đặt đường dẫn đầu ra cho các tệp PNG đã hợp nhất.
			options.setOutputPath("test/merged.png");
			// Khởi tạo một đối tượng của lớp JoinRequest với một đối tượng của lớp JoinOptions.
			JoinRequest request = new JoinRequest(options);

			// Gọi phương thức nối để kết hợp các tệp PNG thành một.
			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();
		}

	}
}

Đoạn mã trên sẽ tạo một tệp đã hợp nhất trong thư mục “kiểm tra” trong bảng điều khiển API Cloud. Một lần nữa, bạn có thể tải xuống hình ảnh đã hợp nhất theo cách thủ công hoặc theo chương trình bằng cách gọi phương thức DownloadFile. Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

nối các tập tin png

Sáp nhập hình ảnh trực tuyến

Có một sự hợp nhất PNG trực tuyến được cung cấp bởi GroupDocs.Merger. Công cụ trực tuyến này dựa trên web và cung cấp khả năng hợp nhất hình ảnh mạnh mẽ. Ngoài ra, bạn có thể kết hợp các tệp PNG thành một chỉ bằng cách kéo và thả tệp vào giao diện người dùng. Nó thực hiện tất cả các hình ảnh chỉ với một cú nhấp chuột. Trên hết, nó hoàn toàn miễn phí để sử dụng và không cần phải đăng ký bất kỳ khoản đăng ký nào để sử dụng tính năng sáp nhập hình ảnh trực tuyến này.

sáp nhập hình ảnh trực tuyến

suy nghĩ cuối cùng

Chúng tôi kết thúc bài viết này ở đây. Chúng tôi hy vọng bạn đã học được cách kết hợp các tệp PNG trong Java. Thư viện hợp nhất PNG này cung cấp nhiều tính năng khác để tùy chỉnh hình ảnh PNG mà bạn có thể tìm thấy trong tài liệu. Ngoài ra, vui lòng truy cập API trực tiếp của chúng tôi tại đây. Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi để bắt đầu phát triển. Cuối cùng, groupdocs.cloud đang viết bài mới. Vì vậy, vui lòng giữ liên lạc để cập nhật thông tin mới nhất.

Trợ giúp có sẵn

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để kết hợp 2 tệp PNG thành một?

Bạn có thể nối các tệp PNG bằng cách sử dụng GroupDocs.Merger Cloud SDK for Java. Vui lòng truy cập liên kết này để biết thêm chi tiết.

Làm cách nào để kết hợp nhiều tệp thành một tệp trong Java?

Việc hợp nhất hình ảnh trực tuyến này cho phép bạn hợp nhất các tệp PNG một cách nhanh chóng. Để biết giải pháp có lập trình, vui lòng truy cập Hướng dẫn bắt đầu này

Xem thêm