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

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

Thị trường toàn cầu đã trở nên cởi mở và thận trọng hơn trong thế giới đang phát triển nhanh chóng này. Tính bảo mật của tài sản kỹ thuật số của bạn đã trở thành mối quan tâm nghiêm trọng. Do đó, hình ảnh doanh nghiệp của bạn cần phải có dấu hiệu quyền sở hữu của bạn để tránh mọi khả năng bị đánh cắp hoặc giả mạo. Tuy nhiên, trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách thêm hình mờ vào hình ảnh bằng thư viện hình ảnh Java. Đến cuối hướng dẫn này, bạn sẽ có thể xây dựng trình tạo hình mờ theo chương trình cho ứng dụng Java của mình.

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

Cài đặt thư viện hình ảnh Java

Việc thêm hình mờ vào các định dạng hình ảnh phổ biến theo chương trình chỉ là một vài dòng mã nguồn. Do đó, bạn có thể tải xuống tệp JAR của API hoặc cài đặt bằ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>

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

Bây giờ, hãy viết một vài dòng mã nguồn bằng cách sử dụng các phương thức được thư viện hình ảnh Java này cung cấp. Có một danh sách dài các phương pháp có sẵn mà bạn có thể xem tại đây.

Vui lòng làm theo các bước và đoạn mã:

  1. Tạo một thể hiện của lớp Hình ảnh và tải hình ảnh hiện có.
  2. Tạo và khởi tạo một thể hiện của lớp Graphics bằng hình ảnh nguồn.
  3. Bây giờ, khởi tạo một thể hiện của lớp Phông chữ và đặt cài đặt phông chữ.
  4. Tạo một phiên bản của lớp SolidBrush dùng để vẽ liên tục với một màu cụ thể.
  5. Gọi phương thức setColor để đặt màu cọ.
  6. Khởi tạo một đối tượng của lớp StringFormat đóng gói thông tin bố cục văn bản.
  7. Đặt thông tin căn chỉnh văn bản ở center của mặt phẳng thẳng đứng bằng cách gọi phương thức setAlignment.
  8. Đặt thông tin định dạng bằng cách gọi phương thức setFormatFlags.
  9. Vẽ một Chuỗi bằng cách sử dụng đối tượng drawString và Phông chữ tại một Điểm cụ thể.
  10. Gọi phương thức save để lưu hình ảnh có thay đổi.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

// Tạo một phiên bản Hình ảnh và tải hình ảnh hiện có. 
try (Image image= Image.load("pic.png"))
{
    // Tạo và khởi tạo một thể hiện của lớp Graphics với hình ảnh nguồn. 
    Graphics graphics = new Graphics(image);
    // Bây giờ, khởi tạo một thể hiện của lớp Phông chữ và đặt cài đặt phông chữ. 
    Font font = new Font("Times New Roman", 16, FontStyle.Bold);
    // Tạo một thể hiện của lớp SolidBrush nhằm mục đích vẽ liên tục với màu cụ thể.
    SolidBrush brush = new SolidBrush();
    // Gọi phương thức setColor để đặt màu cọ. 
    brush.setColor(Color.getRed());
    // khởi tạo một đối tượng của lớp StringFormat đóng gói thông tin bố cục văn bản.
    StringFormat format = new StringFormat();
    // Đặt thông tin căn chỉnh văn bản ở giữa mặt phẳng thẳng đứng bằng cách gọi phương thức setAlignment. 
    format.setAlignment(StringAlignment.Center);
    // Đặt thông tin định dạng bằng cách gọi phương thức setFormatFlags. 
    format.setFormatFlags(StringFormatFlags.MeasureTrailingSpaces);
    // Vẽ một Chuỗi bằng cách sử dụng đối tượng drawString và Phông chữ tại một Điểm cụ thể. 
    graphics.drawString("Aspose.Imaging for Java",
            font,
            brush,
            new RectangleF(0,0, image.getWidth(), image.getHeight()), format);
    // Gọi phương thức lưu để lưu hình ảnh có thay đổi. 
    image.save("output.png");
}

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

người tạo hình mờ

Nhận giấy phép miễn phí

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

Tổng hợp

Cuối cùng, bạn đã học cách thêm hình mờ vào hình ảnh bằng Java. Bài đăng trên blog này sẽ thực sự giúp ích cho bạn nếu bạn đang muốn phát triển trình tạo hình mờ cho phần mềm doanh nghiệp của mình. Ngoài ra, bạn có thể truy cập tài liệu để biết các tính năng nâng cao của thư viện hình ảnh Java nà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.

Cuối cùng, conholdate.com đang viết bài blog mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

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

Làm cách nào để tạo hình mờ trong Java?

Vui lòng làm theo liên kết này để biết đoạn mã và các bước minh họa cách thêm hình mờ vào hình ảnh theo chương trình.

Xem thêm