GIMP "Farbe zu Alpha" ist nicht wählbar

73

Muss ich etwas "Besonderes" tun, damit die Menüoption " Farbe -> Farbe zu Alpha" in GIMP funktioniert? Ich versuche, eine Hintergrundfarbe in einem GIF-Bild durch Konvertieren der Hintergrundfarbe in einen Alphakanal in transparent umzuwandeln, aber die Menüoption Farbe in Alpha ist nicht auswählbar.

Ich habe die GIMP-Dokumentation durchgesehen und sie sieht ziemlich einfach aus :-) Mir muss hier etwas ziemlich Offensichtliches fehlen!

NealB
quelle
Mögliches Duplikat von Schwarzer Hintergrund durch transparenten Hintergrund ersetzen - Hier gibt es eine Antwort für GIMP (Bildmodus von Indiziert nach RGB konvertieren).
Takkat
@takkat Danke, aber mein Problem ist, dass ich die Menüoption "Farbe zu Alpha" nicht finde - das Problem ist, dass sie "ausgegraut" und nicht auswählbar ist. Was sind die Voraussetzungen, um diese Option auswählbar zu machen (z. B. fehlt mir eine Art Add-On)?
NealB
5
Sie müssen Ihr Bild zuerst von indiziertem (GIF) in RGB konvertieren ( Bild> Modus> RGB ) und dann als GIF mit Transparenz exportieren. Hintergrund: Indiziert / GIF unterstützt nur eine einzige transparente Farbe, jedoch keine Alpha-Ebene.
Takkat
@ NealB Ich habe 2017 ein ähnliches Problem. Meine Datei befindet sich bereits in RGB MODE. Haben Sie jemals eine Lösung gefunden?
Eric Hepperle - CodeSlayer2010

Antworten:

76

Wenn Sie eine GIF-Datei in GIMP importiert haben, liegt das Problem darin, dass sich Ihr Bild im indizierten Modus befindet. In diesem Modus funktionieren die meisten Filter und Farbwerkzeuge nicht und sind ausgegraut (bis zu GIMP 2.8 - erwarten Sie Neuigkeiten in diesem Bereich in GIMP 2.10).

Alles, was Sie dort tun müssen, ist zu gehen Image->Mode->RGB, und der Menüeintrag Farbe zu Alpha wird aktiviert.

Ich denke nicht, dass das Ihr Problem dort lösen wird: Color to Alpha ist ein ausgeklügeltes Plug-In, mit dem Sie eine Farbe so entfernen können, dass das Bild genau so aussieht, wenn es über einen einfarbigen Hintergrund mit derselben Farbe gelegt wird, die entfernt wurde wieder wie das ursprüngliche Bild: Dabei werden nicht nur die Stellen entfernt, an denen diese Farbe in reiner Form erscheint (z. B. (0,0,255) grün), sondern alle Farben, die in ihrer Zusammensetzung grün annehmen, werden teilweise transparent.

Mein Rat wäre, die Option Nach Farbe auswählen zu verwenden, um die Farbe auszuwählen, die transparent gemacht werden soll. Wenn es sich um eine einzelne indizierte Farbe handelt, können Sie anstelle verschiedener Schattierungen den thresholdParameter auf 0 setzen. Experimentieren Sie andernfalls mit den Steuerelementen Thresholdund select by, bis Sie alle Teile des Bildes markiert haben, die transparent sein sollen. Führen Sie danach einfach die folgenden Schritte aus Edit->Cut (vergessen Sie nicht, der Ebene einen Alpha-Kanal hinzuzufügen Layer->Transparency->Add Alpha Channel) und exportieren Sie das Bild als GIF-Datei. Sie müssen nicht in RGB und zurück in den indizierten Modus konvertieren, wenn Sie nur Alpha hinzufügen möchten. Wählen Sie diese Methode. Sie sollte mit dem Bild im indizierten Modus funktionieren.

jsbueno
quelle
1
Add Alpha Channelist der Schlüssel.
anatoly techtonik
2

Eine andere Option (zusätzlich zu der obigen Antwort von @ jsbueno) ist das Öffnen einer anderen Bilddatei, die Sie RGBfür ihren Modus kennen (dh die Color to Alpha...Option arbeitet bereits an dieser Bilddatei). Kopieren Sie dann Ihr Bild und fügen Sie es als neue Ebene in die geöffnete Bilddatei ein. Sie werden sehen, dass die Color to Alpha...Option für diese Ebene weiterhin verfügbar ist.

Ayjay
quelle
2
Dies ist jedoch eine ziemlich komplizierte Methode, um das zu tun, was ein einzelner Menüeintrag auch kann.
Michael Schumacher
@MichaelSchumacher, ich habe gestern den einzelnen Menüeintrag verwendet und die Option war für mich auch nach der Konvertierung des Bildmodus noch nicht verfügbar. Dann habe ich das Bild kopiert und es als Ebene in eine andere Datei gestellt und es hat funktioniert.
5.
1
Dann wäre es interessant zu wissen, warum Ihnen die Option nicht zur Verfügung stand. Hast du eine Datei, in der du das reproduzieren kannst?
Michael Schumacher
In einigen Fällen, in denen der Modus bereits auf RGB eingestellt ist und die Farbe auf Alpha immer noch nicht verfügbar Select All... Copy... Paste as new layerist, reicht dies aus, um die Option wieder ins Spiel zu bringen. Ich weiß nicht warum, aber es funktioniert.
Mark Ch