Thêm hình mờ vào PNG trong Java - Trình tạo hình mờ

Sự bùng nổ của ngành công nghiệp trực tuyến và Thương mại điện tử đã mang lại nhiều thủ tục để hợp lý hóa quy trình kinh doanh. Việc giữ cho hình ảnh thương hiệu của bạn được bảo vệ bằng tên thương hiệu hoặc logo đã trở thành một thách thức. Do đó, GroupDocs.Watermark cung cấp API SDKREST trên đám mây để thêm văn bản vào tệp PNG theo chương trình. Tuy nhiên, bạn có thể tự động hóa quy trình thêm hình mờ vào hình ảnh PNG để cuối cùng mang lại lợi thế cạnh tranh cho phần mềm kinh doanh trực tuyến của bạn. Do đó, hãy cùng tìm hiểu một số phương pháp và viết đoạn mã để xây dựng trình tạo hình mờ sẽ được sử dụng để thêm hình mờ vào hình ảnh bằng cách sử dụng GroupDocs.Watermark Cloud SDKs for Java.

Các phần sau đây sẽ được đề cập trong bài viết này:

Cài đặt API trình tạo hình mờ

Hãy cài đặt và thiết lập hình mờ này vào thư viện hình ảnh bằng cách thực hiện các bước rất đơn giản. Nếu bạn đã thiết lập Java trên máy của mình thì hãy cài đặt thư viện này bằng cách tải xuống tệp JAR hoặc sử dụng các cấu hình Maven sau:

<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-watermark-cloud</artifactId>
    <version>22.3</version>
    <scope>compile</scope>
</dependency>

Bước tiếp theo là tận dụng thông tin đăng nhập API (ID khách hàng, Bí mật khách hàng) từ API Cloud trang tổng quan để thực hiện lệnh gọi API tới GroupDocs.Watermark Cloud SDK cho Java. Vì mục đích này, vui lòng truy cập hướng dẫn này nếu bạn gặp bất kỳ khó khăn nào trong việc lấy ID khách hàng và Bí mật khách hàng của mình.

Thêm hình mờ vào PNG trong Java

Giờ đây, chúng ta có thể tận dụng phương thức và thuộc tính cấp doanh nghiệp được thư viện trình tạo hình mờ hiển thị. Các phương thức và lớp này dễ hiểu và dễ sử dụng.

Lưu ý: Chúng tôi có tệp PNG nguồn trong bảng điều khiển API Cloud mà bạn có thể tải lên theo cách thủ công hoặc theo chương trình bằng cách gọi phương thức UploadFile.

Các bước sau đây là để thêm văn bản vào hình ảnh PNG:

  • Tạo một đối tượng của lớp Cấu hình và khởi tạo nó bằng ID khách hàng và Bí mật khách hàng.
  • Khởi tạo một phiên bản của lớp WatermarkApi với phiên bản của cấu hình.
  • Tạo một đối tượng của lớp FileInfo.
  • Bây giờ, hãy đặt đường dẫn tệp PNG bằng cách gọi phương thức setFilePath.
  • Xác định các tùy chọn Hình mờ bằng cách tạo một phiên bản của lớp WatermarkOptions.
  • Gọi phương thức setFileInfo để xác định tệp nguồn.
  • Xác định các tùy chọn hình mờ văn bản như văn bản hình mờ, họ phông chữ, cỡ chữ, v.v.
  • Đặt màu văn bản Hình mờ bằng cách tạo một đối tượng của lớp Màu và gọi phương thức setForegroundColor.
  • Xác định chi tiết hình mờ bằng cách gọi phương thức setTextWatermarkOptions của lớp WatermarkDetails.
  • Tạo một đối tượng của lớp Vị trí và đặt vị trí hình mờ.
  • Tạo yêu cầu thêm hình mờ bằng cách tạo một phiên bản của lớp AddRequest.
  • Gọi phương thức add của lớp WatermarkApi để thêm hình mờ vào PNG.

Mẫu mã sau đây minh họa cách thêm hình mờ vào PNG trong Java:

package com.example;
import com.groupdocs.cloud.watermark.client.*;
import com.groupdocs.cloud.watermark.model.*;
import com.groupdocs.cloud.watermark.model.requests.AddRequest;
import com.groupdocs.cloud.watermark.api.WatermarkApi;
import java.util.*;

