Como sempre, vamos iniciar nosso estudo gravando um script. Depois, vamos inserir no script os comandos para escolha do foreground.

Como já devem ter percebido, só podemos escolher duas cores na caixa de materiais, para gravar scripts. No entanto, existe a possibilidade de usar mais cores, patterns ou gradientes, que são escolhidos no decorrer da ação, através da edição do script. Há vários scritps que são editados desta maneira em nossa coleção e você já deve ter rodado alguns.

1 - Feche todas as imagens que estiverem na área de trabalho. Escolha um tube de mais ou menos 380px no seu lado maior. Selecione duas cores que estejam no tube ou que seja contrastantes com ele.

2 - Clique no Start Script Recording para começar a gravar. Copie a sua imagem para a memória do script: Edit\Copy. Não custa repetir: o gráfico que utilizamos, seja ele gráfico ou tube, deve ser copiado em primeiro lugar, enquanto não existem outras imagens abertas na área de trabalho.

3 - Abra uma nova imagem transparente, de 400x400px.

4 - Selections\Selection all. Depois, Selections\Modify\Contract, 30px. Vá novamente a Selection\Modify, escolhendo a opção Select Selection Borders. Na janelinha que abrir, clique em Outside e marque 15px. Preencha com a cor do Foreground. Selection None.

5 - Agora, vamos criar mais uma borda interna. New layer, Selections\Selection all. Depois, Selections\Modify\Contract, 60px. Vá novamente a Selection\Modify, escolhendo a opção Select Selection Borders. Na janelinha que abrir, clique em Outside e marque 15px. Preencha com a cor do Background. Selection None.

6 - New layer. Selections\Selection all. Selections\Modify\Contract, 90px. Selection\Modify, escolhendo a opção Select Selection Borders. Na janelinha que abrir, clique em Outside e marque 15px. Aí começa o nosso problema. Queremos uma terceira cor. Clique normalmente na caixa Foreground e escolha uma nova cor. Preencha com essa cor nossa última borda. Selection None.

7 - Procure sua paleta de layers. Clique na layer de cima. Image\Rotate\Free Rotate, 25 graus, left. Deixe marcada a opção Rotate single Layer.

8 - Clique na layer do centro. Image\Rotate\Free Rotate, 25 graus, left, marcando a mesma opção (Rotate single layer).

9 - Na layer palette, clique na layer superior. Edit\Past as new layer. Se quiser, aplique uma shadow.

Aqui termina nosso trabalho e você vai salvar o script com o nome que quiser, iniciando pelo seu nome e terminando por _Tag, visto que o que fizemos foi uma tag. Não se esqueça de gravar sem salvar o Material, como nas lições anteriores.

10 - Encontre o seu script. Rode. Verá que a terceira cor não entra. Claro, vc só tem direito a duas opções, uma para o Foreground Box e outra para o Background. Isto é o que vamos fazer agora: dar o direito a uma outra opção de cor.

11 - Abra o script editor. Verifique as modificações que tem a fazer por ali, por exemplo, deletar os undos. Lembre-se que, para cada Undo, corresponde uma ação. Delete ambos. Save. Clique em Text Editor. Abrirá o arquivo .PspScript, no Bloco de notas. É aí que faremos as modificações necessárias para a escolha da terceira cor, no Foreground.

12 - Procure pelo terceiro comando iniciado por #Fill. É fácil seguir os passos do trabalho pelo script. Vá lendo as primeiras linhas dos comandos apenas, para facilitar. Encontrará:

    # Copy

    # New File

    # SelectDocument

    # SelectAll

    # Contract Selection

    # Select Selection Borders

    # Fill

Fácil, não é? Continue lendo, até encontrar o terceiro fill. Pare. Antes dele, vai inserir o comando para que o script pergunte que cor o usuário quer utilizar. Para isso existe um snippet que poderá encontrar aqui como arquivo .txt. Então, logo abaixo do comando Select Selection Borders, depois de inserir duas linhas (clique duas vezes a tecla Enter), vai colocar seu mouse junto à margem e dar 4 espaços com a barra de espaço. Cole o comando. Preste muita atenção nesses 4 espaços, pois correspondem à indentação da linguagem Python, utilizada nos scripts.

Não há necessidade de mexer no comando Fill, pois este foi gravado sem o Material - vejam lá, no script: Material: None,

13 - Agora, salve novamente o script, tomando o cuidado de salvá-lo como mod01, pois, se alguma coisa sair errada, você pode pegar seu script original e tentar novamente.

14 - Rode seu script já modificado. Pode escolher para a caixa de materiais cores, gradientes ou patterns. Coloque o texto, depois de terminado o trabalho do script. Vejam como fica bonitinho, agora.

Esse comando pode ser usado várias vezes no mesmo script e você poderá usar quantas cores quiser. O mais importante é contar os espaços - a tal indentação, que não pode ter erros.

Salve esse snippet. Eu chamo minha pasta de Scripts para Mudar Scripts, mas pode usar o termo em Inglês, mais apropriado: snippets. Será de muita utilidade e vc deve tê-la à mão, sempre.

Antes que alguém pergunte, estou adicionando a este tutorial uma página de dicas, para explicar um pouco mais da técnica e algumas outras utilidades do comando que inicia esse script.

Nesta lição você aprendeu:

Como editar um script para que possa utilizar mais cores que as duas permitidas, inserindo um comando para a escolha de cores no Foreground e/ou no background.