chú thích hình ảnh jpg bằng C#

Bạn có thể chú thích hình ảnh ở các định dạng hình ảnh phổ biến như JPEG, PNG, TIFF theo chương trình. Chú thích trên hình ảnh cung cấp thông tin bổ sung về phần dữ liệu hiện có. Bạn có thể thêm nhiều chú thích đồ họa, văn bản và hình mờ vào hình ảnh trong ứng dụng .NET của mình. Trong bài viết này, bạn sẽ tìm hiểu cách chú thích hình ảnh JPG bằng C#.

Các chủ đề sau được thảo luận/đề cập trong bài viết này:

API C# để chú thích hình ảnh

Để chú thích các hình ảnh JPG, tôi sẽ sử dụng API GroupDocs.Annotation for .NET. Nó cho phép xây dựng các ứng dụng chú thích tài liệu theo chương trình trong C#, ASP.NET và các công nghệ .NET liên quan khác. Bạn có thể thêm các loại chú thích phổ biến như vùng, điểm, văn bản, hình elip, liên kết, gạch chân, đa tuyến, mũi tên, khoảng cách, hình mờ, hình ảnh, v.v. vào tài liệu của bạn ở tất cả các định dạng phổ biến. API cũng cho phép bạn xuất tài liệu sau khi thêm chú thích, nhận xét hoặc ghi chú được đánh dấu trở lại định dạng ban đầu.

Bạn có thể tải xuống DLL của API hoặc cài đặt nó bằng NuGet.

Install-Package GroupDocs.Annotation

Chú thích hình ảnh JPG bằng C#

Bạn có thể thêm nhiều chú thích để chú thích cho hình ảnh JPG của mình bằng cách thực hiện theo các bước bên dưới:.

  • Tạo một thể hiện của lớp Annotator
  • Cung cấp đường dẫn tệp đầu vào
  • Tạo một thể hiện của lớp ArrowAnnotation
  • Đặt các thuộc tính khác nhau cho Chú thích mũi tên như Màu sắc, Độ mờ, Kiểu, v.v.
  • Thêm chú thích mũi tên vào danh sách chú thích
  • Tạo một thể hiện của lớp DistanceAnnotation
  • Đặt các thuộc tính khác nhau cho DistanceAnnotation như Màu sắc, Độ mờ, Kiểu, v.v.
  • Thêm chú thích khoảng cách vào danh sách chú thích
  • Tạo một thể hiện của lớp EllipseAnnotation
  • Đặt các thuộc tính khác nhau cho EllipseAnnotation như Màu sắc, Độ mờ, Kiểu, v.v.
  • Thêm chú thích Ellipse vào danh sách chú thích
  • Tạo một thể hiện của lớp PointAnnotation
  • Đặt các thuộc tính khác nhau cho PointAnnotation chẳng hạn như kích thước và vị trí hộp
  • Thêm chú thích điểm vào danh sách chú thích
  • Gọi phương thức Add() để thêm chú thích vào Annotator
  • Gọi phương thức Save() và lưu tệp kết quả

Mẫu mã sau đây cho biết cách chú thích hình ảnh JPG bằng C#.

// khởi tạo trình chú thích
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

List<AnnotationBase> annotations = new List<AnnotationBase>();

// xác định và thêm chú thích mũi tên
ArrowAnnotation arrow = new ArrowAnnotation
{
    Box = new Rectangle(100, 100, 100, 100),
    CreatedOn = DateTime.Now,
    Opacity = 0.7,
    PenColor = 16777215,
    PenStyle = PenStyle.DashDotDot,
    PenWidth = 5
};
annotations.Add(arrow);

// xác định và thêm chú thích khoảng cách
DistanceAnnotation distance = new DistanceAnnotation
{
    Box = new Rectangle(75, 545, 315, 0),
    CreatedOn = DateTime.Now,
    Opacity = 0.7,
    PenColor = 65535,
    PenStyle = PenStyle.Solid,
    PenWidth = 9
};
annotations.Add(distance);

// xác định và thêm chú thích hình elip
EllipseAnnotation ellipse = new EllipseAnnotation
{
    BackgroundColor = 65535,
    Box = new Rectangle(150, 300, 100, 100),
    CreatedOn = DateTime.Now,
    Opacity = 0.3,
    PenColor = 65535,
    PenStyle = PenStyle.Dot,
    PenWidth = 3
};
annotations.Add(ellipse);

// xác định và thêm chú thích điểm
PointAnnotation point = new PointAnnotation
{
    Box = new Rectangle(75, 605, 10, 10),
    CreatedOn = DateTime.Now,
};
annotations.Add(point);

// thêm chú thích vào chú thích
annotator.Add(annotations);

// lưu tập tin đầu ra
annotator.Save("C:\\Files\\result.jpg");
Chú thích hình ảnh JPG bằng C#

Chú thích hình ảnh JPG bằng C#

Lớp Annotator là lớp chính kiểm soát quá trình chú thích tài liệu. Nó cung cấp nhiều phương pháp khác nhau để thêm, cập nhật hoặc xóa chú thích. Phương thức Save() của lớp này lưu tệp chú thích tại đường dẫn đã cho.

