วันนี้มาดูวิธีใส่ลายน้ำให้รูปภาพกัน สิ่งนี้จะช่วยสร้างแบรนด์ให้กับภาพถ่ายอย่างเป็นทางการของคุณ และปกป้องรูปภาพของคุณจากการใช้งานโดยไม่ได้รับอนุญาต บทความนี้จะแนะนำให้คุณเพิ่มลายน้ำข้อความและรูปภาพในไฟล์รูปภาพของคุณโดยใช้ภาษา C# ในโพสต์ก่อนหน้านี้ เราได้เห็นเช่นเดียวกันกับ เพิ่มลายน้ำข้อความและรูปภาพลงในรูปภาพโดยใช้ Java หลังจากอ่านบทความนี้ คุณจะเพิ่มลายน้ำให้กับรูปภาพ JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP โดยใช้ C# ภายในแอปพลิเคชัน .NET ของคุณได้ไม่ยาก

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

API ลายน้ำข้อความและรูปภาพสำหรับ .NET

Watermark API สำหรับ .NET - GroupDocs

GroupDocs.Watermark for .NET คือ API สำหรับเพิ่มลายน้ำให้กับรูปภาพหรือเอกสารในรูปแบบไฟล์ต่างๆ ภายในแอปพลิเคชัน .NET มีวิธีการใส่ลายน้ำที่มีประสิทธิภาพซึ่งช่วยให้คุณสามารถเพิ่มลายน้ำข้อความและลายน้ำรูปภาพที่ยากต่อการลบออกโดยอัตโนมัติด้วยเครื่องมือของบุคคลที่สามอื่นๆ

จาก เอกสารประกอบ คุณสามารถตรวจสอบคุณสมบัติและ รูปแบบไฟล์ที่รองรับ เพิ่มเติมได้

คุณสามารถดาวน์โหลด DLLs หรือตัวติดตั้ง MSI ได้จาก ส่วนการดาวน์โหลด หรือดาวน์โหลดจาก NuGet

Install-Package GroupDocs.Watermark

เพิ่มข้อความลงในรูปภาพเป็นลายน้ำโดยใช้ C#

เพิ่มลายน้ำข้อความให้กับรูปภาพ PNG โดยใช้ Java และ .NET

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

  1. โหลดภาพโดยใช้ Watermarker
  2. ตั้งค่าข้อความและรูปแบบลายน้ำโดยใช้ TextWatermark
  3. ตั้งค่าคุณสมบัติลายน้ำอื่นๆ เช่น ตำแหน่ง การหมุน ความทึบ ฯลฯ
  4. เพิ่มลายน้ำข้อความลงในรูปภาพโดยใช้เมธอด Add
  5. บันทึกภาพที่ส่งออกด้วยวิธี 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#

เพิ่มลายน้ำรูปภาพให้กับรูปภาพ JPG โดยใช้ GroupDocs.Watermark

ในทำนองเดียวกัน เรายังสามารถใส่รูปภาพอื่นเป็นลายน้ำในไฟล์รูปภาพต้นฉบับของเราได้อีกด้วย สำหรับสิ่งนี้ ให้ใช้คลาส 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 ของคุณเองที่รองรับการใส่ลายน้ำในเอกสารและรูปภาพในรูปแบบไฟล์ต่างๆ

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

ดูสิ่งนี้ด้วย