บทช่วยสอนแบบทีละขั้นตอนนี้อธิบายวิธี เขียนข้อความบนPNGด้วย C# คุณจะได้เรียนรู้วิธี เพิ่มข้อความบนรูปภาพด้วย C# โดยไม่จำเป็นต้องติดตั้งฟอนต์บนระบบ บทความนี้ยังกล่าวถึงการปรับแต่งขั้นตอนการเรนเดอร์ด้วยโค้ดแบบต่าง ๆ
ขั้นตอนในการเพิ่มข้อความบนรูปภาพด้วย C#
- ติดตั้ง Aspose.Font for .NET จาก NuGet.org
- นำเข้า namespace ที่จำเป็น
- โหลดไลเซนส์เพื่อหลีกเลี่ยงลายน้ำ
- กำหนดไฟล์ฟอนต์และไฟล์เอาต์พุตรูปภาพ
- สร้าง FontDefinition โดยกำหนดประเภทและเนื้อหา TTF
- โหลดฟอนต์เป็น TtfFont โดยใช้ Font.Open()
- ใช้ DrawText() เพื่อสร้างสตรีมข้อความ
- แปลงสตรีมเป็น Bitmap และบันทึกเป็น PNG
ขั้นตอนเหล่านี้สรุปกระบวนการ วาดข้อความบนรูปภาพใน C#. เริ่มต้นโปรแกรมด้วยการโหลดไลเซนส์ กำหนดไฟล์ฟอนต์และไฟล์เอาต์พุต และเปิดฟอนต์เป้าหมายด้วย FontDefinition สุดท้าย ข้อความจะถูกเรนเดอร์ลงในสตรีม แปลงเป็น Bitmap และบันทึกเป็นไฟล์รูปภาพในดิสก์
โค้ดสำหรับการเพิ่มข้อความบนรูปภาพด้วย C#
โค้ดตัวอย่างด้านบนแสดงกระบวนการ เพิ่มข้อความลงบนรูปภาพด้วย C#. เมธอด DrawText มีหลายรูปแบบที่สามารถเรนเดอร์ข้อความไปยัง Bitmap และส่งคืนสตรีมในรูปแบบ PNG
บทความนี้สอนเราถึงวิธีการวาดข้อความบนรูปภาพโดยไม่ต้องติดตั้งฟอนต์ สำหรับการแปลง TTF เป็น SVG โปรดดูบทความ แปลง TTF เป็น SVG ใน C#.