API cung cấp nhiều lớp cụ thể khác nhau để xác định các loại chú thích khác nhau, chẳng hạn như:

  • Lớp ArrowAnnotation cung cấp các thuộc tính để xác định chú thích mũi tên
  • Các tiện ích của lớp DistanceAnnotation để xác định chú thích khoảng cách
  • Lớp EllipseAnnotation có thể được sử dụng để định nghĩa một chú thích Ellipse
  • Lớp PointAnnotation cung cấp các thuộc tính để định nghĩa một chú thích điểm

Thêm chú thích vùng vào JPG bằng C#

Bạn có thể thêm chú thích vùng vào hình ảnh JPG của mình theo chương trình bằng cách thực hiện theo các bước dưới đây:.

  • Tạo một thể hiện của lớp Annotator
  • Cung cấp đường dẫn tệp đầu vào
  • Tạo một thể hiện của lớp AreaAnnotation
  • Đặt các thuộc tính khác nhau cho Chú thích vùng như Vị trí, Màu sắc, Thông báo, Độ mờ, Kiểu, v.v.
  • Gọi phương thức Add() để thêm AreaAnnotation vào Annotator
  • Gọi phương thức Save() và lưu tệp kết quả

Mẫu mã sau đây cho biết cách thêm chú thích vùng vào hình ảnh JPG bằng C#.

// khởi tạo trình chú thích
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// xác định chú thích khu vực
AreaAnnotation area = new AreaAnnotation();
area.BackgroundColor = 65535;
area.Box = new Rectangle(80, 575, 310, 50);
area.CreatedOn = DateTime.Now;
area.Opacity = 0.7;
area.PageNumber = 0;
area.PenColor = 65535;
area.PenStyle = PenStyle.Dot;
area.PenWidth = 3;

// thêm chú thích khu vực
annotator.Add(area);

// lưu tập tin đầu ra
annotator.Save("C:\\Files\\result.jpg");
Thêm chú thích vùng vào JPG bằng C#

Thêm chú thích vùng vào JPG bằng C#

Thêm chú thích trường văn bản vào JPG bằng C#

Bạn có thể thêm chú thích trường văn bản vào hình ảnh JPG của mình bằng cách thực hiện theo các bước bên dưới:.

  • Tạo một thể hiện của lớp Annotator
  • Cung cấp đường dẫn tệp đầu vào
  • Tạo một thể hiện của lớp TextFieldAnnotation
  • Đặt các thuộc tính khác nhau cho TextFieldAnnotation như Văn bản, Màu sắc, Độ mờ, Kiểu, Phông chữ, v.v.
  • Gọi phương thức Add() để thêm TextFieldAnnotation vào Annotator
  • Gọi phương thức Save() và lưu tệp kết quả

Mẫu mã sau đây cho biết cách thêm chú thích trường văn bản vào hình ảnh JPG bằng C#.

// khởi tạo trình chú thích
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// xác định chú thích trường văn bản
TextFieldAnnotation textField = new TextFieldAnnotation();
textField.Box = new Rectangle(130, 120, 270, 30);
textField.CreatedOn = DateTime.Now;
textField.Text = "Document Automation APIs";
textField.FontColor = 16777215;
textField.FontSize = 12;
textField.Opacity = 1;
textField.PenStyle = PenStyle.Dot;
textField.PenWidth = 3;
textField.FontFamily = "Arial";
textField.TextHorizontalAlignment = HorizontalAlignment.Center;

// thêm chú thích trường văn bản
annotator.Add(textField);

// lưu tập tin đầu ra
annotator.Save("C:\\Files\\result.jpg");
Thêm chú thích trường văn bản vào JPG bằng C#

Thêm chú thích trường văn bản vào JPG bằng C#

Chú thích Hình ảnh JPG có Hình chìm mờ bằng C#

Bạn có thể chú thích hình ảnh JPG của mình bằng văn bản hình mờ bằng cách thực hiện theo các bước dưới đây:.

  • Tạo một thể hiện của lớp Annotator
  • Cung cấp đường dẫn tệp đầu vào
  • Tạo một thể hiện của lớp WatermarkAnnotation
  • Đặt các thuộc tính khác nhau cho WatermarkAnnotation như Văn bản, Màu sắc, Cỡ chữ, Căn chỉnh, v.v.
  • Gọi phương thức Add() để thêm WatermarkAnnotation vào Annotator
  • Gọi phương thức Save() và lưu tệp kết quả

Mẫu mã sau đây cho biết cách chú thích hình ảnh JPG có văn bản hình mờ bằng C#.

// khởi tạo chú thích
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// xác định chú thích hình mờ
WatermarkAnnotation watermark = new WatermarkAnnotation();
watermark.Text = "This is a sample Watermark";
watermark.FontColor = 16777215;
watermark.FontSize = 22;
watermark.Opacity = 0.7;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;

// thêm chú thích hình mờ
annotator.Add(watermark);

// lưu tập tin đầu ra
annotator.Save("C:\\Files\\result.jpg");
Hình ảnh chú thích có hình mờ

Chú thích Hình ảnh JPG có Hình chìm mờ bằng C#

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

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

Phần kết luận

Trong bài viết này, bạn đã học cách chú thích hình ảnh JPG bằng C#. Bạn cũng đã học cách thêm nhiều chú thích vào hình ảnh JPG. Hơn nữa, bạn đã học cách thêm chú thích vùng, trường văn bản và hình mờ vào hình ảnh JPG theo chương trình trong C#. Bạn có thể tìm hiểu thêm về GroupDocs.Annotation cho .NET API bằng cách sử dụng tài liệu. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn.

Xem thêm