ใส่คำอธิบายประกอบภาพ jpg โดยใช้ C#

คุณสามารถใส่คำอธิบายประกอบรูปภาพในรูปแบบยอดนิยม เช่น JPEG, PNG, TIFF โดยทางโปรแกรม คำอธิบายประกอบบนรูปภาพให้ข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลที่มีอยู่ คุณสามารถเพิ่มคำอธิบายประกอบกราฟิก ข้อความ และลายน้ำได้หลากหลายให้กับรูปภาพในแอปพลิเคชัน .NET ของคุณ ในบทความนี้ คุณจะได้เรียนรู้วิธีใส่คำอธิบายประกอบรูปภาพ JPG โดยใช้ C#

หัวข้อต่อไปนี้จะกล่าวถึง/ครอบคลุมในบทความนี้:

C# API เพื่อใส่คำอธิบายประกอบรูปภาพ

สำหรับการใส่คำอธิบายประกอบรูปภาพ JPG ฉันจะใช้ GroupDocs.Annotation for .NET API ช่วยให้สามารถสร้างแอปพลิเคชันคำอธิบายประกอบเอกสารใน C#, ASP.NET และเทคโนโลยี .NET อื่นๆ ที่เกี่ยวข้องโดยทางโปรแกรม คุณสามารถเพิ่มประเภทคำอธิบายประกอบยอดนิยม เช่น พื้นที่ จุด ข้อความ วงรี ลิงก์ ขีดเส้นใต้ เส้นหลายเส้น ลูกศร ระยะทาง ลายน้ำ รูปภาพ ฯลฯ ลงในเอกสารของคุณในรูปแบบยอดนิยมทั้งหมด API ยังช่วยให้คุณสามารถส่งออกเอกสารหลังจากเพิ่มคำอธิบายประกอบ ความคิดเห็น หรือบันทึกย่อที่ไฮไลต์กลับไปเป็นรูปแบบดั้งเดิม

คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

Install-Package GroupDocs.Annotation

ใส่คำอธิบายประกอบรูปภาพ JPG โดยใช้ C#

คุณสามารถเพิ่มคำอธิบายประกอบหลายรายการเพื่อใส่คำอธิบายประกอบรูปภาพ JPG ของคุณโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส Annotator
  • ระบุเส้นทางไฟล์อินพุต
  • สร้างอินสแตนซ์ของคลาส ArrowAnnotation
  • ตั้งค่าคุณสมบัติต่างๆ สำหรับ ArrowAnnotation เช่น Color, Opacity, Style ฯลฯ
  • เพิ่ม ArrowAnnotation ลงในรายการคำอธิบายประกอบ
  • สร้างอินสแตนซ์ของคลาส DistanceAnnotation
  • ตั้งค่าคุณสมบัติต่างๆ สำหรับ DistanceAnnotation เช่น สี ความทึบ สไตล์ ฯลฯ
  • เพิ่ม DistanceAnnotation ลงในรายการคำอธิบายประกอบ
  • สร้างอินสแตนซ์ของคลาส EllipseAnnotation
  • ตั้งค่าคุณสมบัติต่างๆ สำหรับ EllipseAnnotation เช่น สี ความทึบ สไตล์ ฯลฯ
  • เพิ่ม EllipseAnnotation ลงในรายการคำอธิบายประกอบ
  • สร้างอินสแตนซ์ของคลาส PointAnnotation
  • ตั้งค่าคุณสมบัติต่างๆ สำหรับ PointAnnotation เช่น ขนาดกล่อง และตำแหน่ง
  • เพิ่ม PointAnnotation ลงในรายการคำอธิบายประกอบ
  • เรียกใช้เมธอด Add() เพื่อเพิ่มคำอธิบายประกอบให้กับ Annotator
  • เรียกเมธอด Save() และบันทึกไฟล์ผลลัพธ์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการใส่คำอธิบายประกอบรูปภาพ JPG โดยใช้ C#

// เตรียมคำอธิบายประกอบ
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

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

// กำหนดและเพิ่มคำอธิบายประกอบลูกศร
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);

// กำหนดและเพิ่มคำอธิบายประกอบระยะทาง
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);

// กำหนดและเพิ่มคำอธิบายประกอบวงรี
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);

// กำหนดและเพิ่มคำอธิบายประกอบแบบจุด
PointAnnotation point = new PointAnnotation
{
    Box = new Rectangle(75, 605, 10, 10),
    CreatedOn = DateTime.Now,
};
annotations.Add(point);

// เพิ่มคำอธิบายประกอบให้กับคำอธิบายประกอบ
annotator.Add(annotations);

// บันทึกไฟล์เอาต์พุต
annotator.Save("C:\\Files\\result.jpg");
ใส่คำอธิบายประกอบรูปภาพ JPG โดยใช้ C#

ใส่คำอธิบายประกอบรูปภาพ JPG โดยใช้ C#

คลาส Annotator เป็นคลาสหลักที่ควบคุมกระบวนการใส่คำอธิบายประกอบเอกสาร มีวิธีการต่างๆ ในการเพิ่ม อัปเดต หรือลบคำอธิบายประกอบ Save() วิธีการของคลาสนี้จะบันทึกไฟล์ที่มีคำอธิบายประกอบในเส้นทางที่กำหนด

