Add Watermark to PSD in C#

แอปพลิเคชัน Photoshop ของ Adobe ที่ใช้กันอย่างแพร่หลายใช้รูปแบบ PSD (Photoshop Document) สำหรับไฟล์ภาพต้นฉบับ รูปแบบนี้มีความสำคัญในการสร้างการออกแบบที่ซับซ้อน เช่น โลโก้และโบรชัวร์ ซึ่งมักประกอบด้วยหลายชั้น เพื่อปกป้องการออกแบบของคุณอย่างมีประสิทธิภาพ คุณสามารถ เพิ่มลายน้ำลงในไฟล์ PSD ใน C# โดยโปรแกรม บทความนี้จะนำคุณผ่านกระบวนการนี้โดยใช้ Aspose.PSD for .NET API ซึ่งเป็นโซลูชันที่ทรงพลังสำหรับ C# .NET Core PSD watermarking และงาน จัดการภาพ PSD อื่นๆ

สิ่งที่คุณจะได้เรียนรู้

ในบทความนี้ เราจะครอบคลุมหัวข้อต่อไปนี้:

  1. การใช้ C# Photoshop API เพื่อเพิ่มลายน้ำลงใน PSD
  2. การเพิ่มลายน้ำข้อความลงใน PSD
  3. การสร้างลายน้ำเฉียงใน PSD
  4. การเพิ่มลายน้ำภาพลงใน PSD

การใช้ C# Photoshop API เพื่อเพิ่มลายน้ำลงใน PSD

เพื่อเพิ่มลายน้ำข้อความหรือภาพลงในไฟล์ PSD โดยโปรแกรม เราจะใช้ API Aspose.PSD for .NET ซึ่งเป็นไลบรารีที่ทรงพลังและใช้งานง่าย ช่วยให้คุณจัดการรูปแบบไฟล์ Adobe Photoshop โดยไม่ต้องใช้ Adobe Photoshop เอง เหมาะสำหรับงาน C# .NET add watermark to PSD file และสนับสนุนการดำเนินการต่างๆ เช่น การบีบอัด การหมุน และการเรนเดอร์ในหลาย รูปแบบไฟล์ที่รองรับ

คลาสหลักใน API

  • PsdImage: ใช้สำหรับโหลด แก้ไข และบันทึกไฟล์ PSD
  • Graphics: แทนบริบทกราฟิกในภาพ
  • Layer: แทนแต่ละชั้นในไฟล์ PSD

การติดตั้ง

คุณสามารถ ดาวน์โหลด DLL หรือทำการติดตั้งผ่าน NuGet:

PM> Install-Package Aspose.PSD

การเพิ่มลายน้ำข้อความลงใน PSD โดยใช้ C#

เพื่อเพิ่มลายน้ำข้อความลงในไฟล์ PSD ให้ทำตามขั้นตอนเหล่านี้:

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

นี่คือตัวอย่างโค้ดที่แสดง วิธีการเพิ่มลายน้ำข้อความลงในไฟล์ PSD ใน C#:

Add Text Watermark to PSD using C#

Add Text Watermark to PSD using C#

เพื่อบันทึกผลลัพธ์เป็นไฟล์ PSD ให้ใช้โค้ดส่วนนี้:

psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());

การสร้างลายน้ำเฉียงใน PSD โดยใช้ C#

เพื่อสร้างลายน้ำข้อความเฉียงในไฟล์ PSD ให้ทำตามขั้นตอนเหล่านี้:

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

ตัวอย่างโค้ดต่อไปนี้แสดง วิธีการเพิ่มลายน้ำข้อความเฉียงลงในไฟล์ PSD ใน C#:

Create Diagonal Watermark in PSD using C#

Create Diagonal Watermark in PSD using C#

การเพิ่มลายน้ำภาพลงใน PSD โดยใช้ C#

เพื่อเพิ่มภาพเป็นลายน้ำลงในไฟล์ PSD ให้ทำตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ PSD เป็น PsdImage โดยใช้คลาส Image
  2. สร้างอินสแตนซ์ของคลาส Layer
  3. ตั้งความสูง ความกว้าง และความโปร่งใสของชั้น
  4. ใช้เมธอด AddLayer() เพื่อเพิ่มชั้นลงใน PSD
  5. โหลดภาพลายน้ำเข้าสู่ชั้น
  6. เรียกใช้เมธอด DrawImage() โดยส่งตำแหน่งและชั้นภาพลายน้ำเป็นอาร์กิวเมนต์
  7. บันทึกไฟล์ผลลัพธ์โดยใช้เมธอด Save()

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

Add Image Watermark to PSD using C#

Add Image Watermark to PSD using C#

รับใบอนุญาตชั่วคราวฟรี

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

สรุป

ในบทความนี้ เราได้สำรวจวิธีการ:

  • เพิ่มชั้นใหม่ลงในภาพ PSD
  • เพิ่มลายน้ำข้อความหรือภาพลงใน PSD
  • บันทึก PSD เป็นไฟล์ PNG หรือ PSD โดยใช้ C#

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

โดยการใช้ Aspose.PSD Plugin คุณสามารถจัดการไฟล์ PSD ได้อย่างมีประสิทธิภาพและนำการเพิ่มลายน้ำไปใช้ในแอปพลิเคชัน C# .NET ของคุณ คู่มือนี้ให้ความรู้พื้นฐานที่คุณต้องการในการเริ่มต้นกับ C# .NET Core add text watermark to PSD, batch watermark PSD files with C# .NET และอื่นๆ ไม่ว่าคุณกำลังมองหาวิธีการ เพิ่มลายน้ำโปร่งใสลงใน PSD โดยใช้ C# หรือ เพิ่มลายน้ำภาพใน PSD โดยโปรแกรมใน C# คู่มือนี้จะเป็นแหล่งข้อมูลที่ครอบคลุมสำหรับ C# .NET library for adding watermarks to PSD files

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