2017-02-17 3 views
0

Ich schreibe ein Skript für GIMP und ich bin auf diesem fest.Entfernen Sie transparente Pixel aus der Auswahl in GIMP (Script-Fu)

Ich möchte transparente Pixel von der Benutzerauswahl abwählen.

GIMP übernimmt keine RGBA-Werte, so kann ich nicht nur schreiben:

(gimp-image-select-color inImage CHANNEL-OP-SUBTRACT inLayer '(0 0 0 0)) 

Es ist ein Fehler, weil eine Farbliste nicht 4 Elemente aufweisen kann.

Wie kann ich Alpha-Kanal-Transparenz von der aktuellen Auswahl subtrahieren? Dies ist möglich mit GIMP UI (ausgewählter Subtraktionsschalter in Auswahl nach Farbwerkzeug). Ich möchte den gleichen Effekt mit Skript erreichen.

Antwort

0

Intersect Ihre Auswahl mit einer Auswahl aus den nicht-transparenten Pixeln, mit anderen Worten:

  • Speichern Sie die Auswahl
  • Alpha Auswahl
  • Auswahl umkehren
  • Intersect mit gespeicherten Auswahlmaske Maske

(oder umgekehrt)

+0

danke, arbeite super :) – JasonSpine

Verwandte Themen