2010-06-16 15:23:02 +0000 2010-06-16 15:23:02 +0000
116
116

Eine Farbe in eine andere ändern...

In GIMP habe ich ein GIF-Bild mit grüner Schaltfläche: Es schattiert von dunkelgrün zu hellgrün, vor einem transparenten Hintergrund. Ich möchte es in Blau ändern und die Schattierung beibehalten, so dass es von dunkelblau zu hellblau schattiert.

Wie kann ich das tun?

Antworten (9)

86
86
86
2012-03-30 09:07:40 +0000

Wenn Sie ein GIF-Bild laden, haben Sie wahrscheinlich ein palettiertes Bild. Stellen Sie sicher, dass Sie es zuerst mit in RGB ändern: BildModusRGB. Das Ändern von Farben (einschließlich Größenänderungsoperationen) wird mit Paletten nicht sehr gut funktionieren, weil Gimp seine Farbauswahl auf die in der Palette definierten Farben beschränkt.

Ich schlage vor, den Farbton in Farben zu drehen → Ton-Sättigung.

Bei einem Ausgangsbild wie diesem:

Sie ändern den Farbton zuerst, indem Sie auf Master klicken und dann den Farbton-Schieberegler ziehen und dann Helligkeit und Kontrast nach Ihren Wünschen einstellen.

Das Ergebnis sieht so aus:

Sie können es leicht kälter oder wärmer, dunkler oder heller, mehr oder weniger gesättigt machen.

79
79
79
2012-12-22 15:23:53 +0000

Wenn Sie GIMP 2.8.2 verwenden, können Sie einfach Colors -> Map -> Color Exchange.

Quelle verwenden: Wie kann ich mit GIMP Farben austauschen?

22
22
22
2010-06-16 15:43:38 +0000

Sie suchen das Menü Farben, und insbesondere die Funktion Färben.

8
8
8
2014-02-18 16:45:55 +0000

Um eine Farbe in eine andere spezifische Farbe zu ändern, schlage ich vor, Colorify zu verwenden.

Angenommen, wir wollen die blaue Farbe (#05adee) des Superuser-Logos in eine grüne Farbe nahe #05ad27 ändern.

  1. ColorsColor to Alpha : wählen Sie die Sekundärfarbe, die transparent gemacht werden soll (in unserem Beispiel weiß)

  1. ColorsColorifyCustom color : wählen Sie die Zielfarbe und addieren Sie etwa 10-40 zum Wert (des HSV)

  1. Legen Sie die Sekundärfarbe als Hintergrundfarbe fest (in unserem Beispiel weiß)
  2. BildFlaches Bild

unter Verwendung von GIMP 2.8.6.

5
5
5
2012-05-10 08:41:44 +0000

Die erste erfolgreiche Methode, die ich gefunden habe, die gleiche Art von Dingen zu tun, war die Verwendung von ImageMagick, aber mit einem anderen Operator als dem früher vorgeschlagenen –separate/-swap.

Der andere Operator ist entweder -recolor oder -color-matrix, je nach ImageMagick-Version.

Genauer gesagt, weil ich eine “Masterfarbe” des Originalbildes (grün, in Ihrem Fall und meinem) und die “Masterfarbe” im gewünschten Ergebnisbild (blau, in Ihrem Fall, orange in meinem) kannte, gab ich ImageMagick’ Option -recolor/-color-matrix eine Transformationsmatrix mit Werten, die die Unterschiede in jedem der RGB-Kanäle widerspiegelten.

Zum Beispiel war in meinem Fall die vollständig grüne Farbe R:141 G:198 B:63, und ich wollte, dass sie in R:231 G:159 B:70 geändert wurde. Der Rest der Farben sollte entsprechend geändert werden.

Das heißt, ich wollte, dass der R-Wert neuer Pixel 231/141stel des aktuellen Rotwertes beträgt. Die Grünwerte sollten 159/198stel der aktuellen Werte betragen. Und die Blauwerte sollten 63/70stel der aktuellen Werte betragen.

Also:

convert input.png -recolor "1.638297872 0 0 0 0.803030303 0 0 0 1.111111111" output.png

oder

convert input.png -color-matrix "1.638297872 0 0 0 0.803030303 0 0 0 1.111111111" output.png

oder

Dies schien blitzschnell zu funktionieren, nachdem ich fruchtlos viel Zeit damit verbracht hatte, mit Gimp/plugins und paint.net/plugins zu ringen.

3
3
3
2013-07-18 09:00:13 +0000
  1. Ändern Sie Ihre Vordergrundfarbe auf die gewünschte Farbe. (in Ihrem Fall z.B. blau)
  2. Ändern Sie den Hintergrund in Weiß oder etwas anderes
  3. Öffnen Sie das Farbverlaufswerkzeug und setzen Sie FG auf BG oder FG auf transparent
  4. Bereich oder Farbe mit ‘Nach Farbe auswählen’ auswählen
  5. 5. Farben -> Karte -> Farbverlaufskarte
2
2
2
2010-06-16 16:11:17 +0000

Ich weiß nicht, wie man das in GIMP macht, aber ImageMagick hat Funktionen zum Trennen und Kombinieren von Farbkanälen. Siehe diese Seite .

Mit diesem Befehl konnte ich eine grüne GIF-Datei nach Blau konvertieren:

convert input.gif -separate -swap 1,2 -combine output.gif

Ich vermute, daß 1 und 2 sich auf grüne und blaue Kanäle beziehen, 0 ist rot.

2
2
2
2016-03-31 22:01:32 +0000

Wenn Sie den HUE mit einer vorhandenen Bildfarbe aktualisieren, wird der Farbton mit diesen Stufen eingeleitet… Sie müssen zuerst einen weißen #fff-Hintergrund erstellen. Ich habe

Farben -> Einfärben und die HUE-Helligkeit auf 100 gesetzt… dies wird jede beliebige Farbe aus Ihrem Bild entfernen…

Dann können Sie Farben -> Einfärben verwenden und die gewünschte Farbe anwenden.

1
1
1
2010-06-16 15:37:51 +0000

Bei einfachen kleinen Grafiken zoome ich sehr stark ein und ändere dann die Farben selbst mit dem Pinsel.

Ändern Sie einfach die Pinselgröße auf 1 Pixel.