การจัดการกับตัวกรองสมาร์ทใน 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 ใช้ตัวกรองสมาร์ทกับมาส์