Kas JavaScript, iespējams, ir saistīts ar attēlu redaktoru? Izmantojot šo platformu neatkarīgu skriptu valodu, šodien mēs iemācīsimies izveidot automātiskus uzdevumus vai nu Mac vai PC, Photoshop versijas.
Photoshop ir API (Application Programming Interface), kas ļauj tiem, kam ir zināšanas, lai izveidotu skriptu uzdevumus un automatizētu pat pārsteidzoši sarežģītas darbības. Izmantojot tādu valodu, kas ir tik spēcīga kā JavaScript, geeky programmētāji var izdomāt nosacītās loģikas, mainīgo un dažreiz lietojumprogrammas ārpus Photoshop. Apskatiet šīs vienkāršās JavaScripts un uzziniet, kā tos izmantot Photoshop.
Pamatprogrammu vispiemērotākā programma Photoshop CS5 Scripting Guide sniedz parauga "Hello World" skriptu, lai palīdzētu mums pāriet un sākt darbu. Mēs varam redzēt dažas lietas, kas notiek šeit: vienības ir iestatītas collas, jauns dokuments ir izveidots, un teksts tiek vienkārši pievienots, izmantojot Photoshop API.
Lai izveidotu šo pamatdokumentu, jums būs nepieciešams teksta redaktors, piemēram, Komodo Edit, Notepad 2 vai Fraise for Mac. Pārliecinieties, vai vēlaties saglabāt JavaScript failu kā .JSX vai .JS failu. Photoshop būs viegli lasāms vai nu OS X, vai Windows. Saglabājiet failu jebkurā vietā, kuru varat atrast vēlāk.
Pārliecinieties, vai lejupielādējat savas Photoshop versijas skriptu vadlīniju un nokopējiet tekstu no PDF, nevis to atkārtoti ierakstiet!
Atveriet Photoshop. Jebkura versija Creative Suite 2 darbosies pareizi, lai gan jūsu kods var būt citāds.
Pārejiet uz Fails> Skripti> Pārlūkot, lai meklētu saglabātu JavaScript failu.
Pārejiet uz vietu, kur esat saglabājis jūsu "Hello World" JavaScript failu un ielādējis to.
Photoshop izveido dokumentu JavaScript faila specifikācijās: 2 x 4 collas ar teksta objektu "Hello, World".
Protams, tas paver visas iespējamās iespējas. Apskatīsim vēl vienu pamata, izmantojot tos pašus vienkāršos rīkus.
Vienkārši rediģējot dokumentu "Hello World", mēs varam izveidot skriptu, kas izveidos standarta papīra izmēru ar augstu izšķirtspēju. Noņemti teksta objekta biti, un komentāri ir mainīti.
Ņemiet vērā, ka app.documents.add ir atšķirīgas vērtības nekā mūsu "Hello World" failā. "8.5" un "11" joprojām ir collas, bet 300 ir faila izšķirtspēja.
Šeit ir kods, ko kopēt un ielīmēt, ja jums ir šāda tendence:
// New Canvas Script
/ / Atceros pašreizējos vienības iestatījumus un pēc tam iestatiet vienības uz // vērtība, ko paredz šis skripts var originalUnit = preferences.rulerUnits preferences.rulerUnits = Vienības.INCHES // Izveidojiet jaunu 8,5 x 11 collu dokumentu un piešķiriet to mainīgajam var docRef = app.documents.add (8,5, 11, 300) // Izlaides atsauces docRef = nulle artLayerRef = nulle textItemRef = nulle / / Atjaunot oriģinālo lineālu vienības iestatījumu app.preferences.rulerUnits = originalUnit |
Saglabājiet dokumentu kā .JS vai .JSX failu visur, kur to glabāt.
Ja strādājat ar vairākām iekārtām, izmantojot Photoshop, iespējams, vēlēsities to saglabāt mapē Dropbox.
Atgriezties uz Photoshop.
Tajā pašā izvēlnē File> Skripti jūs atradīsiet "Script Events Manager". Atveriet to.
Jūs saņemsiet šo dialoglodziņu. Jūs varat pieteikties skriptus daudziem dažādiem notikumiem, taču šim nolūkam mums būs Photoshop, kas palaiž mūsu skriptu pēc "Start Application". Jūs varat pārlūkot savu skriptu, noklikšķinot uz nolaižamās izvēlnes, kurā attēlots "Clean Roomer" ilustrētajā ekrānuzņēmums.
Atrodiet savu JavaScript failu.
Pievienojiet savu pielāgoto skriptu un noklikšķiniet uz "Gatavs".
Restartējot Photoshop, mēs atklājam, ka tā tiek atvērta 8,5 collas līdz 11 collu lappusei ar 300 dpi izšķirtspēju, tāpat kā mēs scenāriju.
Gandrīz viss, ko Photoshop var veikt ar tastatūru un peli, var izdarīt JavaScript (vai arī Applescript vai Visual Basic, lai gan tie ir atkarīgi no platformas). Eksperimentējiet ar savām JavaScripting iemaņām vai atgriežieties pie How-To Geek savām vajadzībām, automatizējot Photoshop ar JavaScript!
JavaScript, Applescript vai Visual basic ir skriptu vadlīnijas, kas ir pieejamas lejupielādei, turpinot to pašu kā Photoshop CS2. Lejupielādējiet visus un visus no tiem šeit.