วิธีการใช้การลดรอยหยักกับเลเยอร์ที่มีพื้นหลังโปร่งใส


12

ฉันมีหนึ่งเลเยอร์ที่มีพิกเซลสีดำอยู่ตรงกลางและพื้นหลังโปร่งใส

หากฉันเพิ่มพื้นหลังสีขาวทึบภายใต้ให้ผสานทั้งคู่แล้วคลิก "Antialias" จากเมนู "ตัวกรอง" มันจะสร้างพิกเซลสีเทาตามความเหมาะสม อย่างไรก็ตามฉันตั้งใจจะใช้ภาพนี้ที่ด้านบนของพื้นหลังแบบไดนามิกดังนั้นฉันไม่สามารถใช้ anti-alias กับสีเฉพาะได้ แต่ถ้าฉันไม่เพิ่มเลเยอร์ทึบแสงพื้นหลังและใช้ตัวกรอง Antialias ไม่มีอะไรเกิดขึ้น ความคาดหวังของฉันคือพิกเซลแบบกึ่งโปร่งใสจะถูกสร้างขึ้นเพื่อที่จะกลายเป็น anti-aliased ที่มีพื้นหลังแตกต่างกัน

มีวิธีในการบรรลุเป้าหมายนี้หรือฉันพยายามทำอะไรผิดหรือเปล่า?


1
คุณสามารถให้ภาพหน้าจอของสิ่งที่คุณพยายามจะทำอย่างไร
JohnB

คำตอบ:


5

ฉันยังไม่ได้ทดสอบสิ่งนี้ แต่ฉันคิดว่าฉันสามารถหาวิธีแก้ปัญหาได้ ในการแก้ไขปัญหาอื่นฉันได้รู้จักตัวเลือก "Color to Alpha" ซึ่งดูเหมือนว่าจำเป็นต้องใช้ที่นี่ ฉันคิดว่าฉันสามารถลดรอยหยักได้ตามปกติกับสีใดสีหนึ่งจากนั้นใช้ Color to Alpha เพื่อเปลี่ยนสีให้เป็นความโปร่งใสที่แตกต่างกัน สิ่งนี้จะใช้ได้ดีกับเลเยอร์เรียบง่ายที่มีสีน้อยมากและอาจเป็นปัญหาในรูปแบบที่ยุ่งมาก แต่อย่างน้อยก็เหมาะกับความต้องการของฉันเองอย่างน้อย


คิดดี Smig ทำไมฉันไม่คิดอย่างนี้ล่ะ อย่างไรก็ตามขอบคุณสำหรับปัญหาเก่าแก่ของฉัน อาจมีบางคนควรขอให้นักพัฒนา gimp แก้ไขปัญหานี้ (หรือปรับปรุงตัวกรอง)
e-motiv

1

ฉันได้รับสิ่งนี้โดยเลือกกล่องรายการที่ฉันต้องการ antialias ที่มีเส้นขอบ 5 พิกเซล จากนั้นฉันเติมพื้นที่โปร่งใสด้วยสีที่แตกต่างจากรายการที่ฉันกำลังแก้ไข แต่ตั้งค่าความทึบของการเติมเป็น 1 ให้เลือกกล่องปัจจุบันและเลือกใช้ตัวกรอง antialias จากนั้นใช้เครื่องมือเลือกฟัซซี (โดยตั้งค่าขีด จำกัด เป็น 0) และเลือกพื้นที่เติมซึ่งควรเลือกทุกอย่างจนถึงส่วนอันเซียเลียใหม่ จากนั้นลบการเลือกของคุณ

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

ฉันสังเกตว่ามันใช้งานได้ดีกับสีดำหรือสีขาว (ทึบ 1) เป็นสีเติม แต่ก็ปรับ antialias เล็กน้อยให้เบาหรือเข้มกว่าสีรายการของฉัน ไม่ใช่เรื่องใหญ่อะไร แต่เอฟเฟกต์นั้นสะอาดกว่าหากคุณใช้สีเติมใกล้กับสีขอบของสินค้าของคุณ

ในทำนองเดียวกันถ้าคุณใช้สีเติมสีแดงรอบ ๆ สีที่ไม่ใช่สีแดง (สีน้ำเงิน / เขียว / ฯลฯ ) antialias จะใช้สีแดงเมื่อมันใช้ antialias ซึ่งมักจะไม่พึงปรารถนา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.