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

Add Text Watermark to PSD using C#
เพื่อบันทึกผลลัพธ์เป็นไฟล์ PSD ให้ใช้โค้ดส่วนนี้:
psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());
การสร้างลายน้ำเฉียงใน PSD โดยใช้ C#
เพื่อสร้างลายน้ำข้อความเฉียงในไฟล์ PSD ให้ทำตามขั้นตอนเหล่านี้:
- โหลดไฟล์ PSD เป็น PsdImage โดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส Graphics
- กำหนดอ็อบเจ็กต์ Font สำหรับลายน้ำ
- สร้างอินสแตนซ์ SolidBrush ด้วยสีที่คุณต้องการ
- กำหนดเมทริกซ์การแปลงเพื่อหมุนลายน้ำ
- ตั้งค่าการจัดเรียงสตริง
- เรียกใช้เมธอด DrawString()
- บันทึกไฟล์ผลลัพธ์โดยใช้เมธอด Save()
ตัวอย่างโค้ดต่อไปนี้แสดง วิธีการเพิ่มลายน้ำข้อความเฉียงลงในไฟล์ PSD ใน C#:

Create Diagonal Watermark in PSD using C#
การเพิ่มลายน้ำภาพลงใน PSD โดยใช้ C#
เพื่อเพิ่มภาพเป็นลายน้ำลงในไฟล์ PSD ให้ทำตามขั้นตอนเหล่านี้:
- โหลดไฟล์ PSD เป็น PsdImage โดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส Layer
- ตั้งความสูง ความกว้าง และความโปร่งใสของชั้น
- ใช้เมธอด AddLayer() เพื่อเพิ่มชั้นลงใน PSD
- โหลดภาพลายน้ำเข้าสู่ชั้น
- เรียกใช้เมธอด DrawImage() โดยส่งตำแหน่งและชั้นภาพลายน้ำเป็นอาร์กิวเมนต์
- บันทึกไฟล์ผลลัพธ์โดยใช้เมธอด Save()
นี่คือตัวอย่างโค้ดที่แสดง วิธีการเพิ่มลายน้ำภาพลงในไฟล์ PSD ใน 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 ในวันนี้!