เขียนข้อความบนรูปภาพด้วย C#

บทช่วยสอนแบบทีละขั้นตอนนี้อธิบายวิธี เขียนข้อความบนPNGด้วย C# คุณจะได้เรียนรู้วิธี เพิ่มข้อความบนรูปภาพด้วย C# โดยไม่จำเป็นต้องติดตั้งฟอนต์บนระบบ บทความนี้ยังกล่าวถึงการปรับแต่งขั้นตอนการเรนเดอร์ด้วยโค้ดแบบต่าง ๆ

ขั้นตอนในการเพิ่มข้อความบนรูปภาพด้วย C#

  1. ติดตั้ง Aspose.Font for .NET จาก NuGet.org
  2. นำเข้า namespace ที่จำเป็น
  3. โหลดไลเซนส์เพื่อหลีกเลี่ยงลายน้ำ
  4. กำหนดไฟล์ฟอนต์และไฟล์เอาต์พุตรูปภาพ
  5. สร้าง FontDefinition โดยกำหนดประเภทและเนื้อหา TTF
  6. โหลดฟอนต์เป็น TtfFont โดยใช้ Font.Open()
  7. ใช้ DrawText() เพื่อสร้างสตรีมข้อความ
  8. แปลงสตรีมเป็น Bitmap และบันทึกเป็น PNG

ขั้นตอนเหล่านี้สรุปกระบวนการ วาดข้อความบนรูปภาพใน C#. เริ่มต้นโปรแกรมด้วยการโหลดไลเซนส์ กำหนดไฟล์ฟอนต์และไฟล์เอาต์พุต และเปิดฟอนต์เป้าหมายด้วย FontDefinition สุดท้าย ข้อความจะถูกเรนเดอร์ลงในสตรีม แปลงเป็น Bitmap และบันทึกเป็นไฟล์รูปภาพในดิสก์

โค้ดสำหรับการเพิ่มข้อความบนรูปภาพด้วย C#

โค้ดตัวอย่างด้านบนแสดงกระบวนการ เพิ่มข้อความลงบนรูปภาพด้วย C#. เมธอด DrawText มีหลายรูปแบบที่สามารถเรนเดอร์ข้อความไปยัง Bitmap และส่งคืนสตรีมในรูปแบบ PNG

บทความนี้สอนเราถึงวิธีการวาดข้อความบนรูปภาพโดยไม่ต้องติดตั้งฟอนต์ สำหรับการแปลง TTF เป็น SVG โปรดดูบทความ แปลง TTF เป็น SVG ใน C#.

 ไทย