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

Hình mờ là một cách thuận tiện để bảo vệ nội dung và xác nhận quyền sở hữu bản quyền. Bằng cách áp dụng hình mờ cho tài liệu hoặc hình ảnh kỹ thuật số, bạn có thể tránh sử dụng trái phép hoặc trộm cắp. Theo đó, bài viết này trình bày cách tự động hóa tính năng watermarking cho hình ảnh trong các ứng dụng Java. Đặc biệt, bạn sẽ học cách thêm hình mờ vào hình ảnh trong Java. Điều này có thể hữu ích đặc biệt khi bạn cần thêm hình mờ vào một loạt hình ảnh bao gồm PNG, JPG và BMP.

API Java để thêm hình mờ vào hình ảnh - Tải xuống miễn phí

Để thêm hình mờ vào hình ảnh, chúng tôi sẽ sử dụng Aspose.Imaging for Java. Nó là một API xử lý hình ảnh cho phép bạn thao tác nhiều định dạng hình ảnh từ bên trong các ứng dụng Java của bạn. Bạn có thể tải xuống JAR của API hoặc cài đặt nó trong các ứng dụng dựa trên Maven của mình bằng cách sử dụng các cấu hình sau.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>20.12</version>
    <classifier>jdk16</classifier>
</dependency>

Các bước để thêm hình mờ trong hình ảnh trong Java

Aspose.Imaging for Java đã làm cho việc đánh dấu hình ảnh trở nên dễ dàng và có thể được thực hiện trong một vài dòng mã. Sau đây là các bước cần thiết để thêm hình mờ trong hình ảnh trong Java.

  • Tải tệp hình ảnh từ đĩa.
  • Tạo một hình mờ và thiết lập các thuộc tính của nó.
  • Áp dụng hình mờ cho hình ảnh.
  • Lưu hình ảnh vào vị trí mong muốn.

Bây giờ chúng ta hãy viết mã để làm mờ một hình ảnh trong Java.

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

Sau đây là các bước để thêm hình mờ vào ảnh bằng Aspose.Imaging.

Mẫu mã sau đây cho thấy cách thêm hình mờ vào hình ảnh trong Java.

// Tải hình ảnh
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.png");

// Tạo và khởi tạo một phiên bản của lớp Graphics
Graphics graphics= new Graphics(image);

// Tạo một phiên bản của Phông chữ
Font font = new Font("Times New Roman", 16, FontStyle.Bold);

// Tạo một phiên bản của SolidBrush và thiết lập các thuộc tính của nó
SolidBrush brush = new SolidBrush();
brush.setColor(Color.getBlack());
brush.setOpacity(100);

// Vẽ một chuỗi bằng cách sử dụng các đối tượng SolidBrush và Font tại một điểm cụ thể
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, new PointF(image.getWidth()-100, image.getHeight()-100));

// Lưu hình ảnh
image.save("watermarked-image.png");

Đánh dấu đường chéo của hình ảnh trong Java

Trong một số trường hợp nhất định, hình mờ được áp dụng cho hình ảnh theo đường chéo. Đối với những trường hợp như vậy, Aspose.Imaging for Java cung cấp các tùy chọn chuyển đổi hình mờ bằng cách sử dụng mà bạn có thể xoay hình mờ. Sau đây là các bước để thêm hình mờ đường chéo vào hình ảnh.

Mẫu mã sau đây cho thấy cách thêm hình mờ đường chéo vào hình ảnh trong Java.

// Tải hình ảnh
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.png");

// Tạo và khởi tạo một phiên bản của lớp Graphics
Graphics graphics= new Graphics(image);

// Tạo một phiên bản của Phông chữ
Font font = new Font("Times New Roman", 16, FontStyle.Bold);

// Tạo một phiên bản của SolidBrush và thiết lập các thuộc tính của nó
SolidBrush brush = new SolidBrush();
brush.setColor(Color.getBlack());
brush.setOpacity(100);

Size sz = graphics.getImage().getSize();
 // Tạo một đối tượng của lớp Ma trận để chuyển đổi
Matrix matrix = new Matrix();

// Đầu tiên là một bản dịch sau đó xoay vòng                
matrix.translate(sz.getWidth() / 2, sz.getHeight() / 2);             
matrix.rotate(-45.0f);

// Đặt chuyển đổi thông qua ma trận
graphics.setTransform(matrix);

// Vẽ một chuỗi bằng cách sử dụng các đối tượng SolidBrush và Font tại một điểm cụ thể
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, 0, 0);

// Lưu hình ảnh
image.save("watermarked-image.png");

API Java tốt nhất để tạo hình mờ cho hình ảnh - Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử API mà không có giới hạn đánh giá.

Sự kết luận

Hình mờ được sử dụng để bảo vệ các tài liệu và hình ảnh kỹ thuật số khỏi bị sử dụng trái phép hoặc bất hợp pháp. Để bảo vệ hình ảnh kỹ thuật số, bài viết này đề cập đến cách thêm hình mờ vào hình ảnh bằng Java. Hơn nữa, bạn đã thấy cách áp dụng sự chuyển đổi cho các hình mờ. Bạn có thể khám phá thêm về API xử lý hình ảnh Java bằng cách sử dụng tài liệu.

Xem thêm