Thêm watermark vào hình ảnh bằng C#

Watermark là rất cần thiết để khẳng định quyền sở hữu hình ảnh và ngăn chặn việc sử dụng trái phép hoặc làm giả. Trong nhiều trường hợp, bạn có thể cần triển khai tính năng watermark tự động trong ứng dụng web hoặc máy tính để bàn của mình. Bài viết này sẽ hướng dẫn bạn thêm watermark vào hình ảnh một cách lập trình bằng C#. Bạn cũng sẽ học cách watermark một loạt hình ảnh một cách hiệu quả. Hãy bắt đầu nào!

Mục lục

Thêm Watermark vào Hình ảnh trong C# - Cài đặt API

Để thêm watermark vào hình ảnh, chúng ta sẽ sử dụng Aspose.Imaging cho .NET. API xử lý hình ảnh mạnh mẽ này hỗ trợ nhiều định dạng hình ảnh và đơn giản hóa việc thao tác hình ảnh. Bạn có thể tải xuống các tệp nhị phân của API hoặc cài đặt nó thông qua NuGet bằng lệnh sau:

PM> Install-Package Aspose.Imaging

Thêm Watermark vào một Hình ảnh trong C#

Dưới đây là hướng dẫn từng bước về cách thêm watermark vào một hình ảnh bằng C#:

  1. Tải hình ảnh bằng cách sử dụng lớp Image.
  2. Tạo một thể hiện của lớp Graphics, khởi tạo nó với đối tượng Image.
  3. Định nghĩa họ font, kích thước và kiểu bằng lớp Font.
  4. Tạo một thể hiện SolidBrush để thiết lập các thuộc tính như màu sắc.
  5. Khởi tạo lớp StringFormat để quản lý căn chỉnh văn bản.
  6. Thêm watermark vào hình ảnh bằng phương thức Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  7. Lưu hình ảnh bằng phương thức Image.Save(String).

Dưới đây là một mẫu mã minh họa cách thêm watermark vào hình ảnh trong C#:

Thêm watermark vào hình ảnh bằng C#

C# Thêm Watermark Chéo vào Hình ảnh

Trong một số trường hợp, watermark được áp dụng chéo qua hình ảnh. API Aspose.Imaging cho .NET cho phép bạn xoay văn bản watermark để đạt được hiệu ứng này. Thực hiện theo các bước sau để thêm watermark chéo:

  1. Tải hình ảnh bằng cách sử dụng lớp Image.
  2. Tạo một thể hiện Graphics được khởi tạo với đối tượng Image.
  3. Định nghĩa họ font, kích thước và kiểu với lớp Font.
  4. Tạo một thể hiện SolidBrush để thiết lập các thuộc tính như màu sắc.
  5. Khởi tạo một đối tượng StringFormat để căn chỉnh văn bản.
  6. Tạo một thể hiện Matrix để thiết lập góc biến đổi.
  7. Gán đối tượng Matrix cho thuộc tính Graphics.Transform.
  8. Thêm watermark bằng phương thức Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  9. Lưu hình ảnh bằng phương thức Image.Save(String).

Dưới đây là một mẫu mã minh họa cách thêm watermark chéo vào hình ảnh bằng C#:

Thêm watermark chéo vào hình ảnh bằng C#

Chèn Watermark vào Hình ảnh với Giấy phép Miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để chèn watermark vào hình ảnh mà không có bất kỳ giới hạn đánh giá nào.

Kết luận

Trong bài viết này, bạn đã học cách thêm watermark vào hình ảnh trong C#. Bạn cũng đã khám phá cách xoay văn bản watermark đến một góc cụ thể. Để biết thêm thông tin về API xử lý hình ảnh C#, vui lòng tham khảo tài liệu. Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm