Et script er en serie af instruktioner, der fortæller Photoshop , hvordan du udfører en række opgaver sekventielt. Photoshop CS2 og nyere versioner understøtter scripts skrevet i AppleScript , JavaScript og VBScript (Virtual Basic) . Javascript kan bruges til at designe og bygge en enkelt side kalender indeholder alle de måneder af året. Når scriptet er skrevet, er det et spørgsmål om at trykke på play-knappen og lade Photoshop komme på arbejde. Adobe tilbyder en gratis scripting nytte, ExtendScript Toolkit men enhver tekst editor vil arbejde. Instruktioner
Opsæt filen
1
Åbn ExtendScript Toolkit og oprette en ny javascript (CTRL N eller Kommando N). Den Toolkit programmet er placeret i Adobe mappen Hjælpeprogrammer
2
Definer de funktioner til at generere de dage hver måned
Eksempel: . .
//Define DAGE mÅNEDER
funktion daysOfMonth ( måned, år {
afkast 32 - ny dato (år , måned , 32) gETDATE (); .
}
funktionen makeDay ( d ) {
if ( d <10 )
d = "0" + d ,
afkast d + "" ;
}
3
Definer kalenders variabler Disse variabler omfatter dokumentets bredde, højde , opløsning, filnavn og året
Eksempel: . .
//DOC.ATTRIBUTES
width = 1500 ,
højde = 2000
opløsning = 100
docName = " 2011Calendar "
< p> år = 2011;
4
Definer kalenderen farveskema Denne ordning omfatter teksten farve og baggrundsfarven
Eksempel: . .
//cOLOR ORDNING
dateColor = new SolidColor ();
dateColor.rgb.hexValue = " f9bc30 "
boxColor = new SolidColor ();
boxColor . rgb.hexValue = " 5f1104 "
5
Definer variabler for de dage i ugen , og de måneder af året Disse variabler vil styre, hvordan teksten ser ud og hvor det er placeret på . . kalender
Eksempel : Hej
//define DESIGN AF dage og måneder
weekHeader = " MTFSS \\ r \\ r "
firstIndent = "" ;
måneder = new Array ( "Januar " , "Februar ", " marts " , "April ", " May" , "June " , "Juli " , "August ", " September" , "October "," november " , " December ");
6
Tilføj de linjer, der vil fortælle script til at oprette det nye dokument
//New FIL
< p . > doc = app.documents.add ( bredde, højde , opløsning, docName ,
Month grupper
7
Definer X og Y variablerne for placering af hver måned. Variablen " curr " er den aktuelle måned at blive manipuleret . Den for-løkke vil gå igennem samme handlinger for hver måned for at beslutte, hvad x og Y off sæt bør være
8
for ( curr = 0; curr < 12, curr + +). {
x = curr % 3 ;
y = Math.floor ( curr /3 ) .
9
Opret et tekstlag for gruppen og sætte sit navn til den aktuelle måned
< p > Eksempel : Hej
månedsnavn = group.artLayers.add ();
monthName.kind = LayerKind.TEXT ,
monthName.name = måneder [ curr ] < br >
10
Definer tekst karakteristika for månederne Sæt disse linjer kode under teksten lag koden
Eksempel : Hej
monthName.textItem.size = 36, < . . br >
monthName.textItem.justification = Justification.RIGHT ,
monthName.textItem.height = 40 ;
monthName.textItem.width = 160;
månedsnavn . textItem.contents = måneder [ curr ]
11
Drej laget -90 grader, og flytte den
Eksempel : Hej
monthName.rotate ( -90 . ),
monthName.textItem.position = new Array ( 80 + ( 500 * x ) , (300 +320 * y) ),
12
Opret et tekstlag for . datoer i hver måned
Eksempel: Salg
dage = group.artLayers.add ();
days.kind = LayerKind.TEXT ,
dage . name = " Datoer ",
days.textItem.Justification = Justification.CENTER ,
days.textItem.color = dateColor
days.textItem.size = 24 ;
days.textItem.position = new Array (120 + (500 * x ) , 80 +320 * y) ),
}
Days of the måned
13
Opret datoerne for hver måned Husk, at nummereringen starter med 0
Eksempel : Hej
text = weekHeader ,
StartDate . . = new Date (år, curr , 1 ),
n = startDate.getDay ()
for (i = 0; i < n-1 , i + +)
text + = firstIndent ; .
}
14
Generer alle datoerne i måneden
d = 1,
while ( d < ; = daysOfMonth ( curr , år) ) {
text + = makeDay ( d)
hvis (i == 6)
text + = "\\ r" ; < br >
}
i + + Online
d + + Online
hvis (i == 7)
i = 0
} < . br >
days.textItem.content = tekst;
}
15
Opret året lag
Eksempel : Hej
yearLayer = doc.artLayers.add ()
yearLayer.kind - LayerKind.TEXT ,
yearLayer.name - år
yearLayer.textItem.contents = år
yearLayer.textItem.size = 80
yearLayer.textItem.position = new Array ( 1400,1800 )
Kør scriptet
16 < p > Vælg "Adobe Photoshop " fra drop down menuen.
17
" forbinde med mål ansøgning ", hvis Photoshop ikke kører i øjeblikket .
18
Tryk på " Play " -ikon.