Hur man skapar en Java Script Kalender i Photoshop

Hur man skapar en Java Script Kalender i Photoshop


Ett skript är en serie instruktioner som talar om Photoshop hur man utför en rad uppgifter i tur och ordning. Photoshop CS2 och nyare versioner stöder skript skrivna i Applescript, JavaScript och VBScript (Virtual Basic). JavaScript kan användas för att utforma och bygga en enda sida kalender som innehåller alla månader. När skriptet är skrivet, är det en fråga om att trycka på play-knappen och låta Photoshop börja arbeta. Adobe erbjuder en gratis skript verktyg, ExtendScript Toolkit men en textredigerare kommer att fungera.

Instruktioner

1 Öppna ExtendScript Toolkit och skapa en ny JavaScript (CTRL N eller Kommando N). Toolkit ansökan ligger i mappen Adobe Utilities.

2 Definiera funktioner för att generera dagar varje månad. Exempel: // DEFINE DAGAR månader funktion daysOfMonth (månad, år {return 32 - new Date (år, månad, 32) .Skaffa Date ();} funktionen gör Day (d) {if (d <10) d = " 0 "+ d; retur d +" ";}

3 Definiera kalenderns variabler. Dessa variabler inkluderar dokumentets bredd, höjd, upplösning, filnamn och året. Exempel: //DOC.ATTRIBUTES bredd = 1500; height = 2000; upplösning = 100 doc name = "2011Calendar"; år = 2011;

4 Definiera kalenderns färgsättning. Detta system innehåller textfärg och bakgrundsfärgen. Exempel: // FÄRGINTRIG dateColor = new SolidColor (); dateColor.rgb.hexValue = "f9bc30"; boxColor = new SolidColor (); boxColor.rgb.hexValue = "5f1104";

5 Definiera variablerna för veckodagar och månader av året. Dessa variabler kommer att styra hur texten ser ut och var den är placerad i kalendern. Exempel: // DEFINE DESIGN AV dagar och månader vecka Header = "MTFSS \ r \ r"; första indrag = ""; månader = new Array ( "Januari", "Februari", "Mars", "April", "maj", "Juni", "juli", "August", "September", "oktober", "November", " December");

6 Lägg de linjer som kommer att berätta för skript för att skapa det nya dokumentet. // Ny fil doc = app.documents.add (bredd, höjd, upplösning, doc namn, NewDocumentMode.RGB); doc.selection.selectAll (); doc.selection.fill (boxColor); doc.selecton.deselect ();

1 Definiera X och Y-variabler för placering av varje månad. Variabeln "Curr" är den aktuella månaden manipuleras. För loop kommer att gå igenom samma åtgärder för varje månad för att avgöra vad de X- och Y-off set borde vara.

2 för (Curr = 0; Curr <12, Curr ++) {x = curr% 3; y = Math.floor (curr / 3);

3 Skapa ett textlager för gruppen och ange sitt namn till den aktuella månaden. Exempel: månad Namn = group.artLayers.add (); monthName.kind = LayerKind.TEXT; monthName.name = månader [Curr];

4 Definiera textegenskaper för månaderna. Sätta dessa kodrader under textlagret koden. Exempel: monthName.textItem.size = 36; monthName.textItem.justification = Justification.RIGHT; monthName.textItem.height = 40; monthName.textItem.width = 160; monthName.textItem.contents = månader [Curr];

5 Rotera lagret -90 grader och flytta den. Exempel: monthName.rotate (-90); monthName.textItem.position = new Array (80+ (500 * x), (300 + 320 * y));

6 Skapa ett textlager för de datum i varje månad. Exempel: dagar = group.artLayers.add (); days.kind = LayerKind.TEXT; days.name = "Datum"; days.textItem.Justification = Justification.CENTER; days.textItem.color = dateColor days.textItem.size = 24; days.textItem.position = new Array (120 + (500 * x), 80 + 320 * y)); }

1 Skapa datum för varje månad. Kom ihåg att numreringen börjar med 0. Exempel: text = vecka Header; Startdatum = new Date (år, Curr, 1); n = startDate.getDay () for (i = 0; i <n-1; i ++) text + = första stycket; }

2 Generera alla datum i månaden. d = 1; while (d <= daysOfMonth (Curr, år)) {text + = makeDay (d); if (i == 6) text + = "\ r"; } Jag ++ d ++ if (i == 7) i = 0} days.textItem.content = text; }

3 Skapa året skiktet. Exempel: år Layer = 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)

1 Välj "Adobe Photoshop" i rullgardinsmenyn.

2 Använd "kontakt med målprogrammet" om Photoshop inte är igång.

3 Tryck på "Play" -ikonen.