เพิ่มลายน้ำให้กับภาพโดยใช้ C#

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

สารบัญ

เพิ่มลายน้ำให้กับภาพใน C# - การติดตั้ง API

ในการเพิ่มลายน้ำให้กับภาพ เราจะใช้ Aspose.Imaging สำหรับ .NET API การประมวลผลภาพที่ทรงพลังนี้รองรับรูปแบบภาพที่หลากหลายและทำให้การจัดการภาพง่ายขึ้น คุณสามารถ ดาวน์โหลดไบนารีของ API หรือทำการติดตั้งผ่าน NuGet โดยใช้คำสั่งต่อไปนี้:

PM> Install-Package Aspose.Imaging

เพิ่มลายน้ำให้กับภาพใน C#

นี่คือคู่มือทีละขั้นตอนเกี่ยวกับวิธีการเพิ่มลายน้ำให้กับภาพโดยใช้ C#:

  1. โหลดภาพโดยใช้คลาส Image.
  2. สร้างอินสแตนซ์ของคลาส Graphics โดยการเริ่มต้นด้วยอ็อบเจ็กต์ Image.
  3. กำหนดฟอนต์แฟมิลี่ ขนาด และสไตล์โดยใช้คลาส Font.
  4. สร้างอินสแตนซ์ SolidBrush เพื่อกำหนดคุณสมบัติต่าง ๆ เช่น สี.
  5. สร้างอินสแตนซ์ของคลาส StringFormat เพื่อจัดการการจัดตำแหน่งข้อความ.
  6. เพิ่มลายน้ำให้กับภาพโดยใช้เมธอด Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  7. บันทึกภาพโดยใช้เมธอด Image.Save(String).

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

เพิ่มลายน้ำให้กับภาพโดยใช้ C#

C# เพิ่มลายน้ำแนวทแยงให้กับภาพ

ในบางกรณี ลายน้ำจะถูกนำไปใช้ในแนวทแยงข้ามภาพ API Aspose.Imaging สำหรับ .NET ช่วยให้คุณหมุนข้อความลายน้ำเพื่อให้ได้เอฟเฟกต์นี้ ทำตามขั้นตอนเหล่านี้เพื่อเพิ่มลายน้ำแนวทแยง:

  1. โหลดภาพโดยใช้คลาส Image.
  2. สร้างอินสแตนซ์ Graphics โดยการเริ่มต้นด้วยอ็อบเจ็กต์ Image.
  3. กำหนดฟอนต์แฟมิลี่ ขนาด และสไตล์ด้วยคลาส Font.
  4. สร้างอินสแตนซ์ SolidBrush เพื่อกำหนดคุณสมบัติต่าง ๆ เช่น สี.
  5. สร้างอ็อบเจ็กต์ StringFormat สำหรับการจัดตำแหน่งข้อความ.
  6. สร้างอินสแตนซ์ Matrix เพื่อกำหนดมุมการแปลง.
  7. กำหนดอ็อบเจ็กต์ Matrix ให้กับคุณสมบัติ Graphics.Transform.
  8. เพิ่มลายน้ำโดยใช้เมธอด Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  9. บันทึกภาพโดยใช้เมธอด Image.Save(String).

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

เพิ่มลายน้ำแนวทแยงให้กับภาพโดยใช้ C#

แทรกลายน้ำในภาพด้วยใบอนุญาตฟรี

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

สรุป

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

ดูเพิ่มเติม