ถังเติมโปร่งใสใน gimp


32

มีเครื่องมือ "bucket fill to transparent" ใน gimp หรือไม่? นั่นคือ: สิ่งที่เหมือนกับการเติมถังข้อมูล (Shift + B) แต่เติมได้ถึง 100% โปร่งใสแทนที่จะเป็นสี

และยัง: มีเครื่องมือดินสอซึ่งจะทำให้ฉันวาดด้วยความโปร่งใส 100% แทนที่จะใช้สีหรือไม่?

แก้ไข: ฉันพบวิธีแก้ปัญหา 'เติมด้วยโปร่งใส': เลือก 'เครื่องมือเลือกฟัสซี', คลิกสีจากนั้นแก้ไข -> ตัด

ฉันหวังว่า Gimp จะสนับสนุนการวาดด้วยสีที่โปร่งใส

คำตอบ:


12

หากต้องการเติมความโปร่งใสด้วยสีอื่นให้สร้างเลเยอร์อื่นภายใต้สีที่คุณต้องการเติมความโปร่งใสและใช้เครื่องมือฝากข้อมูลเพื่อทำสีเลเยอร์นั้นตามที่คุณต้องการ (หรือใช้ดินสอสำหรับหลายสี

วิธีการอื่นในการทำเช่นนี้คือการเปลี่ยนขีด จำกัด บนที่ฝากข้อมูลจนถึง 0 ถ้าคุณต้องการเติมความโปร่งใส 100% เท่านั้น

นอกจากนี้ดินสอที่ดึงความโปร่งใสเรียกว่ายางลบ;)


1
แต่ฉันไม่สามารถวาดด้วยยางลบอย่างที่ฉันทำได้ด้วยดินสอ การดำเนินการวาดแตกต่างกัน ฉันจะตั้งค่ายางลบเพื่อทำให้พิกเซลเดี่ยวโปร่งใสโดยไม่ส่งผลกระทบต่อพิกเซลอื่น ๆ ได้อย่างไร
MTilsted

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

เปลี่ยนแปรงและขนาดสำหรับยางลบภายในการตั้งค่ายางลบเพื่อให้เป็น 1 พิกเซลเช่นเดียวกับที่คุณต้องการ
zeldarulez

2
ในการทำให้ยางลบทำงานเหมือนดินสอให้ปิดการลดรอยหยักในตัวเลือกเครื่องมือ
Grue

2
นี่ไม่ใช่คำตอบที่ตรงกันข้ามกับสิ่งที่ OP ถามหรือไม่ OP ต้องการ "ลบ" ส่วนที่เลือกเป็นแบบโปร่งใสไม่เติมสีโปร่งใสในพื้นที่
Ralph

21

ฝากข้อมูลโปร่งใสด้วย GIMP

หมายเหตุ: บทช่วยสอนนี้มีให้ใน PDF ด้วย

_La trahison des images_ โดยเพื่อนร่วมชาติRené Magritte;  ป่าเถื่อนบางส่วนเพื่อวัตถุประสงค์ในการกวดวิชานี้

เพิ่มช่องอัลฟา

รูปภาพบางประเภทขาดช่องโปร่งใส ตัวอย่างเช่น JPG หากเป็นกรณีนี้ให้เพิ่มช่องโปร่งใสของอัลฟา Layer → Tranparency → Add Alpha Channelนี้จะกระทำโดยการเลือก

ถังเติมสี [เลือกได้]

ขั้นตอนต่อไปเป็นทางเลือกและประกอบด้วยการเติมพื้นที่ที่ควรมีความโปร่งใสด้วยสีธรรมดา [Shift]+[B]เลือกเครื่องมือถังเติมหรือตี ภายในBucket Fillตัวเลือกกล่องเครื่องมือให้เลือกFill transparent areasเมื่อจำเป็นเท่านั้น เลือกBG colour fillและSample mergedเรียกใช้ความพยายามสองสามครั้งในขณะที่ปรับThresholdเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ในระหว่างกด[Ctrl]+[Z]เพื่อเลิกทำ

