Um script é uma série de instruções que informa ao Photoshop como executar uma série de tarefas em seqüência. Photoshop CS2 e versões mais recentes suportam scripts escritos em AppleScript, JavaScript e VBScript (Virtual Basic). Javascript pode ser usado para projetar e construir um calendário única página contendo todos os meses do ano . Uma vez que o roteiro está escrito , é uma questão de apertar o botão play e deixar Photoshop começar a trabalhar. Adobe oferece um utilitário de script livre , ExtendScript Toolkit , mas qualquer editor de texto irá funcionar. Instruções
Configure o arquivo de
1
Abra o Toolkit ExtendScript e criar um novo javascript ( CTRL N ou Command N). A aplicação Toolkit reside na pasta Adobe Utilities
2
Definir as funções para gerar os dias de cada mês
Exemplo: . .
//DEFINE DIAS DE MESES
função daysOfMonth ( mês, ano {
retornar 32 - new Date ( ano, mês, 32) getDate ();
. }
funcionar makeDay ( d ) {
if ( d <10)
d = "0" + d;
voltar d + "";
}
3
Definir variáveis do calendário Estas variáveis incluem a largura do documento , altura, resolução , nome do arquivo e, no ano
Exemplo: . .
//DOC.ATTRIBUTES
width = 1500;
height = 2000;
resolução = 100
docName = " 2011calendar ";
ano = 2011;
4
Definir esquema de cores do calendário Este esquema inclui a cor do texto ea cor de fundo
Exemplo: . .
//COLOR ESQUEMA
dateColor = new SolidColor ();
dateColor.rgb.hexValue = " f9bc30 ";
boxColor = new SolidColor ();
boxColor . rgb.hexValue = " 5f1104 ";
5
Definir as variáveis para os dias da semana e os meses do ano, essas variáveis irá controlar a aparência do texto e onde ele é colocado no . calendário
Exemplo: .
//DEFINE PROJETO DE DIAS E MESES
weekHeader = " MTFSS \\ r \\ r" ;
firstIndent = "" ;
meses
= new array ( "Janeiro" , "Fevereiro" , "Março" , "Abril", "Maio ", " junho" , "Julho" , " agosto" , "Setembro" , "Outubro "," Novembro "," Dezembro ");
6
Adicione as linhas que vão dizer o script para criar o novo documento
//novo arquivo
doc = app.documents.add ( largura, altura, resolução , docName , grupos
Mês
7 Definir as variáveis X e Y para a colocação de cada mês. A variável " curr " é o mês atual que está sendo manipulado. O laço for irá percorrer o mesmas ações para cada mês para decidir o que define o x e Y fora deve ser
8
para . ( curr = 0 ; curr < 12; curr + +) { x =
curr % 3;
y = Math.floor ( curr /3) ; .
9
Criar uma camada de texto para o grupo e defina o seu nome para o mês em curso
Exemplo:
MONTHNAME = group.artLayers.add ();
monthName.kind = LayerKind.TEXT ;
monthName.name = meses [ curr ]; < br >
10
Definir as características do texto para os meses Coloque essas linhas de código abaixo do código de camada de texto
Exemplo: . .
monthName.textItem.size = 36 ;
monthName.textItem.justification = Justification.RIGHT ;
monthName.textItem.height = 40;
monthName.textItem.width = 160;
MONTHNAME . textItem.contents = meses [ curr ];
11
Gire a camada de -90 graus e reposicioná-la
Exemplo:
monthName.rotate (-90 . );
monthName.textItem.position = new array ( 80 + (500 * x) , (300 320 * y) );
12
Criar uma camada de texto para o datas de cada mês
Exemplo: .
dias = group.artLayers.add ();
days.kind = LayerKind.TEXT ;
dias . name = "Datas ";
days.textItem.Justification = Justification.CENTER ;
days.textItem.color = dateColor
days.textItem.size = 24;
days.textItem.position = new array ( 120 + ( 500 * x ), 80 320 * y) ); }
dias da . mês
13
Criar as datas para cada mês Lembre-se que a numeração começa com 0
Exemplo: .
text = weekHeader ;
startDate = new Date (ano, curr , 1);
n = startDate.getDay ()
for ( i = 0; i < n-1 , i + +)
texto + = firstIndent ;
}
14
Gerar todas as datas do mês
d = 1 ; .
while ( d < ; = daysOfMonth ( curr , ano )) {
texto + = makeDay (d);
if ( i == 6)
texto + = "\\ r ";
}
i + +
d + +
if ( i == 7)
i = 0
}
days.textItem.content = text ;
}
15
Crie a camada ano
Exemplo: .
yearLayer = doc.artLayers.add ()
yearLayer.kind - LayerKind.TEXT ;
yearLayer.name - ano;
yearLayer.textItem.contents = ano
yearLayer.textItem.size = 80
yearLayer.textItem.position = new array ( 1400,1800 ),
Execute o script
16
Selecione " Adobe Photoshop " do menu suspenso.
17
Use " se conectar com aplicação de destino " se o Photoshop não está sendo executado.
18
Pressione o botão " Play " ícone.