Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť Java Script kalendár vo Photoshope

skript je rad inštrukcií , ktoré určujú Photoshop , ako vykonávať rad úloh postupne . Photoshop CS2 a novšie verzie podporujú skripty napísané v AppleScript , JavaScript a VBScript ( Virtual Basic ) . Javascript je možné použiť navrhnúť a postaviť jeden kalendár stránky obsahujúce všetky mesiace v roku . Akonáhle je skript napísaný , že je to záležitosť stlačenie tlačidla prehrávania a nechať Photoshop dostať sa do práce . Adobe ponúka zadarmo skriptovací nástroj , ExtendScript Toolkit ale každý textový editor bude fungovať . Pokyny
Nastaviť súbor
1

Otvorte ExtendScript Toolkit a vytvoriť novú javascript ( CTRL N alebo Command N ) . Aplikácia Toolkit je umiestnený v priečinku Adobe Utilities
2

Definujte funkcie pre generovanie dni každého mesiaca

. Príklad : .

//DEFINE dňoch MESIACOV

funkcie daysOfMonth ( mesiac , rok {

vrátiť 32 - new Date ( rok , mesiac , 32 ) getDate ( ) ;

. }

funkcie makeDay ( d ) {

( d < 10 )

d = " 0 " + d ;

vrátiť d + " " ;

}
3

Definujte premenné kalendára Tieto premenné zahŕňajú šírku dokumentu , výšku , rozlíšenie , názov súboru a rok klipart

. Príklad : .

//DOC.ATTRIBUTES

šírka = 1500 ;

výška = 2000 ;

rozlíšenie = 100

docName = " 2011Calendar " ;

rok = 2011 ;
4

Definujte je kalendár farebná schéma Táto schéma zahŕňa farbu textu a farbu pozadia

. Príklad : .

//COLOR SCHÉMA

dateColor = new SolidColor ( ) ;

dateColor.rgb.hexValue = " f9bc30 " ;

boxColor = new SolidColor ( ) ;

boxColor . rgb.hexValue = " 5f1104 " ;
5

Definujte premenné pre dni v týždni a mesiace v roku Tieto premenné budú kontrolovať , ako text vyzerá , a kde je umiestnený na . kalendár

Príklad : .

//DEFINE DESIGN dni a mesiace

weekHeader = " MTFSS \\ r \\ r " ;

firstIndent = " " ;

mesiacov = new Array ( " Január " , " Február " , " Marec " , " Apríl " , " Máj " , " Jún " , " Júl " , " August " , " September " , " Október " , " november " , " december " ) ;
6

Pridať riadky , ktoré vám povie skript pre vytvorenie nového dokumentu

//nový súbor

doc = app.documents.add ( šírka , výška , rozlíšenie , docName ,
mesiac skupiny
7

Definujte premenné X a Y pre umiestnenie každého mesiaca . Premenná " bc " je aktuálny mesiac manipulované . Cyklus for sa prejsť rovnaké akcie pre každý mesiac sa rozhodnúť , čo x a Y mimo sady by mali byť
8

pre . ( bc = 0 ; bc < 12 ; bc + + ) {

x = bc % 3 ;

y = Math.floor ( bc /3 ) ; .
9

Vytvorte textovú vrstvu pre skupiny a nastavte jeho názov aktuálneho mesiaca

Príklad :

MonthName = group.artLayers.add ( ) ;

monthName.kind = LayerKind.TEXT ;

monthName.name = mesiace [ bc ] ,

10

Definujte vlastnosti textu pre mesiace vložte tieto riadky kódu pod textom vrstvy kódu

. Príklad : .

monthName.textItem.size = 36 ;

monthName.textItem.justification = Justification.RIGHT ;

monthName.textItem.height = 40 ;

monthName.textItem.width = 160 ;

MonthName . textItem.contents = mesiace [ bc ] ;
11

Otočiť vrstvu -90 stupňov a znova ho

Príklad :

monthName.rotate ( -90 . ) ;

monthName.textItem.position = new Array ( 80 + ( 500 * x ) , ( 300 320 * y ) ) ;
12

Vytvorte textovú vrstvu pre dáta každého mesiaca

Príklad : . Spojené

dni = group.artLayers.add ( ) ;

days.kind = LayerKind.TEXT ;

dní . name = " Data " ,

days.textItem.Justification = Justification.CENTER ;

days.textItem.color = dateColor

days.textItem.size = 24 ;

days.textItem.position = new Array ( 120 + ( 500 * x ) , 80 320 * y ) ) ;

}
dni . mesiac
13

Vytvorte dáta pre každý mesiac Pamätajte si , že číslovanie začína s 0

Príklad : .

text = weekHeader ;

startdate = new Date ( rok , bc , 1 ) ;

n = startDate.getDay ( )

for ( i = 0 ; i < N - 1 , i + + )

text + = firstIndent ;

}
14

generovať všetky dáta v mesiaci

d = 1 ; .

while ( d < ; = daysOfMonth ( akt. , rok ) ) {

znení + = makeDay ( d ) ;

if ( i == 6 )

Text + = " \\ r " ;

}

i + +

d + +

if ( i == 7 )

i = 0

}

days.textItem.content = text ;

}
15

Vytvoriť rok vrstvu

Príklad : .

yearLayer = doc.artLayers.add ( )

yearLayer.kind - LayerKind.TEXT ;

yearLayer.name - rok ;

yearLayer.textItem.contents = rok

yearLayer.textItem.size = 80

yearLayer.textItem.position = new Array ( 1400,1800 )
spustite skript
16

Vyberte " Adobe Photoshop " z rozbaľovacieho menu .
17

Použite " spojiť s cieľovou aplikáciou " , pokiaľ Photoshop nie je v súčasnej dobe beží .
18

Stlačte " play " ikonu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené