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

Mude uma cor para outra?

Advertisement

No GIMP, tenho uma imagem GIF de botão verde: passa de verde escuro para verde claro, contra um fundo transparente. Gostaria de a mudar para azul, e manter o sombreado, para que passe do azul escuro para o azul claro.

Como posso fazer isto?

Advertisement
Advertisement

Respostas (9)

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

Se carregar uma imagem GIF, é provável que tenha uma imagem paletizada. Certifique-se de que a muda para RGB primeiro com: Image* → Mode* → RGB*. Alterar cores (incluindo operações de redimensionamento) não funcionará muito bem com paletas porque o Gimp limita a sua selecção de cores às cores definidas na paleta.

Sugiro a matiz rotativa em Colors* → Hue-Saturation*.

Dada uma imagem inicial como esta:

Primeiro, altera-se a Tonalidade clicando no Master e depois arrastando o selector de Tonalidade e depois ajustando a Brilho e o Constrast ao seu gosto.

O resultado é o seguinte:

Pode facilmente torná-lo mais frio ou mais quente, mais escuro ou mais claro, mais ou menos saturado.

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

Se estiver a utilizar o GIMP 2.8.2, pode utilizar o Colors -> Map -> Color Exchange.

Fonte: Como posso trocar cores com GIMP?

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

Você está procurando o menu Cores, e especialmente a função Colorize.

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

Para mudar uma cor para outra cor específica sugiro usar Colorify.

Suponha que queremos mudar a cor azul (#05adee) do logótipo do super-utilizador para uma cor verde próxima de #05ad27.

  1. Cores* → Cor para Alfa : escolha a cor secundária que será tornada transparente (branco no nosso exemplo)

  1. Cores* → Colorify* → Côr personalizada* : escolher a cor de destino e adicionar cerca de 10-40 ao Valor (do HSV)

  1. Defina a cor secundária como cor de fundo (branco no nosso exemplo)
  2. Imagem* → Imagem plana*

Usando GIMP 2.8.6.

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

O primeiro método de sucesso que encontrei para fazer o mesmo tipo de coisa foi usar o ImageMagick, mas com um operador diferente do anterior -separate/-swap.

O operador diferente é -recolor ou -color-matrix, dependendo da versão do ImageMagick.

Especificamente, porque eu conhecia uma “cor master” da imagem original (verde, no seu caso e no meu) e conhecia a “cor master” na imagem de resultado desejada (azul, no seu caso, laranja no meu), dei à opção -recolor/matrix do ImageMagick uma matriz de transformação com valores que reflectiam as diferenças em cada um dos canais RGB.

Por exemplo, no meu caso, a cor totalmente verde era R:141 G:198 B:63 e eu queria mudar para R:231 G:159 B:70. O resto das cores queria que fosse mudado de forma equivalente.

Então isso significa que eu queria que o valor R dos novos pixéis fosse 231/141 vezes o valor actual do vermelho. Os valores verdes eram de 159/198º dos valores actuais. E valores azuis a 63/70 dos valores actuais.

Assim:

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

ou

Isto pareceu funcionar num piscar de olhos depois de passar muito tempo sem resultados com Gimp/plugins e paint.net/plugins.

3
3
3
2013-07-18 09:00:13 +0000
  1. Mude a sua cor de primeiro plano para a cor desejada. (por exemplo, azul no seu estojo)
  2. Mude o fundo para branco ou algo assim
  3. Abra a ferramenta gradiente e defina FG para BG ou FG para transparente.
  4. Seleccione a área ou cor usando ‘Select by Color’
  5. Cores -> Map -> Gradient Map
2
Advertisement
2
2
2010-06-16 16:11:17 +0000
Advertisement

Não sei como fazê-lo em GIMP, mas ImageMagick tem funções para separar e combinar canais de cor. Veja esta página .

Consegui converter um ficheiro GIF verde para azul com este comando:

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

Acho que 1 e 2 se referem a canais verdes e azuis, 0 é vermelho.

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

Se actualizar a HUE com uma cor de imagem existente, a tonalidade será iniciada com esses níveis… Precisa primeiro de fazer um fundo #fff branco. Eu fiz

Cores -> Colorir e definir a tonalidade HUE para 100… isto irá remover qualquer cor da sua imagem.

Depois pode usar as Cores -> Colorificar e aplicar a cor que quiser.

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

Em pequenos gráficos simples, faço muito zoom e depois mudo as cores usando o pincel.

Basta mudar o tamanho do pincel para 1 pixel.

Advertisement