การอัปเดตเลเยอร์เติมลงใน PSD โดยใช้ Python
ภาพรวม
เพื่อสร้างเลเยอร์ปกติ คุณสามารถใช้ฟังก์ชัน create_regular_layer ที่ให้ไว้ในโค้ดได้ ฟังก์ชันนี้รับพารามิเตอร์ left, top, width, และ height เพื่อกำหนดตำแหน่งและขนาดของเลเยอร์ มันจะสร้างเลเยอร์ใหม่ ตั้งขอบเขตของมัน และเติมด้วยสีที่กำหนด
เพื่อสร้างเลเยอร์เติมสี คุณสามารถใช้เมธอด FillLayer.create_instance ด้วยพารามิเตอร์ FillType.COLOR หลังจากสร้างเลเยอร์เติม คุณสามารถเข้าถึงการตั้งค่าการเติมของมันด้วยคุณสมบัติ fill_settings และตั้งค่าสีโดยใช้คุณสมบัติ color ของคลาส ColorFillSettings ในโค้ดที่ให้มา สีถูกตั้งค่าเป็น Color.coral คุณสามารถตั้งคุณสมบัติ clipping ของเลเยอร์เติมเป็น 1 ซึ่งทำให้เลเยอร์ทำหน้าที่เป็นการคลิป
เพื่อสร้างเลเยอร์เติมไล่สี คุณสามารถใช้เมธอด FillLayer.create_instance ด้วยพารามิเตอร์ FillType.GRADIENT คล้ายกับเลเยอร์เติมสี คุณสามารถเข้าถึงการตั้งค่าการเติมด้วยคุณสมบัติ fill_settings และตั้งค่าจุดสีและจุดโปร่งใส ในโค้ดที่ให้มา จุดสีไล่ถูกกำหนดโดยคลาส GradientColorPoint และจุดโปร่งใสถูกกำหนดโดยคลาส GradientTransparencyPoint clipping ของเลเยอร์เติมก็ถูกตั้งค่าเป็น 1
เพื่อสร้างเลเยอร์เติมลวดลาย คุณสามารถใช้เมธอด FillLayer.create_instance ด้วยพารามิเตอร์ FillType.PATTERN อีกครั้ง คุณสามารถเข้าถึงการตั้งค่าการเติมด้วยคุณสมบัติ fill_settings และตั้งค่าข้อมูลลวดลายและคุณสมบัติอื่น ๆ ในโค้ดที่ให้มา ข้อมูลลวดลายถูกกำหนดโดยคลาส PatternFillSettings และคุณสมบัติ clipping ถูกตั้งค่าเป็น 1
หลังจากสร้างเลเยอร์เติมเสร็จ คุณสามารถเพิ่มมันเข้าไปในภาพ PSD โดยใช้เมธอด add_layer คุณยังสามารถระบุชื่อที่แสดงและคุณสมบัติอื่น ๆ สำหรับแต่ละเลเยอร์เติม
สุดท้าย คุณสามารถบันทึกภาพ PSD และภาพ PNG ที่เกี่ยวข้องโดยใช้โค้ดที่ให้ไว้ ตัวเลือก PNG ถูกตั้งค่าให้ใช้ truecolor พร้อมกับ alpha เพื่อความโปร่งใส
กรุณาตรวจตัวอย่างเต็ม