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

Cambiare un colore con un altro?

In GIMP, ho un'immagine GIF a bottone verde: sfuma dal verde scuro al verde chiaro, su uno sfondo trasparente. Vorrei cambiarla in blu e mantenere l'ombreggiatura, in modo che passi dal blu scuro al blu chiaro.

Come posso farlo?

Risposte (9)

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

Se si carica un'immagine GIF, è probabile che si abbia un'immagine paletted. Assicuratevi di cambiarla prima con RGB: ImmagineModalitàRGB. Cambiare i colori (comprese le operazioni di ridimensionamento) non funzionerà molto bene con le palette perché Gimp limita la selezione dei colori ai colori definiti nella palette.

Suggerisco di ruotare Tinta in ColoriTinta-Saturazione.

Data un'immagine iniziale come questa:

Si cambia la Tonalità prima cliccando su Master e poi trascinando il cursore Tonalità e poi regolando Luminosità e Contrasto a proprio piacimento.

Il risultato si presenta così:

&004

Si può facilmente rendere più fredda o più calda, più scura o più chiara, più o meno satura.

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

Se si usa GIMP 2.8.2, si può usare semplicemente Colors -> Map -> Color Exchange.

Source: Come posso scambiare i colori con GIMP?

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

State cercando il menu Colori, e soprattutto la funzione Colora.

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

Per cambiare un colore in un altro colore specifico suggerisco di usare Colorify.

Supponiamo di voler cambiare il colore blu (#05adee) del logo del superutente in un colore verde vicino al #05ad27.

  1. ColoriColore ad Alpha : scegliere il colore secondario che sarà reso trasparente (bianco nel nostro esempio)

  1. ColoriColorareColore personalizzato : scegliere il colore di destinazione e aggiungere circa 10-40 al valore (dell'HSV)

  1. 1. Impostare il colore secondario come colore di sfondo (bianco nel nostro esempio)
  2. ImageFlatten Image

utilizzando GIMP 2.8.6.

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

Il primo metodo di successo che ho trovato per fare lo stesso tipo di cose è stato quello di usare ImageMagick, ma con un operatore diverso da quello suggerito in precedenza —separato/-swap.

L'operatore diverso è o -recolor o -color-matrix, a seconda della versione di ImageMagick.

In particolare, poiché conoscevo un “colore master” dell'immagine originale (verde, nel vostro caso e nel mio) e conoscevo il “colore master” nell'immagine del risultato desiderato (blu, nel vostro caso, arancione nel mio), ho dato all'opzione -recolor/-color-matrix di ImageMagick’ una matrice di trasformazione con valori che riflettevano le differenze in ciascuno dei canali RGB.

Per esempio, nel mio caso, il colore completamente verde era R:141 G:198 B:63 e volevo che fosse cambiato in R:231 G:159 B:70. Il resto dei colori voleva essere cambiato in modo equivalente.

Ciò significa che volevo che il valore R dei nuovi pixel fosse 231/141esimo del valore attuale del rosso. I valori del verde dovevano essere 159/198 dei valori attuali. E i valori del blu dovevano essere 63/70 dei valori attuali.

Quindi:

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

o

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

o

Questo sembrava funzionare in un lampo dopo aver passato molto tempo a lottare inutilmente con Gimp/plugins e paint.net/plugins.

3
3
3
2013-07-18 09:00:13 +0000
  1. 1. Cambiare il colore di primo piano con il colore desiderato. (ad esempio blu nel vostro caso)
  2. Cambiare lo sfondo in bianco o qualcosa di simile
  3. 3. Aprire lo strumento gradiente e impostare FG su BG o FG su trasparente
  4. 5. Selezionare l'area o il colore usando ‘Seleziona per colore’
  5. Colori -> Mappa -> Mappa gradiente
2
2
2
2010-06-16 16:11:17 +0000

Non so come si fa in GIMP, ma ImageMagick ha funzioni per separare e combinare i canali di colore. Vedi questa pagina .

Sono stato in grado di convertire un file GIF verde in blu con questo comando:

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

Immagino che 1 e 2 si riferiscano ai canali verde e blu, 0 è rosso.

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

Se si aggiorna l'HUE con un colore dell'immagine esistente, la tinta verrà avviata con quei livelli… Bisogna prima fare uno sfondo bianco #fff. Ho fatto

Colors -> Colora e imposta la luminosità della HUE a 100… questo eliminerà qualsiasi colore dalla tua immagine.

Poi puoi usare Colors -> Colora e applica il colore che vuoi.

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

Su una semplice grafica di piccole dimensioni, ingrandisco molto e poi cambio i colori da solo usando il pennello.

Basta cambiare la dimensione del pennello a 1 pixel.