Gimp Python Plugin – Operações de Paleta/Cores principais
5 de Setembro de 2010, 0:00
, por Software Livre Brasil
|
Ninguém está seguindo este artigo ainda.
Estas funções alteram a cor da frente do fundo atualmente definidas.
gimp.get_background()
Retorna uma tupla tripla contendo a cor de fundo atual em formato RGB. Em algumas versões retorna um quarto valor na tupla, ela representa o canal alfa da cor, mas ele não é utilizado pelo Gimp neste caso.
gimp.get_foreground()
Retorna uma tupla tripla contendo a cor da frente atual em formato RGB.
gimp.set_background(r, g, b)
Define a cor do fundo. Os 3 argumentos pode ser trocados por uma tuplas tripla como retornado em gimp.get_background.
gimp.set_foreground(r, g, b)
Define a cor da frente atual. Como em gimp.set_background, os argumentos podem ser trocados por uma tupla tripla.
pdb.gimp_context_swap_colors()
Troca as cores, a da frente vira a do fundo e vice-versa. Existe a função pdb.gimp_palette_swap_colors() que faz a mesma coisa mas não deve mais ser utilizada.
Exemplo de uso :
#obtem cor da frente
oldFr = gimp.get_foreground()
#define variaveis das cores
red = oldFr[0]
green = oldFr[1]
blue = oldFr[2]
#aumenta a tonalidade vermelha
red = red + 20;
#redefine a cor da frente com nossos novos valores
gimp.set_foreground( (blue,red,green) )
#retorna cor do fundo
oldBk = gimp.get_background()
#cria nova cor, pode ser uma tupla com 4 valores,
#representando o alfa, mas não é utilizado pelo gimp desta forma.
newBackGround = (0,0,200,10)
#define como cor do fundo
gimp.set_background( newBackGround )
#se voce abrir o gimp pelo console pode utilizar o print
#para debugar quais dados existem na variavel naquele momento
print oldFr
#troca as cores
pdb.gimp_context_swap_colors()
#pdb.gimp_palette_swap_colors() #deprecated
0sem comentários ainda