public class Main {
	
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		String myStorage = "test";
		// Tạo một đối tượng của lớp Cấu hình và khởi tạo nó bằng 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 WatermarkApi bằng phiên bản của cấu hình.
		WatermarkApi apiInstance = new WatermarkApi(configuration);
		// Tạo một đối tượng của lớp FileInfo.
		FileInfo fileInfo = new FileInfo();
		// Đặt đường dẫn tệp PNG bằng cách gọi phương thức setFilePath.
		fileInfo.setFilePath("sample.png");
		fileInfo.setStorageName(myStorage);
		// Xác định các tùy chọn Hình mờ bằng cách tạo một phiên bản của lớp WatermarkOptions. 
		WatermarkOptions options = new WatermarkOptions();
		// Gọi phương thức setFileInfo để xác định tệp nguồn. 
		options.setFileInfo(fileInfo);
		// Xác định các tùy chọn hình mờ văn bản như văn bản hình mờ, họ phông chữ, cỡ chữ, v.v.
		TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
		textWatermarkOptions.setText("GroupDocs watermark");
		textWatermarkOptions.setFontFamilyName("Arial");
		textWatermarkOptions.setFontSize(12d);
		textWatermarkOptions.setTextAlignment("Center");

		// Đặt màu văn bản Hình mờ bằng cách tạo một đối tượng của lớp Màu và gọi phương thức setForegroundColor.
		Color color = new Color();
		color.setName("White");
		textWatermarkOptions.setForegroundColor(color);
		// Xác định chi tiết hình mờ bằng cách gọi phương thức setTextWatermarkOptions của lớp WatermarkDetails.
		WatermarkDetails watermarkDetails = new WatermarkDetails();
		watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);

		// Tạo một đối tượng của lớp Vị trí và đặt vị trí hình mờ.
		Position position = new Position();
		position.setX(180.0);
		position.setY(450.0);
		watermarkDetails.setPosition(position);

		// đặt chi tiết hình mờ
		List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
		watermarkDetailsList.add(watermarkDetails);
		options.setWatermarkDetails(watermarkDetailsList);

		// Tạo yêu cầu thêm hình mờ bằng cách tạo một phiên bản của lớp AddRequest.
		AddRequest request = new AddRequest(options);
		WatermarkResult response;
		try {
			// Gọi phương thức add của lớp WatermarkApi để thêm hình mờ vào PNG.
			response = apiInstance.add(request);
			System.out.println("Resultant file path: " + response.getPath());
		} catch (ApiException e) {
			// Khối bắt được tạo tự động TODO
			e.printStackTrace();
		}

	}
}

Chạy máy chủ và bạn sẽ tìm thấy tệp có hình mờ của mình trong bảng điều khiển API Cloud. Tuy nhiên, bạn có thể tải xuống tệp 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:

tạo hình mờ của riêng bạn trực tuyến miễn phí

Tạo hình mờ trực tuyến của riêng bạn miễn phí

GroupDocs.Watermark cũng cung cấp công cụ trực tuyến để thêm hình mờ vào hình ảnh. Vì vậy, công cụ tạo hình mờ miễn phí trực tuyến này cho phép bạn thêm văn bản vào hình ảnh thương hiệu của mình và bạn có thể mở nó trong trình duyệt web hoặc thiết bị di động. Trên hết, công cụ trực tuyến này nhanh chóng, thân thiện với người dùng và không cần đăng ký để sử dụng công cụ này.

nhà sản xuất hình mờ miễn phí

Phần kết luận

Chúng tôi kết thúc bài đăng blog này ở đây với hy vọng rằng bạn đã học được cách thêm hình mờ vào PNG trong Java. Ngoài ra, chúng tôi đã thực hiện các bước và đoạn mã để triển khai toàn bộ chức năng. Hơn nữa, bạn có thể truy cập tài liệu của thư viện trình tạo hình mờ này để thêm văn bản vào PNG theo chương trình. Hơn nữa, bạn có thể truy cập API trực tiếp của chúng tôi để có trải nghiệm theo thời gian thực. Vì vậy, vui lòng làm theo [Hướng dẫn bắt đầu]] của chúng tôi] để bắt đầu phát triển.

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 để thêm hình mờ vào tệp PNG?

Vui lòng sử dụng trình tạo hình mờ trực tuyến miễn phí này để thêm hình mờ vào hình ảnh.

Làm cách nào để thêm văn bản vào hình ảnh trong Java?

Bạn có thể chọn GroupDocs.Watermark Cloud SDK for Java để thêm hình mờ vào hình ảnh PNG theo chương trình. Hơn nữa, vui lòng truy cập liên kết này để xem đoạn mã và các bước.

Xem thêm