การทำงานกับเลเยอร์

สร้างกลุ่มเลเยอร์

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

ขั้นตอนในการสร้างกลุ่มเลเยอร์มีความง่ายดังต่อไปนี้:

  • สร้างอินสแตนซ์ของภาพโดยใช้คลาส PsdImage ด้วยความกว้างที่ระบุ, ความสูง และตัวเลือกของภาพ
  • สร้าง LayerGroup ด้วยชื่อกลุ่มและดัชนีที่ระบุ
  • สร้างอินสแตนซ์ของคลาสเลเยอร์ และกำหนดภาพ PSD ให้กับมัน
  • เพิ่มเลเยอร์ที่สร้างขึ้นไปยังกลุ่มเลเยอร์โดยใช้เมธอด AddLayer ที่เปิดเผยโดยคลาส LayerGroup
  • บันทึกผลลัพธ์

ส่วนโค้ดต่อไปนี้จะแสดงวิธีการสร้างกลุ่มเลเยอร์

เปลี่ยนชื่อเลเยอร์

คุณสามารถใช้ชื่อใดก็ตามที่คุณต้องการ แต่วิธีปฏิบัติที่ทั่วไปคือการใช้คำอธิบายทั่วไปของวัตถุหรือองค์ประกอบที่อยู่บนเลเยอร์นั้น บทความนี้สาธิตถึงวิธีการเปลี่ยนชื่อเลเยอร์โดยใช้ Aspose.PSD สำหรับ .NET ในเชิงนี้ มีเพิ่มคุณสมบัติใหม่ DisplayName ในคลาสเลเยอร์เพื่อแสดงชื่อเลเยอร์อย่างถูกต้อง ได้มีการสังเกตว่าเมื่อ Photoshop บันทึกชื่อเลเยอร์โดยใช้คุณสมบัติ Name แล้ว ตัวอักขระเกาหลีถูกเก็บเป็น byte 63'?' ในรหัส ASCII ดังนั้นหากคุณต้องการแสดงชื่อเลเยอร์อย่างถูกต้องให้ใช้คุณสมบัติ DisplayName เพราะคุณสมบัติ Name ไม่รองรับตัวอักษรเกาหลี

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการเปลี่ยนชื่อเลเยอร์

สนับสนุนเลเยอร์ที่เชื่อมโยงกัน

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