การอัปเดตชั้นเติม PSD ด้วย Java

ภาพรวม

การสร้างชั้นปกติ เกี่ยวข้องกับการใช้งานฟังก์ชัน createRegularLayer ซึ่งต้องการพารามิเตอร์สำหรับการกำหนดตำแหน่งและขนาดของชั้น ฟังก์ชันนี้จะสร้างชั้นใหม่ กำหนดขอบของมัน และเติมด้วยสีที่กำหนด

สำหรับชั้นเติมสี, คุณสามารถใช้เมธอด FillLayer.createInstance ด้วยพารามิเตอร์ FillType.Color หลังจากสร้างชั้นเติม ให้เข้าถึงการตั้งค่าการเติมผ่าน fill_settings และตั้งสีที่ต้องการโดยใช้คุณสมบัติ color ของคลาส ColorFillSettings ในที่นี้สีถูกตั้งค่าเป็น Color.getCoral() นอกจากนี้ คุณสามารถตั้งค่าคุณสมบัติ clipping ของชั้นเติมเป็น 1 และทำให้มันทำงานเป็นกล่องมัด

ชั้นเติมไร้ขอบถูกสร้างในลักษณะเดียวกันโดยใช้เมธอด FillLayer.create_instance แต่กับพารามิเตอร์ FillType.Gradient เช่นเดียวกับชั้นเติมสี คุณสามารถเข้าถึงการตั้งค่าการเติมผ่าน fill_settings และตั้งจุดสีของไร้เงาและจุดโปร่งโปร่ง ในตัวอย่างนี้ จุดสีไร้เงาถูกกำหนดด้วยคลาส GradientColorPoint และจุดโปร่งถูกกำหนดด้วย GradientTransparencyPoint คุณสามารถตั้งค่าคุณสมบัติ clipping ของชั้นเติมเป็น 1

ชั้นเติมลวดลายถูกสร้างโดยใช้ FillLayer.createInstance กับพารามิเตอร์ FillType.Pattern เมื่อเสร็จสามารถเข้าถึงการตั้งค่าการเติมผ่าน fill_settings และตั้งข้อมูลลวดลายและคุณสมบัติอื่น ๆ ในโค้ดนี้ ข้อมูลลวดลายถูกกำหนดด้วยคลาส PatternFillSettings และคุณสมบัติ clipping ถูกตั้งค่าเป็น 1

เมื่อชั้นเติมถูกสร้าง ให้เพิ่มไปยังภาพ PSD ด้วยเมธอด addLayer พร้อมกำหนดชื่อที่แสดงและคุณสมบติอื่น ๆ สำหรับแต่ละชั้นเติม

สุดท้าย บันทึกภาพ PSD และภาพ PNG ที่เกี่ยวข้องด้วยโค้ดที่ให้มา ตัวเลือก PNG ถูกกำหนดให้ใช้สีแท้พร้อมกับอัลฟาสำหรับโปร่งใส

โปรดอ้างอิงตัวอย่างแบบเต็มเพื่อดูข้อกำหนดเพิ่มเติม

ตัวอย่าง