GIMP ไม่สามารถเลือก“ color to alpha”


73

ฉันต้องทำอะไรที่ "พิเศษ" เพื่อให้ได้ตัวเลือก Color -> Color to alpha menu เพื่อทำงานใน GIMP หรือไม่? ฉันพยายามแปลงสีพื้นหลังในภาพ GIF เป็นโปร่งใสโดยแปลงสีพื้นหลังเป็นช่องอัลฟา แต่ไม่สามารถเลือกตัวเลือกเมนู Color to Alpha ได้

ฉันได้อ่านเอกสารของ GIMP แล้วและดูเหมือนเรียบง่าย :-) ฉันต้องคิดถึงบางสิ่งบางอย่างที่ค่อนข้างชัดเจนที่นี่!


ทำซ้ำที่เป็นไปได้ของแทนที่พื้นหลังสีดำด้วยพื้นหลังโปร่งใส - มีคำตอบสำหรับคนพิการ (แปลงโหมดภาพจากดัชนีเป็น RGB) ที่นั่น
Takkat

@takkat ขอบคุณ แต่ปัญหาของฉันไม่พบตัวเลือกเมนู "color to alpha" - ปัญหาคือมันเป็น "greyed out" และไม่สามารถเลือกได้ สิ่งที่จำเป็นต้องมีเพื่อให้ตัวเลือกนี้สามารถเลือกได้ (เช่นฉันขาด Add-on บางประเภท)
NealB

5
คุณต้องแปลงภาพของคุณจากการจัดทำดัชนี (GIF) เป็น RGB ก่อน ( รูปภาพ> โหมด> RGB ) จากนั้นส่งออกเป็น GIF ด้วยความโปร่งใส พื้นหลัง: ดัชนี / GIF รองรับเฉพาะสีโปร่งใสเดียว แต่ไม่ใช่เลเยอร์อัลฟ่า
Takkat

@NealB ฉันทำงานเป็นปัญหาที่คล้ายกันในปี 2017 RGB MODEแฟ้มของฉันมีอยู่แล้วใน คุณเคยพบทางออกหรือไม่?
Eric Hepperle - CodeSlayer2010

คำตอบ:


76

หากคุณนำเข้าไฟล์ GIF ลงใน GIMP ปัญหาของคุณคือภาพของคุณอยู่ในโหมดการจัดทำดัชนี ในโหมดนี้ตัวกรองและเครื่องมือสีส่วนใหญ่จะใช้งานไม่ได้และจะเป็นสีเทา (สูงถึง GIMP 2.8 - คาดว่าจะมีข่าวในหน้านี้ใน GIMP 2.10)

ดังนั้นสิ่งที่คุณต้องทำคือไปที่Image->Mode->RGBและรายการเมนู Color to alpha จะเปิดใช้งาน

ฉันไม่คิดว่ามันจะช่วยแก้ปัญหาของคุณที่นั่น: Color to alpha เป็นปลั๊กอินที่มีความซับซ้อนในการลบสีในแบบที่ถ้าภาพถูกวางบนพื้นหลังสีทึบที่มีสีเดียวกันกับที่ถูกลบออกมันจะดูเหมือน เหมือนภาพเริ่มต้นอีกครั้ง: เพราะมันไม่ได้ลบเฉพาะสถานที่ที่สีนั้นปรากฏในรูปแบบบริสุทธิ์ (พูด (0,0,255) สีเขียว) - แต่มันทำให้ทุกสีที่เป็นสีเขียวในองค์ประกอบของมันโปร่งใสบางส่วน

คำแนะนำของฉันคือใช้ตัวเลือกเลือกตามสีเพื่อเลือกสีที่คุณต้องการทำให้โปร่งใส หากเป็นสีเดียวที่มีการจัดทำดัชนีแทนที่จะเป็นเฉดสีต่าง ๆ คุณสามารถตั้งค่าthresholdพารามิเตอร์เป็น 0 - มิฉะนั้นให้ทดลองใช้ด้วยThresholdและselect byควบคุมจนกว่าคุณจะทำเครื่องหมายทุกส่วนของภาพที่คุณต้องการให้โปร่งใส หลังจากนั้นให้ดำเนินการEdit->Cut (อย่าลืมเพิ่มช่องอัลฟ่าลงในเลเยอร์ของคุณก่อนทำเช่นนั้นLayer->Transparency->Add Alpha Channel) และส่งออกภาพเป็นไฟล์ GIF คุณไม่จำเป็นต้องแปลงเป็น RGB และกลับไปที่โหมดดัชนีหากคุณต้องการเพิ่มอัลฟ่าและเลือกวิธีการนี้ - มันควรจะทำงานกับภาพในโหมดดัชนี


1
Add Alpha Channelเป็นกุญแจสำคัญ
Anatoly techtonik

2

ตัวเลือกอื่น (นอกเหนือจากการตอบกลับของ @ jsbueno ด้านบน) คือการเปิดไฟล์ภาพอื่นที่คุณทราบว่ามีRGBโหมด (เช่นColor to Alpha...ตัวเลือกทำงานกับไฟล์ภาพนั้นแล้ว) จากนั้นคัดลอกรูปภาพของคุณและวางเป็นเลเยอร์ใหม่ไปยังไฟล์รูปภาพที่เปิดและคุณจะเห็นว่าColor to Alpha...ตัวเลือกยังคงพร้อมใช้งานสำหรับเลเยอร์นั้น


2
นี่เป็นวิธีที่ค่อนข้างซับซ้อนในการทำสิ่งที่รายการเมนูเดียวสามารถทำได้เช่นกัน
Michael Schumacher

@MichaelSchumacher ฉันใช้รายการเมนูเดียวเมื่อวานนี้และตัวเลือกยังไม่พร้อมใช้งานสำหรับฉันแม้หลังจากเปลี่ยนโหมดรูปภาพ จากนั้นฉันก็คัดลอกภาพและโพสต์เป็นเลเยอร์ในไฟล์อื่นและใช้งานได้
ayjay

1
ถ้าอย่างนั้นก็น่าสนใจที่จะรู้ว่าทำไมตัวเลือกถึงไม่สามารถใช้ได้ มีไฟล์ใดบ้างที่คุณสามารถสร้างใหม่ได้?
Michael Schumacher

ในบางครั้งเมื่อโหมดถูกตั้งค่าเป็น RGB แล้วและ Color to Alpha ยังคงไม่พร้อมใช้งานฉันพบว่าSelect All... Copy... Paste as new layerเพียงพอที่จะนำตัวเลือกกลับเข้าสู่การเล่น ฉันไม่รู้ว่าทำไม แต่ใช้งานได้
Mark Ch
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.