Gimp - การใช้รูปภาพเป็นเลเยอร์โปร่งใสของรูปภาพอื่น


34

ฉันมีสองภาพ (เพื่อความเรียบง่าย Image1 และ Image2) ฉันต้องการใช้ Image2 เป็นความโปร่งใสสำหรับ Image1

ฉันจะทำสิ่งนั้นได้อย่างไร สมมติว่าฉันทำ Gimp ได้มากกว่าเล่นกับตัวกรองบางตัว

ขอบคุณ


2
Image2 เป็นภาพระดับสีเทาหรือไม่? เนื่องจากความโปร่งใสใช้ค่า 0..255 สำหรับแต่ละพิกเซลจึงเป็นภาพระดับสีเทาในส่วนนี้
mgkrebbs

สำหรับมือใหม่ของ GIMP อย่างตัวฉันต่อไปนี้จะให้ข้อมูลพื้นฐานและคำศัพท์ที่จำเป็นเพื่อทำความเข้าใจกับเธรดนี้ ช่วยฉันอยู่ดี Docs.Gimp บทที่ 8 การรวมรูปภาพ: docs.gimp.org/2.6/en/gimp-image-combining.html
ScottWelker

คำตอบ:


36

ตกลงดังนั้นฉันคิดว่าคุณมีสองภาพ: ภาพปกติที่คุณต้องการเพิ่มความโปร่งใสและภาพระดับสีเทาที่คุณต้องการใช้เป็นช่องอัลฟา (โปร่งใส) มีลักษณะดังนี้:

ภาพฐานโดยไม่มีความโปร่งใส หน้ากากอัลฟ่าสำหรับภาพ
(ภาพพื้นฐานอ้างอิงจากภาพถ่ายนี้โดย John Fieldingใช้ภายใต้ใบอนุญาต CC-By-SA 2.0 ; หน้ากากอัลฟาที่ฉันสร้างขึ้นโดยใช้เครื่องมือ Sphere Designer ของ GIMP)

มีหลายวิธีในการทำเช่นนี้ ให้ฉันอธิบายบางส่วนของพวกเขา

วิธีที่ 1:เปิดภาพทั้งสองใน GIMP เลือกภาพสีเทาและคัดลอกไปยังคลิปบอร์ด ( แก้ไข→คัดลอกหรือCtrl+ C) บนอิมเมจพื้นฐานเลือกเลเยอร์→มาส์ก→เพิ่มเลเยอร์มาสก์ ... (ใช้ได้โดยการคลิกขวาที่เลเยอร์ในกล่องโต้ตอบเลเยอร์) ไม่สำคัญว่าคุณจะเลือกเป็นหน้ากากแบบใดเนื่องจากเราจะทำการแทนที่ในไม่ช้า

เลเยอร์มาสก์ที่คุณเพิ่งเพิ่มควรจะถูกเลือกเพื่อทำการแก้ไข หากไม่มีให้เลือกด้วยเลเยอร์→มาส์ก→แก้ไขเลเยอร์มาสก์ (หรือคลิกที่รูปแบบในกล่องโต้ตอบเลเยอร์) วางรูปภาพสีเทาใน ( แก้ไข→วางหรือCtrl+ V) และยึดส่วนที่เลือกแบบลอยที่เกิดขึ้นลงในรูปแบบ ( เลเยอร์→เลเยอร์ AnchorหรือCtrl+ Hหรือคลิกไอคอนจุดยึดในกล่องโต้ตอบเลเยอร์)

คุณสามารถเปลี่ยนเลเยอร์มาสก์เป็นแชนแนลอัลฟาจริงโดยใช้เลเยอร์→มาสก์→ใช้เลเยอร์มาสก์ (แต่เพียงส่งออกภาพเนื่องจาก PNG จะทำเช่นนั้นกับคุณ)

วิธีที่ 2:เปิดรูปภาพเป็นเลเยอร์ ( ไฟล์→เปิดเป็นเลเยอร์ ... ) หรือวางเลเยอร์หนึ่งเป็นเลเยอร์ใหม่เข้าไปอีกชั้นหนึ่ง กับชั้นสีเทาภาพที่มองเห็นได้เปิดกล่องโต้ตอบช่องให้คลิกขวาที่หนึ่งในสีแดง / สีเขียว / ช่องฟ้า (พวกเขาทุกคนควรจะเหมือนกัน) และเลือกช่องทางที่จะเลือก กลับเลือกที่กับเลือก→ Invertหรือ+CtrlI

