วันนี้มาดูวิธีใส่ลายน้ำให้รูปภาพกัน สิ่งนี้จะช่วยสร้างแบรนด์ให้กับภาพถ่ายอย่างเป็นทางการของคุณ และปกป้องรูปภาพของคุณจากการใช้งานโดยไม่ได้รับอนุญาต บทความนี้จะแนะนำให้คุณเพิ่มลายน้ำข้อความและรูปภาพในไฟล์รูปภาพของคุณโดยใช้ภาษา C# ในโพสต์ก่อนหน้านี้ เราได้เห็นเช่นเดียวกันกับ เพิ่มลายน้ำข้อความและรูปภาพลงในรูปภาพโดยใช้ Java หลังจากอ่านบทความนี้ คุณจะเพิ่มลายน้ำให้กับรูปภาพ JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP โดยใช้ C# ภายในแอปพลิเคชัน .NET ของคุณได้ไม่ยาก
มาดูกันดีกว่าว่าเราจะเพิ่มลายน้ำที่เป็นข้อความและรูปภาพบนรูปภาพ ภาพถ่าย หรือไฟล์รูปภาพใน C# ได้อย่างไรโดยใช้ .NET Watermarking API สำหรับเอกสารและรูปภาพ
API ลายน้ำข้อความและรูปภาพสำหรับ .NET
GroupDocs.Watermark for .NET คือ API สำหรับเพิ่มลายน้ำให้กับรูปภาพหรือเอกสารในรูปแบบไฟล์ต่างๆ ภายในแอปพลิเคชัน .NET มีวิธีการใส่ลายน้ำที่มีประสิทธิภาพซึ่งช่วยให้คุณสามารถเพิ่มลายน้ำข้อความและลายน้ำรูปภาพที่ยากต่อการลบออกโดยอัตโนมัติด้วยเครื่องมือของบุคคลที่สามอื่นๆ
จาก เอกสารประกอบ คุณสามารถตรวจสอบคุณสมบัติและ รูปแบบไฟล์ที่รองรับ เพิ่มเติมได้
คุณสามารถดาวน์โหลด DLLs หรือตัวติดตั้ง MSI ได้จาก ส่วนการดาวน์โหลด หรือดาวน์โหลดจาก NuGet
Install-Package GroupDocs.Watermark
เพิ่มข้อความลงในรูปภาพเป็นลายน้ำโดยใช้ C#
API ช่วยให้คุณเพิ่มข้อความลงในรูปภาพเป็นลายน้ำได้ด้วยการปรับแต่งมากมาย ขั้นตอนต่อไปนี้แนะนำวิธีที่เราสามารถใช้ลายน้ำกับไฟล์รูปภาพ รูปถ่าย หรือรูปภาพของเราโดยใช้ C# ภายในแอปพลิเคชัน .NET
- โหลดภาพโดยใช้ Watermarker
- ตั้งค่าข้อความและรูปแบบลายน้ำโดยใช้ TextWatermark
- ตั้งค่าคุณสมบัติลายน้ำอื่นๆ เช่น ตำแหน่ง การหมุน ความทึบ ฯลฯ
- เพิ่มลายน้ำข้อความลงในรูปภาพโดยใช้เมธอด Add
- บันทึกภาพที่ส่งออกด้วยวิธี Save
ตัวอย่างโค้ด C# ต่อไปนี้เพิ่มป้ายข้อความบนรูปภาพ JPG เป็นลายน้ำพร้อมการหมุนข้อความบางส่วน
// เพิ่มลายน้ำข้อความเป็น JPG โดยใช้ C#
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
// ตั้งค่าแบบอักษรข้อความและลายน้ำ
Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
TextWatermark watermark = new TextWatermark("GroupDocs", font);
// ตั้งค่าคุณสมบัติลายน้ำ
watermark.ForegroundColor = Color.Black;
watermark.TextAlignment = TextAlignment.Right;
watermark.X = 70;
watermark.Y = 70;
watermark.RotateAngle = -30;
watermark.Opacity = 0.4;
// ลายน้ำพื้นหลังสี = Color.Blue;
// เพิ่มลายน้ำที่กำหนดค่าลงในภาพ JPG
watermarker.Add(watermark);
watermarker.Save("filePath/outputImage.jpg");
}
ใส่ลายน้ำรูปภาพลงในรูปภาพโดยใช้ C#
ในทำนองเดียวกัน เรายังสามารถใส่รูปภาพอื่นเป็นลายน้ำในไฟล์รูปภาพต้นฉบับของเราได้อีกด้วย สำหรับสิ่งนี้ ให้ใช้คลาส ImageWatermark และคุณสมบัติของมันเพื่อปรับแต่งลักษณะที่ปรากฏของลายน้ำ
- สร้างวัตถุคลาส Watermarker เพื่อโหลดภาพต้นฉบับ
- เตรียมลายน้ำรูปภาพโดยใช้คลาส ImageWatermark
- ตั้งค่าคุณสมบัติลายน้ำ
- เพิ่มลายน้ำของรูปภาพบนรูปภาพต้นฉบับโดยใช้เมธอด Add
- บันทึกภาพที่ส่งออกโดยใช้วิธี บันทึก
ตัวอย่างโค้ด C# ต่อไปนี้เพิ่มรูปภาพ PNG ในไฟล์ PNG อื่นเป็นลายน้ำในตำแหน่งที่ต้องการ
// เพิ่มลายน้ำรูปภาพ PNG บนรูปภาพโดยใช้ C#
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
{
// ตั้งค่าคุณสมบัติลายน้ำ
watermark.X = 20;
watermark.Y = 80;
// เพิ่มลายน้ำบนไฟล์ภาพและบันทึกผลลัพธ์
watermarker.Add(watermark);
watermarker.Save("filePath/outputImage.png");
}
}
บทสรุป
ฉันมั่นใจว่าตอนนี้คุณสามารถเพิ่มลายน้ำให้กับไฟล์รูปภาพของคุณได้อย่างง่ายดายโดยใช้ C# แม้แต่คุณสามารถสร้างแอปพลิเคชัน .NET ของคุณเองที่รองรับการใส่ลายน้ำในเอกสารและรูปภาพในรูปแบบไฟล์ต่างๆ
คุณสามารถมี ใบอนุญาตชั่วคราวฟรี เพื่อสัมผัสทุกแง่มุมของผลิตภัณฑ์ การสนับสนุนฟรียินดีที่จะช่วยเหลือคุณจากความสับสน และ แก้ไขข้อสงสัยเกี่ยวกับลายน้ำของคุณในฟอรัม