การผสมสีบางอย่างจะหลีกเลี่ยงไม่ได้และต้องการแม้กระทั่ง (ในแง่นี้ Adobe Photoshop ไม่แตกต่างกัน) ดังนั้นเลือกสีที่เข้ากันได้กับพื้นหลังที่จะนำภาพที่ได้ไปใช้ในที่สุด คลิกที่สี่เหลี่ยมผืนผ้าสีพื้นหลังในครึ่งบนของTool Optionsหน้าต่างกล่องเครื่องมือเพื่อเปลี่ยนสีพื้นหลัง ที่นี่ฉันใช้f3f3e9เป็นสีพื้นหลังสำหรับการเติมสีธรรมดา อย่างไรก็ตามหนึ่งสามารถใช้เครื่องมือ eyedropper เพื่อเลือกสีจากที่ใดก็ได้บนเดสก์ทอป

<code> ถังเติม </code>: เลือก <code> เติมพื้นที่โปร่งใส </code> เมื่อจำเป็นเท่านั้น  อย่าเลือก <code> การเติมสี BG </code> และ <code> การผสานตัวอย่าง </code> แล้วลองสองสามครั้งในขณะที่ปรับ <code> Threshold </code> เพื่อผลลัพธ์ที่ดีที่สุด  ในระหว่างนั้นให้กด <code> [Ctrl] + [Z] </code> เพื่อเลิกทำ

<code> ใช้การเติมถัง </code> แล้ว  เลือกสีเติมที่เข้ากันได้กับพื้นหลังที่จะใช้ภาพที่ได้ในที่สุด  นี่เป็นเพราะการผสมสีบางอย่างหลีกเลี่ยงไม่ได้และต้องการแม้กระทั่ง  ที่นี่ฉันใช้ <code> f3f3e9 </code> เพื่อเติมสีธรรมดา

เลือกตามสี

Select → By Colourสิ่งที่ถูกต้องทำตอนนี้คือ มันอาจจะน่าดึงดูดในการแสดงColour to Transparencyอย่างไรก็ตามสิ่งนี้จะเปลี่ยนพื้นที่กึ่งโปร่งใสภายในพื้นที่รูปภาพที่ต้องการ เวลาประมาณนี้จะเลือกเช่นเดียวกับFill transparent areas Sample mergedสำหรับตัวอย่างนี้โดยเฉพาะอย่างยิ่งผมเลือกที่จะไม่ใช้หรือAntialiasing Feather edgesอย่างไรก็ตามทำการทดสอบด้วยการตั้งค่าเหล่านี้และเลือกสิ่งที่ดูดีที่สุด อีกครั้งให้ลองสองสามครั้งขณะปรับThresholdเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ในระหว่างกด[Ctrl]+[Z]เพื่อเลิกทำ

<code> เลือกตามสี </code>: คราวนี้ให้เลือก <code> เติมพื้นที่โปร่งใส </code> รวมทั้ง <code> ตัวอย่างที่ผสาน </code>  อีกครั้งให้ลองสองสามครั้งขณะปรับ <code> Threshold </code> และทดสอบด้วย <code> ลดรอยหยัก </code> และ <code> ขอบขนนก </code> เพื่อผลลัพธ์ที่ดีที่สุด  ในระหว่างนั้นให้กด \ <code> [Ctrl] + [Z] </code> เพื่อเลิกทำ

<code> เลือก→ตามสี </code> นำไปใช้

ลบออกจากส่วนที่เลือก

บางครั้งมันยากที่จะทำให้การเลือกสีถูกต้อง พื้นที่ภาพที่ต้องการบางส่วนอาจถูกเลือกเช่นกันเนื่องจากสีที่เข้าคู่กัน ในกรณีนี้และมองเห็นได้แทบจะไม่ต้องเลือกเก้าพิกเซลที่ต้องการที่อยู่ตรงกลางของไพพ์ เมื่อสิ่งนี้เกิดขึ้นใช้[Ctrl]+DragกับSelectเครื่องมือที่คุณเลือกเพื่อเลือกพื้นที่การเลือกการลบ

ใช้ <code> [Ctrl] + ลาก </code> ด้วยเครื่องมือ <code> เลือก </code> ที่คุณเลือกเพื่อเลือกพื้นที่การเลือกการลบ

เลือกพื้นที่โปร่งใสที่ต้องการแล้ว

ลบ

[Delete]เมื่อพื้นที่โปร่งใสที่ต้องการเลือกตีเพียง

เมื่อเลือกพื้นที่โปร่งใสที่ต้องการเพียงกด <code> [ลบ] </code>

ผลสุดท้าย

ในที่สุดการส่งออกภาพโปร่งใสกับFile → Export As...รูปแบบไฟล์ที่รองรับความโปร่งใส นั่นน่าจะเป็น PNG แต่ GIF ก็ใช้ได้เช่นกัน

ผลสุดท้าย


1

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


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