การแยกเลเยอร์โปร่งใสลงในเลเยอร์มาสก์ที่แก้ไขได้ใน Photoshop


12

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

เป็นไปได้และในกรณีนั้นได้อย่างไร ขอบคุณ

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

คำตอบ:


19

นี่คือสิ่งที่ฉันทำ:

  1. เลือกเลเยอร์อย่างโปร่งใส
  2. คลิกที่รายการเมนูเลเยอร์มาสก์จากความโปร่งใส

ความโปร่งใสจะถูกแปลงเป็นเลเยอร์มาสก์ซึ่งคุณสามารถจัดการได้จากที่นั่น

แก้ไข: ใน Photoshop CS5หรือใหม่กว่า


Photoshop รุ่นนี้ใช้กับอะไรได้บ้าง? ฉันใช้ CS4 แต่ไม่เห็นตัวเลือกนั้น
DuckMaestro

1
และใช้งานได้เกือบเหมือนกันใน The Gimp
Michaël Witrant

ทำงานให้ฉันใน Photoshop CS6
macek

+1 คุณสามารถปิดการใช้งานเลเยอร์มาสก์เพื่อแก้ไขเลเยอร์ฐานโดยไม่มีความโปร่งใสจากนั้นเปิดใช้งานอีกครั้งในภายหลัง (คุณอาจต้องการยกเลิกการเชื่อมโยงมาสก์ในขณะที่แก้ไขเลเยอร์พื้นฐาน) คำสั่งเหล่านี้อยู่ในเมนูย่อยของเลเยอร์มาสก์
devios1

@ MichaëlWitrantยกระดับขึ้นเพราะคุณเรียกมันว่า "The Gimp"
TKoL

2

ฉันได้ปรับปรุงวิธีแก้ปัญหาของ Mike (Photoshop CS3):

  1. เปิด / สร้างภาพของคุณด้วยความโปร่งใส 'อบ'
  2. คลิกขวาที่ไอคอนเลเยอร์ในหน้าต่างเลเยอร์แล้วเลือกเลือกพิกเซล
  3. เมนู Layer -> Layer ที่ซ้ำกัน
  4. เมนูเลเยอร์ -> ผสานที่มองเห็นได้
  5. ทำซ้ำขั้นตอนที่ 3 และ 4 หลาย ๆ ครั้งจนกว่าจะไม่มีพิกเซลแบบกึ่งโปร่งใส ปะรำที่เลือกควรยังคงอยู่
  6. เมนูเลเยอร์ -> ปรับภาพให้เรียบ คุณควรเห็นความโปร่งใสหายไป ปะรำที่เลือกควรยังคงอยู่
  7. คลิกขวาที่เลเยอร์ในหน้าต่างเลเยอร์แล้วเลือกเลเยอร์จากพื้นหลัง ...
  8. เมนูเลเยอร์ -> เลเยอร์มาสก์ -> เปิดเผยการเลือก
  9. เสร็จสิ้น :-)

1

** แก้ไข - ไม่เป็นไรฉันเห็นแล้วว่านี่ไม่ได้ดีไปกว่าคำตอบแรก **

สามารถทำได้ใน Photoshop

  1. ภาพซ้ำ
  2. เมนู> รูปภาพ> ปรับ> Curves
  3. หยิบมุมบนขวาของเส้นโค้งแล้วลากไปที่มุมล่างขวา - อินพุต 255 ควรอ่านผลลัพธ์ 0 นี่คือส่วนกลับของหน้ากากโปร่งใสของคุณ คลิก "ตกลง"
  4. เมนู> ภาพ> โหมด> โทนสีเทา
  5. รูปภาพแผ่
  6. กลับภาพ นี่คือหน้ากากของคุณ
  7. เลือกทั้งหมด
  8. สำเนา.
  9. กลับไปที่ภาพต้นฉบับของคุณ
  10. ปรับภาพให้เรียบ
  11. ปลดล็อกพื้นหลัง
  12. เมนู> เลเยอร์> เลเยอร์มาสก์> เปิดเผยทั้งหมด
  13. สลับเป็นจานสีช่องใหม่และเลือกช่องหน้ากากใหม่
  14. คลิกที่ "ตา" เพื่อเปิดมุมมองหน้ากาก
  15. วาง
  16. คลิกที่ตาเพื่อปิดมุมมองหน้ากาก
  17. เลือกช่อง RGB อีกครั้ง

ทำ!

โปรดทราบว่าหากนี่เป็นปัญหาทั่วไปก็สามารถบันทึกได้อย่างง่ายดายเป็นการกระทำ


1

วิธีที่ง่ายกว่า:

  1. สร้างการซ้อนทับสีขาวบนเลเยอร์รูปภาพ
  2. สร้างเลเยอร์สีดำด้านล่างของภาพ