เลือกเลเยอร์อิมเมจพื้นฐานในกล่องโต้ตอบเลเยอร์ เพิ่มช่องอัลฟาสำหรับเลเยอร์→ความโปร่งใส→เพิ่มช่องทางอัลฟ่าหากยังไม่มีช่องใดช่องหนึ่งแล้วตัดส่วนที่เลือกออกจากเลเยอร์ ( เลือก→ตัดหรือCtrl+ X)

วิธีที่ 3:เป็นวิธีที่ 2 แต่หลังจากChannel to Selectionอย่าสลับการเลือก แต่ใช้Layer → Mask → Add Layer Mask ...บนเลเยอร์อิมเมจฐานและเลือก "Selection" จากกล่องโต้ตอบ จากนั้นเลือกใช้มาสก์ตามวิธีที่ 1


ไม่ว่าในกรณีใดวิธีใดก็ตามที่คุณใช้ผลลัพธ์ควรมีลักษณะเช่นนี้ (PNG โปร่งใสจริงด้านซ้ายโดยมีพื้นหลังเป็นตารางหมากรุกด้านขวา):

ผสานภาพพื้นฐานและความโปร่งใสความโปร่งใสที่แท้จริง ผสานภาพพื้นฐานและความโปร่งใสพื้นหลังแบบตาหมากรุก


1
วิธีที่ 1: จุดสำคัญคือการยึดรูปภาพที่วาง - ถ้าคุณไม่ได้เปิดกล่องโต้ตอบเลเยอร์มันไม่ชัดเจนว่าแม้ว่าคุณจะ "วางลงใน" ภาพจะไม่กลายเป็นหน้ากากชั้นจนกว่าคุณจะบอกให้ยึด . นั่นคือสิ่งที่ทำให้ฉันค้นหาและมาที่นี่
Chris H

6

สำหรับข้อมูลเบื้องต้นเกี่ยวกับ "เลเยอร์มาสก์" ให้ดูบทแนะนำนี้

อัลกอริทึมสามัญสามารถ:

  1. สร้างSomeMaskLayerด้วยความโปร่งใส
  2. คลิกขวาที่SomeMaskLayerแล้วเลือก“ Alpha To Selection( ใน Dock "เลเยอร์" )
  3. เมนูเลือก -> Save To ช่อง
  4. ซ่อนSomeMaskLayer ( ใน Dock "เลเยอร์" )
  5. สร้างSomeRasterLayer (ไฟล์ -> เปิดเป็นเลเยอร์หรือทาสี)
  6. คลิกขวาที่เลเยอร์ด้านบนและเลือก“ เพิ่มเลเยอร์มาสก์( ใน Dock "เลเยอร์" )
  7. ในหน้าต่างข้อความให้เลือกตัวเลือกช่องและเลือกช่องใหม่ในคอมโบ คลิกAdd

ตกลงตอนนี้คุณมี "หน้ากากสด"

  1. คลิกขวา -> ใช้เลเยอร์มาสก์เพื่ออบมาส์กให้เป็นพิกเซล ( ใน Dock "เลเยอร์" )

สนุก!


ขอบคุณสำหรับบทเรียน อย่างไรก็ตาม - พวกเขาถือว่าพื้นหลังเป็นกราฟิกไม่ใช่การเขียนโปรแกรม นอกจากนี้ฉันไม่ได้รับแผงด้านข้างที่พวกเขาแสดงเมื่อฉันเปิด Gimp สามฉันลองเปิด Image1 เป็นเลเยอร์แรกแล้ว Image2 เป็นเลเยอร์ที่สองจากนั้นเพิ่มมาส์กสีขาวเลเยอร์ในขณะที่อยู่บนเลเยอร์ที่สอง มันไม่ทำงาน
ทำให้หนูเมาน

หรืออย่างน้อยก็ดูเหมือนจะไม่ทำงาน ไม่มีการเปลี่ยนแปลงจริงของภาพไม่ว่าฉันจะกลับสีหรือไม่
ทำให้หนูเมาน

1. เกี่ยวกับพาเนล (บริเวณท่าเรือใน GIMP): ลองใช้โหมด Single-Window: เมนู Windows / Single-Window Mode .... 2. อาจเป็นเพียง Docks ที่ถูกซ่อนอยู่: เมนู Windows / ซ่อน Docks (หรือกด Tab)
รวดเร็ว

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

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