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