ลายน้ำมีความจำเป็นสำหรับการอ้างสิทธิ์ความเป็นเจ้าของภาพและป้องกันการใช้งานที่ไม่ได้รับอนุญาตหรือการปลอมแปลง ในหลายกรณี คุณอาจต้องการสร้างฟีเจอร์การเพิ่มลายน้ำอัตโนมัติในแอปพลิเคชันเว็บหรือเดสก์ท็อปของคุณ บทความนี้จะช่วยแนะนำคุณเกี่ยวกับ การเพิ่มลายน้ำให้กับภาพโดยโปรแกรมด้วย C# นอกจากนี้คุณยังจะได้เรียนรู้วิธีการเพิ่มลายน้ำให้กับภาพจำนวนมากอย่างมีประสิทธิภาพ มาลองเริ่มกันเลย!
สารบัญ
- C# API เพื่อเพิ่มลายน้ำให้กับภาพ
- เพิ่มลายน้ำให้กับภาพใน C#
- เพิ่มลายน้ำแนวทแยงให้กับภาพใน C#
- ขอใบอนุญาต API ฟรี
เพิ่มลายน้ำให้กับภาพใน C# - การติดตั้ง API
ในการเพิ่มลายน้ำให้กับภาพ เราจะใช้ Aspose.Imaging สำหรับ .NET API การประมวลผลภาพที่ทรงพลังนี้รองรับรูปแบบภาพที่หลากหลายและทำให้การจัดการภาพง่ายขึ้น คุณสามารถ ดาวน์โหลดไบนารีของ API หรือทำการติดตั้งผ่าน NuGet โดยใช้คำสั่งต่อไปนี้:
PM> Install-Package Aspose.Imaging
เพิ่มลายน้ำให้กับภาพใน C#
นี่คือคู่มือทีละขั้นตอนเกี่ยวกับวิธีการเพิ่มลายน้ำให้กับภาพโดยใช้ C#:
- โหลดภาพโดยใช้คลาส Image.
- สร้างอินสแตนซ์ของคลาส Graphics โดยการเริ่มต้นด้วยอ็อบเจ็กต์ Image.
- กำหนดฟอนต์แฟมิลี่ ขนาด และสไตล์โดยใช้คลาส Font.
- สร้างอินสแตนซ์ SolidBrush เพื่อกำหนดคุณสมบัติต่าง ๆ เช่น สี.
- สร้างอินสแตนซ์ของคลาส StringFormat เพื่อจัดการการจัดตำแหน่งข้อความ.
- เพิ่มลายน้ำให้กับภาพโดยใช้เมธอด Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
- บันทึกภาพโดยใช้เมธอด Image.Save(String).
นี่คือตัวอย่างโค้ดที่แสดงวิธีการเพิ่มลายน้ำให้กับภาพใน C#:
C# เพิ่มลายน้ำแนวทแยงให้กับภาพ
ในบางกรณี ลายน้ำจะถูกนำไปใช้ในแนวทแยงข้ามภาพ API Aspose.Imaging สำหรับ .NET ช่วยให้คุณหมุนข้อความลายน้ำเพื่อให้ได้เอฟเฟกต์นี้ ทำตามขั้นตอนเหล่านี้เพื่อเพิ่มลายน้ำแนวทแยง:
- โหลดภาพโดยใช้คลาส Image.
- สร้างอินสแตนซ์ Graphics โดยการเริ่มต้นด้วยอ็อบเจ็กต์ Image.
- กำหนดฟอนต์แฟมิลี่ ขนาด และสไตล์ด้วยคลาส Font.
- สร้างอินสแตนซ์ SolidBrush เพื่อกำหนดคุณสมบัติต่าง ๆ เช่น สี.
- สร้างอ็อบเจ็กต์ StringFormat สำหรับการจัดตำแหน่งข้อความ.
- สร้างอินสแตนซ์ Matrix เพื่อกำหนดมุมการแปลง.
- กำหนดอ็อบเจ็กต์ Matrix ให้กับคุณสมบัติ Graphics.Transform.
- เพิ่มลายน้ำโดยใช้เมธอด Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
- บันทึกภาพโดยใช้เมธอด Image.Save(String).
นี่คือตัวอย่างโค้ดที่แสดงวิธีการเพิ่มลายน้ำแนวทแยงให้กับภาพโดยใช้ C#:
แทรกลายน้ำในภาพด้วยใบอนุญาตฟรี
คุณสามารถ ขอใบอนุญาตชั่วคราวฟรี เพื่อแทรกลายน้ำในภาพโดยไม่มีข้อจำกัดในการประเมินผล
สรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการเพิ่มลายน้ำให้กับภาพใน C# คุณยังได้ค้นพบวิธีการหมุนข้อความลายน้ำไปยังมุมที่กำหนด สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ API การประมวลผลภาพ C# โปรดดูที่ เอกสาร. หากคุณมีคำถามหรือจำเป็นต้องขอความช่วยเหลือ โปรดติดต่อผ่าน ฟอรัมของเรา.