การทำงานกับชั้นการปรับแต่งฟิลเตอร์ภาพใน Photoshop ด้วย Java

วันนี้เราจะเห็นวิธีการปรับแต่งชั้นการปรับแต่งฟิลเตอร์ภาพให้กับเอกสาร Photoshop ที่มีอยู่โดยใช้ Aspose.PSD สำหรับ Java ซึ่งเป็นไลบรารีในการจัดการรูปแบบไฟล์ PSD

API ของชั้นการปรับแต่งฟิลเตอร์ภาพ เปลี่ยนสมดุลสีของภาพโดยใช้การจาม. ภาพผลลัพธ์จะดูเหมือนหลังจากใช้ฟิลเตอร์กล้องจริงๆ. โปรดทราบว่า API ของชั้นการปรับแต่งฟิลเตอร์ภาพในไลบรารีนี้ค่อนข้างต่างจากของ Photoshop เนื่องจากยังไม่มีฟิลเตอร์ที่กำหนดไว้อย่างแน่นอน. อย่างไรก็ตาม, มันตรงกันเหมือนกันในทุกด้าน หมายความว่าคุณสามารถตั้งสีของการจามได้ และเปลี่ยนความเข้มของมัน (ความหนา) รวมทั้งใช้ตัวเลือกบันทึกแสงสว่างด้วย

ภูมิใจ API

API ของชั้นการปรับแต่งฟิลเตอร์ภาพเป็นเรื่องง่ายในการใช้งาน มีคลาสหลัก PhotoFilterLayer ที่ทำหน้าที่จุดเข้าสู่ชั้นการปรับแต่งนี้ และมีเพียงสามคุณสมบัติสาธารณะ ได้แก่ สี ความหนา และบันทึกทอยสว่าง ซึ่งช่วยในการปรับแต่งเอกสาร

ปรับสมดุลสี

เนื่องจากไม่มีอะไรมากที่จะพูดถึง ให้เราพิจารณา ตัวอย่างการปรับสมดุลสี โดยใช้ชั้นการปรับแต่งฟิลเตอร์ทันที เรากำลังเพิ่มฟิลเตอร์ให้อุ่น (a) แบบด้วยตนเองสำหรับภาพกวางของต่างนก (b) เพื่อให้ได้ภาพในโทนอุ่น (c) ที่ทำให้ดูดียิ่งขึ้น

ตัวอย่างชั้นการปรับแต่งฟิลเตอร์ภาพ

ก่อนทุกอย่าง โปรดทราบ เมทอดไฟแทคตรี่ แตกต่างจากของ ชั้นการปรับแต่งอื่น เนื่องจากไม่มีเมทอดเริ่มต้น (โดยไม่มีอาร์กิวเมนต์). ด้วยเหตุนี้, เพื่อเพิ่มชั้นการปรับแต่งฟิลเตอร์เข้าเอกสาร Photoshop ที่โหลด เราจำเป็นต้องใช้อาร์กิวเมนต์เดียวกันที่คือ สี. เพื่อนำเสนอผลของฟิลเตอร์การเข้าร้อนเพียงแค่ส่งสีส้มเป็นอาร์กิวเมนต์ไปยังเมทอดเริ่มต้น จากนั้นตั้งค่าความหนาโดยใช้การตั้งค่าที่เกี่ยวข้อง:

ฟิล์เตอร์ฟิลเตอร์เลเยอร์ = psdImage.addPhotoFilterLayer(Color._fromArgb_(236, 138, 0));
ฟิล์เตอร์เลเยอร์.setDensity(25);

มันคุ้มค่าที่คุณจะเพิ่มว่า คุณสมบัติความหนา มีค่าเริ่มต้นที่เท่ากับ 100 เช่นกันกับ true ที่เป็นค่าเริ่มต้นสำหรับคุณสมบัติบันทึกสว่าง (นี้เป็นเหตุผลที่เราไม่เปิดใช้ตัวเลือกนี้โดยชัดเจน)

สรุป

ในบทความนี้ เราพิจารณาการใช้งาน API ของชั้นการปรับแต่งฟิลเตอร์ภาพของ Aspose.PSD สำหรับ Java เครื่องมือนี้ใช้ง่าย และช่วยในการเพิ่มสีเทนสำหรับภาพที่มีความหนาแปรปรวน มันเป็นวิธีที่รวดเร็วในการปรับสมดุลสีของภาพทั้งหมด