Bạn lo lắng về cách lập trình viết văn bản trên hình ảnh bằng Java? Trong bài viết này, chúng ta sẽ học cách thêm hình mờ văn bản và hình ảnh vào hình ảnh bằng Java. Trước đây, chúng ta đã thấy điều tương tự khi sử dụng C# trong bài đăng khác.

Thêm hình mờ văn bản vào hình ảnh PNG bằng Java

Có thể có hai cách để thêm hình mờ vào hình ảnh. Bạn muốn thêm hình mờ bằng văn bản được cá nhân hóa hoặc thêm hình mờ hình ảnh trên hình ảnh nguồn. Chúng ta sẽ thấy cả hai kịch bản.

API hình mờ văn bản và hình ảnh Java

Trong các ví dụ bên dưới, chúng tôi sẽ sử dụng GroupDocs.Watermark for Java API để thêm hình mờ dựa trên văn bản và hình ảnh của hình ảnh JPG và PNG. Sẽ tốt hơn nếu bạn tải xuống API hình mờ từ phần tải xuống hoặc tích hợp nó vào các ứng dụng dựa trên Maven của bạn với các cấu hình được đề cập trên cùng một trang.

Thêm văn bản vào hình ảnh dưới dạng hình mờ bằng Java

Bằng cách làm theo các bước và mã java được đề cập bên dưới, chúng tôi có thể nhanh chóng thêm văn bản vào bất kỳ tệp hình ảnh nào dưới dạng hình mờ. Tôi đã đánh dấu hình mờ cho các hình ảnh JPG và PNG sau đây bằng cách sử dụng các bước tương tự và mã được đề cập bên dưới.

Thêm Text Watermark vào ảnh JPG bằng Java

Hiện tại, ngoài JPG và PNG được hiển thị, API Java này còn hỗ trợ các định dạng hình ảnh BMP, GIF, JP2, TIFF & WebP để thêm hình mờ vào nó.

  • Khởi tạo đối tượng TextWatermark với văn bản và kiểu được cá nhân hóa.
  • Điều chỉnh cài đặt hình mờ văn bản.
  • Khởi tạo Watermarker với hình ảnh nguồn.
  • Chèn hình mờ vào hình ảnh bằng phương pháp add.
  • Lưu hình ảnh đầu ra bằng phương pháp save.

Đây là mã nguồn Java thêm hình mờ văn bản vào hình ảnh JPG. Nếu chúng ta cần áp dụng hình mờ cho một hình ảnh không phải là JPG, thì không cần thay đổi lớn. Chỉ cần cung cấp hình ảnh đó với phần mở rộng cho Watermarker và phương thức lưu. Đó là nó.

Chúng tôi cũng có thể thay đổi kiểu, hướng và hình thức của văn bản hình mờ.

// Thêm hình mờ văn bản vào PNG bằng Java
TextWatermark watermark = new TextWatermark("GroupDocs", new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic));

// Đặt thuộc tính Watermark
watermark.setForegroundColor(Color.getBlack());
watermark.setTextAlignment(TextAlignment.Right);
watermark.setRotateAngle(-30);
watermark.setOpacity(0.4);
watermark.setX(70);
watermark.setY(70);

// Thêm hình mờ vào nguồn hình ảnh PNG
Watermarker watermarker = new Watermarker(Constants.PNG_GD);
watermarker.add(watermark);
watermarker.save(Constants.OUTPUT_PNG_PATH);
watermarker.close();

Chèn hình mờ vào hình ảnh bằng Java

Thêm hình mờ vào hình ảnh JPG bằng Java

Thay vì thêm văn bản vào hình ảnh, chúng ta cũng có thể thêm hình ảnh làm hình mờ trên hình ảnh nguồn. Thực hiện theo các bước tương tự được đề cập ở trên nhưng bây giờ bạn phải sử dụng lớp ImageWatermark thay vì TextWatermark được sử dụng trước đó để thêm văn bản trên hình ảnh JPG và PNG.

Hình ảnh này được tạo bằng cách sử dụng mã nguồn Java được đề cập bên dưới và cho biết cách chúng tôi có thể thêm hình mờ hình ảnh PNG trên hình ảnh JPG nguồn:

// Thêm hình mờ ảnh PNG vào JPG bằng Java
ImageWatermark watermark = new ImageWatermark(Constants.Watermark_PNG);
watermark.setX(20);
watermark.setY(80);
// Thêm hình mờ vào Ảnh JPG nguồn và lưu đầu ra
Watermarker watermarker = new Watermarker(Constants.JPG_IMAGE);
watermarker.add(watermark);
watermarker.save(Constants.JPG_IMAGE_OUTPUT);
watermark.close();
watermarker.close();

Sự kết luận

Chúng ta đã thấy cách thêm văn bản và hình ảnh dưới dạng hình mờ trên bất kỳ hình ảnh nào bằng cách lập trình bằng Java. Hơn nữa, chúng tôi thay đổi kiểu văn bản và hướng của văn bản hình mờ.

Bạn có thể khám phá tài liệu để biết thêm nhiều tính năng của GroupDocs.Watermark for Java. Đối với bất kỳ sự mơ hồ nào, bạn có thể liên hệ trực tiếp với hỗ trợ miễn phí để được phản hồi nhanh chóng,

Xem thêm