และตอนนี้มันควรจะใช้ได้!


0

ตกลงฉันไม่แน่ใจว่าสิ่งนี้เป็นสิ่งที่คุณกำลังมองหา แต่ดูเหมือนว่าใกล้

  • เปิด / สร้างภาพของคุณด้วยความโปร่งใส 'อบ'
  • คลิกขวาที่ไอคอนเลเยอร์ในหน้าต่างเลเยอร์แล้วเลือกเลือกพิกเซล
  • เมนูเลเยอร์ -> ปรับภาพให้เรียบ คุณควรเห็นความเข้มของสีเพิ่มขึ้นและความโปร่งใสจะหายไป ปะรำที่เลือกควรยังคงอยู่
  • คลิกขวาที่เลเยอร์ในหน้าต่างเลเยอร์แล้วเลือกเลเยอร์จากพื้นหลัง ...
  • เมนูเลเยอร์ -> เลเยอร์มาสก์ -> เปิดเผยการเลือก

ตอนนี้คุณควรมีเลเยอร์ทึบแสงที่มีสีที่ค่อนข้างอิ่มตัวและเลเยอร์มาสก์สร้างความโปร่งใส


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

ฉันไม่สามารถหาวิธีที่ดีกว่าใน Photoshop ได้มากกว่าวิธีฝังรากลึกที่คุณอธิบาย อย่างไรก็ตามมันเป็นไปได้ที่จะบันทึกภาพเป็น PNG แบบโปร่งใสแล้วแปลงเป็นภาพ Netpbm PAM โดยใช้ Png2pam ซึ่งสามารถโหลดกลับไปเป็น Photoshop ได้และคุณสามารถแปลงช่องอัลฟาเป็นเลเยอร์มาสก์ได้อย่างง่ายดาย สองประการคือ (1) Pngtopam เป็นเครื่องมือบรรทัดคำสั่งสำหรับ Linux หรือ Windows / Cygwin และ (2) พิกเซลที่โปร่งใสทั้งหมดอาจไม่ทำงานตามที่คุณคาดหวัง หากคุณต้องการให้ฉันอธิบายกระบวนการโปรดแจ้งให้เราทราบ
Mike Fitzpatrick

0
  1. ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งยูทิลิตีบรรทัดคำสั่ง Netpbm แล้ว สำหรับ Windows คุณจะต้องติดตั้ง Cygwin แล้วเลือก / ติดตั้งnetpbmแพ็คเกจ สำหรับ Ubuntu คุณสามารถติดตั้งได้ด้วยคำสั่ง:sudo apt-get install netpbm
  2. ใน Photoshop (หรือคล้ายกัน) แปลงภาพของคุณเป็นไฟล์ PNG ด้วยสี 24 บิตและความโปร่งใสและบันทึกเป็นinputfile .png
  3. ที่บรรทัดรับคำสั่งให้รันคำสั่งต่อไปนี้

    pngtopam -alphapam inputfile .png> outputfile .pam
    

  4. โหลดไฟล์ PAM กลับไปที่ Photoshop คุณจะเห็นว่าคุณมีค่า RGB ดั้งเดิมจากภาพต้นฉบับโดยไม่มีความโปร่งใส คุณอาจเห็นขอบสีคร่าวๆของสีทึบซึ่งก่อนหน้านี้มีการเปลี่ยนภาพเป็นความโปร่งใสเต็มรูปแบบในภาพต้นฉบับ ไม่ต้องกังวลตอนนี้เพราะเลเยอร์มาสก์จะแก้ไข

  5. แปลงพื้นหลังเป็นเลเยอร์ (เมนูเลเยอร์ -> ใหม่ -> เลเยอร์จากพื้นหลัง)
  6. สร้างการเลือกจากช่องอัลฟา (เลือกเมนู -> โหลดการเลือกแล้วเลือกอัลฟา 1 เป็นช่อง)
  7. แปลงส่วนที่เลือกเป็นเลเยอร์มาสก์ (เมนูเลเยอร์ -> เลเยอร์มาสก์ -> เปิดเผยส่วนที่เลือก)

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

หากขอบหนาของสี 'บริสุทธิ์' เป็นปัญหาสำหรับคุณคุณสามารถปรับปรุงได้โดยการเลือกเลเยอร์มาสก์และใช้การปรับขีด จำกัด (threshold = 2 หรือ 1 หากคุณต้องการ) หลังจากนี้ปรับภาพให้เรียบแล้วทำซ้ำขั้นตอนที่ 5, 6 และ 7

และถ้ามีใครสามารถแสดงให้ฉันเห็นว่าทำอย่างไรทั้งหมดใน Photoshop ฉันดีใจมากที่รู้ว่า


