GIMP "alfa rengi" seçilemez


73

Color -> Color to alpha menu seçeneğini GIMP'de çalışabilmek için "özel" bir şey yapmam gerekir mi? Arka plan rengini bir alfa kanalına dönüştürerek GIF görüntüsündeki arka plan rengini saydam hale getirmeye çalışıyorum, ancak Renkten Alfaya menü seçeneği seçilemez.

GIMP belgelerine baktım ve oldukça basit görünüyor :-) Burada çok açık olan bir şeyi kaçırmalıyım!


Siyah arka planı saydam bir arka planla değiştir olası kopyası - GIMP için bir yanıt var (görüntü modunu Dizine Dönüştürülmüş'den RGB'ye dönüştür).
Takkat

@takkat Teşekkürler, ama benim sorunum "alfa renk" menü seçeneğini bulmak değil - sorun "gri" ve seçilemez olmasıdır. Bu seçeneği seçilebilir hale getirmenin önkoşulları nelerdir (örneğin, bir çeşit eklentiyi özlüyorum)?
NealB

5
Görüntünüzü önce dizine alınmış (GIF) RGB’ye ( Görüntü> Mod> RGB ) dönüştürmeniz ve ardından saydamlıkla GIF olarak dışa aktarmanız gerekir. Arka Plan: Dizine Alındı ​​/ GIF yalnızca tek bir saydam rengi destekler ancak alfa katmanını desteklemez.
Takkat

@NealB 2017'de benzer bir sorunla karşılaşıyorum. Dosyam zaten var RGB MODE. Herhangi bir çözüm bulabildin mi?
Eric Hepperle - CodeSlayer2010

Yanıtlar:


76

Bir GIF dosyasını GIMP'ye içe aktardıysanız, probleminiz görüntünüzün indekslenmiş modda olmasıdır. Bu modda, çoğu filtre ve renk aracı çalışmaz ve grileşir (GIMP 2.8'e kadar - bu cepheden GIMP 2.10'da haber bekleyin).

Böylece, yapmanız gereken tek şey oraya gitmek Image->Mode->RGBve alfa renkli menü girişi etkin olacak.

Sorunun orada çözüleceğini sanmıyorum: Rengi alfaya dönüştürmek, görüntü kaldırılmış aynı renge sahip sağlam bir arka plana yerleştirildiğinde, tam olarak görüneceği şekilde bir rengi kaldırmak için karmaşık bir eklentidir tekrar ilk resimdeki gibi: bunun için, sadece o rengin saf biçimde göründüğü yerleri çıkarmaz (örneğin (0,0,255) yeşil) - ancak kompozisyonlarında yeşil olan tüm renkleri kısmen saydam yapar.

Tavsiyem, saydam yapmak istediğiniz rengi seçmek için Renk Seç seçeneğini kullanmak olacaktır. Tek dizine alınmış bir renkse, bunun çeşitli gölgeleri yerine, thresholdparametreyi 0 olarak ayarlayabilirsiniz - aksi halde, görüntünün tüm bölümlerini saydamlaştırmayı işaretleyene kadar Thresholdve select bykontrollerini deneyin . Bundan sonra, sadece gerçekleştirin Edit->Cut (bunu yapmadan önce katmanınıza bir Alfa kanalı eklemeyi unutmayın Layer->Transparency->Add Alpha Channel) ve resminizi bir GIF dosyası olarak dışa aktarın. Yalnızca alfa eklemek istiyorsanız, RGB'ye ve dizine alınmış moda geri dönmenize gerek kalmaz ve bu yöntemi seçin - bu Dizine Alınmış Moddaki görüntüyle çalışmalıdır.


1
Add Alpha ChannelAnahtar mı.
anatoly techtonik

2

Başka bir seçenek (yukarıdaki @ jsbueno'nun cevabına ek olarak), RGBkendi modu için bildiğiniz başka bir resim dosyasını açmaktır (yani, Color to Alpha...seçenek o resim dosyası üzerinde çalışmaktadır). Ardından, resminizi kopyalayın ve açılan resim dosyasına yeni bir katman olarak yapıştırın; Color to Alpha...seçeneğin o katman için hala kullanılabilir olacağını göreceksiniz.


2
Bu, tek bir menü girişinin yapabildiğini yapmanın oldukça karmaşık bir yoludur.
Michael Schumacher

@MichaelSchumacher, dünkü tek menü girişini kullanıyordum ve görüntü modu dönüştürüldükten sonra bile seçenek hala kullanılamıyordu. Sonra görüntüyü kopyaladım ve farklı bir dosyada katman olarak gönderdim ve işe yaradı.
ayjay

1
O zaman seçeneğin neden sizin için uygun olmadığını bilmek ilginç olurdu. Bunu çoğaltabileceğiniz herhangi bir dosya var mı?
Michael Schumacher,

mod zaten RGB olarak ayarlanmışsa ve Renk Alfaya hala kullanılamaz durumdayken Select All... Copy... Paste as new layer, seçeneği tekrar devreye sokmak için yeterlidir. Nedenini bilmiyorum ama işe yarıyor.
Mark Ch,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.