การจัดการกับตัวกรองสมาร์ทใน Aspose.PSD สำหรับ Java

ภาพรวม

มี 3 วิธีสำหรับการใช้ตัวกรองสมาร์ทใน Aspose.PSD สำหรับ Java

การใช้ตัวกรองโดยตรง

ตัวอย่างโค้ดนี้ยกตัวอย่างการใช้ตัวกรองสมาร์ทโดยตรงใน Aspose.PSD สำหรับ Java

โดยเบื้องต้น โค้ดนิยามไฟล์ PSD ของปลายทาง ไฟล์ผลลัพธ์สำหรับภาพต้นฉบับ และไฟล์ผลลัพธ์สำหรับภาพที่อับเดท

จากนั้น โค้ดโหลดรูปภาพ PSD โดยใช้เมธอด Image.load() และแปลงมันเป็นออบเจกต์ PsdImage

ภาพต้นฉบับถูกบันทึกโดยใช้เมธอด save() โดยระบุชื่อไฟล์ผลลัพธ์

ถัดมา สร้างออบเจกต์ของ SharpenSmartFilter เพื่อแสดงตัวกรองสมาร์ทที่ต้องการ

ต่อมา โค้ดเรียกดึงเลเยอร์ทั่วไปจากภาพ PSD โดยใช้ psdImage.getLayers()[1]

ใช้ลูปเพื่อใช้ตัวกรองเสถียรไปยังเลเยอร์ทั่วไปสามครั้ง

สุดท้าย ภาพที่อับเดทถูกบันทึกโดยใช้เมธอด save() พร้อมระบุชื่อไฟล์ผลลัพธ์

โค้ดนี้เป็นตัวอย่างการใช้ตัวกรองสมาร์ทโดยตรงใน Aspose.PSD สำหรับ Java โดยใช้ออบเจกต์ตัวกรองที่เหมาะสมและปรับใช้กับเลเยอร์ที่ต้องการ เช่น สามารถบรรลุผลที่ต้องการบนรูปภาพ

การจัดการกับตัวกรองสมาร์ทในอ็อบเจ็คสมาร์ท

โค้ดตัวอย่างนี้อธิบายถึงวิธีการจัดการกับตัวกรองสมาร์ทภายในอ็อบเจคสมาร์ทใน Aspose.PSD สำหรับ Java

โดยเริ่มต้น โค้ดจะกำหนดไฟล์ PSD ต้นฉบับ ไฟล์ผลลัพธ์สำหรับภาพต้นฉบับ และไฟล์ผลลัพธ์สำหรับภาพที่อับเดท

ภาพ PSD จะถูกโหลดโดยใช้เมธอด Image.load() และจากนั้นแปลงเป็นออบเจกต์ PsdImage

ภาพต้นฉบับถูกบันทึกโดยใช้เมธอด save() โดยระบุชื่อไฟล์ผลลัพธ์

โค้ดจากนั้นแปลงเลเยอร์ที่สองของภาพ PSD เป็นออบเจกต์ SmartObjectLayer ที่แสดงออบเจกต์สมาร์ท

ต่อมา โค้ดแสดงการแก้ไขตัวกรองสมาร์ท โดยแสดงตัวอย่างสองแบบ ได้แก่ GaussianBlurSmartFilter และ AddNoiseSmartFilter

สำหรับ GaussianBlurSmartFilter โค้ดอัพเดตค่าตัวกรอง เช่น รัศมี โหมดผสม ความทึบ และสถานะการเปิดใช้กิจกรรม

สำหรับ AddNoiseSmartFilter โค้ดตั้งค่าการกระจายเสียงเป็น NoiseDistribution.Uniform

ต่อมา โค้ดเพิ่มรายการตัวกรองใหม่สองรายการเข้าไปยังเลเยอร์ออบเจคสมาร์ท: อีกตัวของ GaussianBlurSmartFilter และ AddNoiseSmartFilter

หลังจากการเพิ่มตัวกรองใหม่ โค้ดจะนำเสนอการเปลี่ยนแปลงโดยใช้เมธอด updateResourceValues()

สุดท้าย โค้ดเสนอการใช้ตัวกรองโดยตรงกับเลเยอร์และมาสก์ของมันโดยใช้เมธอด apply() และ applyToMask() ตามลำดับ

จากนั้นภาพที่อับเดทถูกบันทึกโดยใช้เมธอด save() พร้อมระบุชื่อไฟล์ผลลัพธ์

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

การใช้ตัวกรองสมาร์ทกับมาสก์เลเยอร์

การใช้ตัวกรองสมาร์ทกับมาส์: เทคนิคการแก้ไขภาพที่มีประสิทธิภาพสูง

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

เข้าใจเกี่ยวกับมาส์: ก่อนพบกับการใช้ตัวกรองสมาร์ทกับมาส์ จำเป็นต้องทำความเข้าใจถึงแนวคิดของมาส์ ในการแก้ไขภาพ เม็ดขีดสีเทาคือภาพสำหรับกำหนดความโปร่งใสของพื้นที่ที่เฉพาะเจาฉบับในภาพ มาส์ช่วยให้สามารถใช้ตัวกรอง เปลี่ยนแปลง หรือเอ็ฟเฟคต์ต่าง ๆ ไปยังส่วนต่าง ๆ ของภาพในขณะที่ส่วนอื่น ๆ ของภาพไม่เปลี่ยนแปลง

การใช้ตัวกรองสมาร์ทกับมาส์: เมื่อตัวกรองสมาร์ทถูกใช้กับมาส์ มันมีผลกับพื้นที่ที่ระบุโดยมาส์เท่านั้น เสนอควบคุมที่แม่นยำของผลของตัวกรอง โดยการควบคุมหน้าที่และระดับของผลของตัวกรอง

โปรดอ้างถึงตัวอย่างก่อนหน้าและเมธอด: รายการอ้างอิง API ใช้ตัวกรองสมาร์ทกับมาส์