0

คำตอบของเรย์เกือบจะถูกต้อง แต่อย่างน้อยใน Photoshop บางเวอร์ชันรายการที่เขาอ้างถึงไม่มีอยู่จริง นี่คือสิ่งที่เขาอาจจะพยายามพูด (ซึ่งฉันใช้ในรุ่นเก่าเป็น 5.0.2):

  1. ในจานสี "เลเยอร์" คลิกขวา (Windows) / control-click (Mac) บนรูปภาพขนาดย่อของเลเยอร์ที่คุณสนใจ
  2. ในเมนูบริบทผลลัพธ์ให้เลือก“ เลือกความโปร่งใสของเลเยอร์”
  3. ตอนนี้คุณมีอัลฟาโปร่งใสของเลเยอร์เป็นตัวเลือกหรือที่เรียกว่า“ หน้ากากด่วน”

หากต้องการเปลี่ยนมาสก์แบบด่วนนี้ให้เป็นรูปแบบที่แก้ไขได้สำหรับเลเยอร์:

  1. หากเลเยอร์มาสก์ปิดใช้งานให้เลือกเลเยอร์ในจานสี "เลเยอร์" เปิดเมนู "เลเยอร์" เปิดเมนูย่อย "เพิ่มเลเยอร์มาสก์" แล้วเลือก "เปิดเผยทั้งหมด"
  2. Alt-click (Windows) / option-click (Mac) รูปขนาดย่อของเลเยอร์มาสก์ (อาจมีรูปแบบที่ว่างเปล่าที่เปิดใช้งานอยู่)
  3. ใช้การเลือกที่คุณสร้างขึ้นจากความโปร่งใสของเลเยอร์ก่อนเปิดเมนู "แก้ไข" เลือก "เติม ... " ใช้สีดำที่ความทึบ 100% แล้วกด "ตกลง"
  4. ตอนนี้คุณจะมีความโปร่งใสต้นฉบับของเลเยอร์เป็นรูปแบบที่สามารถแก้ไขได้ซึ่งทำงานนอกเหนือจากความโปร่งใสดั้งเดิมของเลเยอร์ (ถ้าคุณต้องการพื้นที่สีขาวหรืออะไรก็ตามที่อยู่ด้านหลังเพียงแค่รูปแบบที่สามารถแก้ไขได้ ในช่องว่างหรือบางสิ่งบางอย่างรวมเลเยอร์ลงไปในทึบแสงสีขาว / อะไรก็ตามชั้นแล้วใส่ความโปร่งใสเดิมกลับเข้าไปในหน้ากากชั้นที่แก้ไขได้.) หน้ากากนี้สามารถจัดการหรือนำไปใช้กับความโปร่งใสของเลเยอร์ในหลายวิธี ดังรายละเอียดในส่วน“ การใช้เลเยอร์มาสก์” ของระบบช่วยเหลือในตัวของ Photoshop

หากต้องการเปลี่ยนหน้ากากด่วนแทนเป็นช่องอัลฟาปกติ:

  1. แก้ไขในโหมดมาสก์ด่วนไม่ว่าจะด้วยการกดปุ่ม "q" หรือโดยการกดปุ่มที่มีวงกลมในสี่เหลี่ยมในจาน "เครื่องมือ" / แถบ
  2. ในจานสี“ แชแนล” (โดยที่ช่อง“ มาส์กแบบเร็ว” ควรเป็นอันเดียวที่เลือกไว้) เปิดเมนูของจานสีและเลือก“ ซ้ำช่อง……”
  3. ปกติชื่อของมันจะไม่สำคัญ แต่คุณอาจจำเป็นต้องตั้งชื่อให้ นอกจากนี้คุณยังอาจต้องการกลับด้านทั้งนี้ขึ้นอยู่กับประเภทของช่องอัลฟาที่คุณต้องการ ไม่ว่าในกรณีใด ๆ ให้กด“ ตกลง”
  4. ตอนนี้คุณมีความโปร่งใสของเลเยอร์เป็นช่องอัลฟา

0

photoshop มีทางออกที่ดีและเรียบง่าย

เลือกเลเยอร์ไปที่เมนูเลเยอร์ -> เลเยอร์มาสก์ -> จากความโปร่งใส

A (อัลฟา) ถูกแยกออกเป็นรูปแบบเฉดสีเทาและเลเยอร์ของคุณตอนนี้ทึบ (RGB) ปิดการใช้งานหน้ากากเพื่อดู

ใช้หน้ากากเพื่อรวม A กับ RGB อีกครั้ง


-1

ใช้ระดับ เปิดระดับเอาต์พุต 0 ถึง 255 เพิ่ม backlayer สีดำ


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