API มีคลาสเฉพาะที่หลากหลายเพื่อกำหนดคำอธิบายประกอบประเภทต่างๆ เช่น:

  • คลาส ArrowAnnotation มีคุณสมบัติในการกำหนดคำอธิบายประกอบลูกศร
  • สิ่งอำนวยความสะดวกคลาส DistanceAnnotation เพื่อกำหนดคำอธิบายประกอบระยะทาง
  • คลาส EllipseAnnotation สามารถใช้เพื่อกำหนดคำอธิบายประกอบ Ellipse
  • คลาส PointAnnotation มีคุณสมบัติในการกำหนดคำอธิบายประกอบแบบจุด

เพิ่มคำอธิบายประกอบพื้นที่ให้กับ JPG โดยใช้ C#

คุณสามารถเพิ่มคำอธิบายประกอบพื้นที่ให้กับรูปภาพ JPG ของคุณโดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส Annotator
  • ระบุเส้นทางไฟล์อินพุต
  • สร้างอินสแตนซ์ของคลาส AreaAnnotation
  • ตั้งค่าคุณสมบัติต่างๆ สำหรับ AreaAnnotation เช่น ตำแหน่ง, สี, ข้อความ, ความทึบ, สไตล์ ฯลฯ
  • เรียกเมธอด Add() เพื่อเพิ่ม AreaAnnotation ให้กับ Annotator
  • เรียกเมธอด Save() และบันทึกไฟล์ผลลัพธ์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มคำอธิบายประกอบพื้นที่ให้กับรูปภาพ JPG โดยใช้ C#

// เตรียมคำอธิบายประกอบ
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// กำหนดคำอธิบายประกอบพื้นที่
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;

// เพิ่มคำอธิบายประกอบพื้นที่
annotator.Add(area);

// บันทึกไฟล์เอาต์พุต
annotator.Save("C:\\Files\\result.jpg");
เพิ่มคำอธิบายประกอบพื้นที่ให้กับ JPG โดยใช้ C#

เพิ่มคำอธิบายประกอบพื้นที่ให้กับ JPG โดยใช้ C#

เพิ่มคำอธิบายประกอบฟิลด์ข้อความลงใน JPG โดยใช้ C#

คุณสามารถเพิ่มคำอธิบายประกอบในช่องข้อความให้กับรูปภาพ JPG ของคุณโดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส Annotator
  • ระบุเส้นทางไฟล์อินพุต
  • สร้างอินสแตนซ์ของคลาส TextFieldAnnotation
  • ตั้งค่าคุณสมบัติต่างๆ สำหรับ TextFieldAnnotation เช่น ข้อความ สี ความทึบ สไตล์ แบบอักษร ฯลฯ
  • เรียกใช้เมธอด Add() เพื่อเพิ่ม TextFieldAnnotation ให้กับ Annotator
  • เรียกเมธอด Save() และบันทึกไฟล์ผลลัพธ์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มคำอธิบายประกอบในช่องข้อความให้กับรูปภาพ JPG โดยใช้ C#

// เตรียมคำอธิบายประกอบ
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// กำหนดคำอธิบายประกอบฟิลด์ข้อความ
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;

// เพิ่มคำอธิบายประกอบช่องข้อความ
annotator.Add(textField);

// บันทึกไฟล์เอาต์พุต
annotator.Save("C:\\Files\\result.jpg");
เพิ่มคำอธิบายประกอบฟิลด์ข้อความลงใน JPG โดยใช้ C#

เพิ่มคำอธิบายประกอบฟิลด์ข้อความลงใน JPG โดยใช้ C#

คำอธิบายประกอบรูปภาพ JPG พร้อมลายน้ำโดยใช้ C#

คุณสามารถใส่คำอธิบายประกอบรูปภาพ JPG ของคุณด้วยข้อความลายน้ำได้โดยทำตามขั้นตอนด้านล่าง:

  • สร้างอินสแตนซ์ของคลาส Annotator
  • ระบุเส้นทางไฟล์อินพุต
  • สร้างอินสแตนซ์ของคลาส WatermarkAnnotation
  • ตั้งค่าคุณสมบัติต่างๆ สำหรับ WatermarkAnnotation เช่น ข้อความ สี ขนาดตัวอักษร การจัดแนว ฯลฯ
  • เรียกใช้เมธอด Add() เพื่อเพิ่ม WatermarkAnnotation ให้กับ Annotator
  • เรียกเมธอด Save() และบันทึกไฟล์ผลลัพธ์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการใส่คำอธิบายประกอบรูปภาพ JPG ด้วยข้อความลายน้ำโดยใช้ C#

// เริ่มต้นคำอธิบายประกอบ
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");

// กำหนดคำอธิบายประกอบลายน้ำ
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;

// เพิ่มคำอธิบายประกอบลายน้ำ
annotator.Add(watermark);

// บันทึกไฟล์เอาต์พุต
annotator.Save("C:\\Files\\result.jpg");
รูปภาพคำอธิบายประกอบพร้อมลายน้ำ

คำอธิบายประกอบรูปภาพ JPG พร้อมลายน้ำโดยใช้ C#

รับใบอนุญาตฟรี

คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีใส่คำอธิบายประกอบรูปภาพ JPG โดยใช้ C# แล้ว คุณยังได้เรียนรู้วิธีการเพิ่มคำอธิบายประกอบหลายรายการให้กับภาพ JPG นอกจากนี้ คุณได้เรียนรู้วิธีเพิ่มพื้นที่ ช่องข้อความ และคำอธิบายประกอบลายน้ำให้กับภาพ JPG โดยทางโปรแกรมใน C# คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Annotation สำหรับ .NET API ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม

ดูสิ่งนี้ด้วย