sterk mandaat van automatisering en photoshop script,,,, de actie is een populair.Ze zijn gemakkelijk te gebruiken, en bespaar je een hoop tijd, maar aan het eind van de dag, ze zijn niet erg krachtig, en het verstrekken van de zeer lage de multifunctionaliteit van de landbouw.Dit is photoshop scripts in actie.We zullen je vertellen dat "script is bijna onbeperkte mogelijkheden.,,,, en het optreden van het script, alleen de opname van een reeks maatregelen, dus kunnen we ze nog een keer.Als je wil snel met een druk op de knop, trek een 50x50px het Rode Plein, gewoon wat je een keer gedaan, en wanneer je moet een rol spelen.Je deed.Maar soms, als je een andere op het Rode Plein nodig is en wanneer je moet een 100px blauw?Nou, je moet een andere acties opgenomen.Acties die zeer geringe veelzijdigheid, omdat de gegevens van de stappen die zij niet afhankelijk is van de besluiten van de variabelen, de statische, photoshop. Kan je nog een voorwaarde voor het script van logica, automatisch, in het licht van de huidige situatie of de gebruiker besluit.Bijvoorbeeld, in de eerste zaak, een "script kan de gebruiker in de breedte en de kleur en het plein, om het goed te maken.Bovendien, het script acties biedt meer voordelen, zoals geavanceerde verwerking van documenten, voor diverse toepassingen, enz. "Script op basis van kennis, photoshop script gaat over een tekst van de code, zodat de programma 's van bepaalde taken.Deze scenario 's kunnen drie verschillende scenario' s taal.Als je een MAC os, kun je de applescript en javascript.Bij de ramen, gebruik je script en javascript.In het licht van het platform in de twee javascript is de volledige steun van het script, is ervoor zorgen dat we de beste keuze, het bereiken van een zo breed publiek, dus moeten we ons richten op het in dit artikel.Bovendien is de meest populaire en javascript script van klanten, dus misschien heb je gehoord van, "script motor, biedt ons de toepassing van verschillende elementen van de methode, zoals die in het kanaal, laag, documenten van photoshop bijna elk element kan controleren en de wijziging van het script.Deze komen tot uiting in photoshop documentobjectmodellen.In dit artikel zullen we een aantal fundamentele elementen, maar er zijn ook veel, je kan in de officiële photoshop script zien, gebundeld met een programma genaamd Adobe photoshop CS extendscript kit.Dit script is een geïntegreerde ontwikkeling, milieu, niet alleen voor de photoshop, maar geen lid van de creatieve suite.Om het eenvoudig te houden, we moeten met behulp van een tekst redacteur, zoals stof, maar de grote script Adobe extendscript toolkit van een scala van instrumenten, zoals de code invullen, integratie en aanpassing van de hulp, dus zonder verder oponthoud, we gaan je veronderstelling /script MAP in je photoshop voor het creëren van een catalogus van documenten, lege sms genoemd firstscript.jsx en je favoriete redacteur voor het openen van de tekst, in de toepassing van de procedures. En wat er is gebeurd, blijft in de toepassing van het programma, als we met photoshop script, alles begint met de "toepassing" van het object.Het is van toepassing. Het bevat een hiërarchische manier in alle andere voorwerpen.In deze eerste stap moeten we kijken naar "de toepassing van" het voorwerp van een van de fundamentele kenmerken van de tekst en het hoofd. En de volgende soorten firstscript. Jsx, alarm ("je met photoshop versie van" + toepassing. Versie); en het vuur photoshop naar documenten > script > firstscript.Zie je een waarschuwing frame, zei dat je met photoshop versie 12.0.0 "(of gebruik je versie)."Waarschuwing" functie geeft een boodschap, een touw en een tekst en in de versie van de aanvraag, van de "toepassing" voorwerp "versie" attributen lezen.In javascript, kun je de kinderen van de eigenschappen van het voorwerp en het gebruik van de "." exploitant ", zoals de toepassing van versie".,, met photoshop, de arbeidsomstandigheden van documenten."De aanvraag") bevat een verzameling "het dossier" genoemd, is het duidelijk in het document "open.Laten we terug gaan naar de redacteur van de vervanging, met de volgende inhoud, zoals: firstscript.jsx (app.documents.length > 0) (signalering ("" + app.documents.length + "het dossier"); of (signalering ('} geen documenten);}, als je een nieuw script (scenario' s dossier > firstscript > het alarm zal volgens de huidige informatie), de wijziging van het bedrag van de bestanden geopend.De code is zeer eenvoudig en de eerste regel van het aantal documenten controleren als open (dat wil zeggen, in de toepassing van de procedures van de lengte van het dossier - groep) groter is dan nul, met vermelding van de nummers van de boodschap.Anders, het geeft een boodschap, zei dat er een open document.Heel eenvoudig, of niet?Maar tot nu toe, dit is niet echt nuttig, om je werk, laten we het proberen met een beter voorbeeld van.Bijvoorbeeld, wil je je dossier is opgenomen in dezelfde omvang.Dat zou betekenen dat de meting van de breedte van het document, dan zal het aantal kolommen, gedeeld door, en zorgvuldig worden geplaatst.Als je twaalf?Dat is een complete verspilling van tijd.Laten we een code, zodat, als het werk: (app.documents.length > 0) {VAR numbercolumns = parseint (tip ("hoeveel heb je nodig in?"5); (doc = app.activedocument; var documentwidth = doc.width; var ColumnWidth = documentwidth /numbercolumns; (i = 0; ik < = numbercolumns; + + M) {dokter). (direction.vertical toe te voegen, ik ColumnWidth * * * * * * *);}}, wees niet bang.De code is makkelijk.Weet je al de eerste regel is, wat bedoel je: "indien ten minste een open document, kan je het volgende te doen".De volgende rij met "dat" de functie van het aantal kolommen, de gebruikers en de resultaten van de parseint functie ", kan worden omgezet in een geheel getal.De resultaten zijn opgeslagen in de "variabele numbercolumns".In het geval je het niet weet, is een variabele in de programmering van de taal voor de opslag van waarde, dus als je wilt redden van een waarde, je bent een variabele, de derde lijn van het creëren van een nieuwe variabelen, bekend als de "documenten", het is van documenten.In de vierde rij van de breedte en de opslag van documenten in de "documentwidth" variabelen.Ten vijfde de berekening van de breedte van de kolom, gedeeld door de totale breedte van de kolommen.Tot slot, zesde regel, het begin van een cyclus, een herhaling van elke kolom (plus een gids).In elke generatie, de variabele "ik" blijft de kolom nummer: 0, 1, 2, 3...Septh lijn zal de toevoeging van een verticale begeleiding bij het huidige dossier, in plaats van de code, proberen, het is hetzelfde als altijd.Met de code van de inhoud van het dossier in plaats van onze firstscript en naar de documenten > script > firstscript.,, tot wijziging van de tekst je alle op dezelfde tijd, dus u heeft een goed ontwerp, gebruik altijd mooie helvetica, maar het ziet er naar uit dat de cliënt niet het te installeren, hij houdt van Ariel.Hij wilde er ook voor zorgen dat iedereen weet dat het materiaal van de auteursrechten, en hij staat op elke tekst elementen toevoegen in de verklaring van de auteursrechten. "Geen probleem, ik weet dat photoshop script! "En je antwoord.Laten we eens kijken hoe doen: als (app.documents.length!= 0) {VAR doc = app.activedocument; (i = 0; ik < doc.artlayers.length; + + I) {VAR laag = Doc. Artlayers [I]; als (layer.kind = = layerkind. Tekst) {layer.textitem.font = "arialmt"; layer.textitem.contents + = "© 2011 wat wat.";}}},, de eerste twee regels bekend is.En dan, er is een nieuw element, lagen collectie.Het script in photoshop, er zijn twee soorten laag, wij hebben aan de ene kant "laag", dit is de groep, aan de andere kant hebben we de "kunst van het niveau", met inbegrip van alle lagen van een gemeenschappelijke tekst: laag, laag, aanpassing van de laag, enz. De documenten ("van toepassing. Activedocument") heeft een eigenschap noemen artlayers ", maar in de kunst van een ander niveau, genaamd" de toegang tot layersets ", dan staan bekend als de" laag ", met inbegrip van de oude instellingen, die ons op onze code in onze documenten van de instellingen - laag.In elke generatie, zullen we de huidige laag in de variabele "laag", controleer dan de categorie "layerkind laag is."De tekst", het is een tekst lagen.In dit geval hebben we toegang tot onze laag textitem eigenschap, dat alle kenmerken van de tekst, en de wijziging van de "lettertype" eigendom "arialmt" (we moeten gebruik maken van de in de letters de naam).Bovendien, we zijn in de "inhoud" eigendom "+ =" toe te voegen aan de exploitanten toe te voegen "is het auteursrecht", laten we in de laatste in een van de moeilijkste.Wij in het begin van het artikel stelt een methode voor de automatische blokkeren, kies de grootte en kleur.Nou, dit is een zeer eenvoudige taak, als (app.documents.length > 0) {VAR doc = app.activedocument; var squareSize = parseint (snel ("de omvang van de keuze van het kwadraat" 50)); var squarecolor = nieuwe kleur; squarecolor.hexvalue = wijzen erop dat de keuze van de partij ("de kleur (hexadecimaal)", "FF0000"); var newlayer = Doc. Artlayers. (); newlayer.name = "partij" + squareSize + "-" + squarecolor.hexvalue; selectedregion = generator (0,0), - (0, squareSize), - (squareSize, squareSize), - (squareSize dokter, 0); keuze (selectedregion); de keuze van de arts. De vulling (squarecolor); de keuze van de arts. Deselect ();}, dit is wat we tot nu toe hebben gezien van de code van de generaal, maar het is niet.Ik moet het begrijpen.In de derde rij, we moeten de gebruikers in een vierkant en de omvang van de opslag in de "squareSize" variabelen.We creëren een blok van de kleur van een nieuwe kleur, lezen we de vloek van de waarde van de door de gebruikers, de volgende stap is het creëren van een laag.Hebben we toegang tot een document van de activiteiten van de artlayers ", en het gebruik van" toevoegen "methoden om toevoeging van een nieuwe laag, opslag in newlayer" wordt verwezen naar het ".We veranderen de naam, dus, de laatste stap is om een keuze te maken.We creëren een reeks), dat de keuze van de coördinaten van elke hoek.Dan gaan we door deze regionale "keuze" - document "keuze" activiteiten., en kunnen we eindelijk kiezen voor het gebruik van bovenstaande definitie van kleur, en het afschaffen van alle.De Schepper ons plein af.,,, conclusies, het script is sterker dan de actie en de toewijzing van middelen.Ze natuurlijk een beetje moeilijk om, maar het is de moeite waard.Bovendien is er een steeds grotere en de steun van de Gemeenschap, en zijn volledige javascript photoshop script, als XTools, dit is open.Deze bibliotheek proberen om een blanco, anders zou het lage niveau van de oplossing, en in het licht van de toenemende verspreiding van geld van de actie, ben ik van mening dat het mogelijk is een opkomende markt script tas, in het bijzonder complexe taak van de lay - out en dat soort dingen.Ik hoop dat dit artikel, je moet leren de script - basis photoshop plezier schrijf je script.Noot: nu al in een lege video reeks van NETTUTS javascript zien een goede kans, dat geeft je een goed begrip javascript basis, van het begin tot het einde.