Hoe JavaScript te gebruiken om tijd te besparen door het automatiseren van Photoshop
Wat kan JavaScript MOGELIJK hebben met een beeld-editor? Met behulp van deze platformonafhankelijke scripttaal leren we vandaag om geautomatiseerde taken te maken, ofwel Mac- of pc-versies van Photoshop worden uitgevoerd.
Photoshop heeft een API (Application Programming Interface) waarmee ontwikkelaars met scripttaken taken kunnen maken en zelfs verrassend gecompliceerde acties kunnen automatiseren. Met het voordeel van een taal die zo krachtig is als JavaScript, kunnen geeky-programmeurs slim gebruik maken van voorwaardelijke logica, variabelen en soms applicaties buiten Photoshop. Bekijk deze eenvoudige JavaScript-bestanden en leer hoe u ze kunt gebruiken in Photoshop.
Hallo Wereld!
De meest eenvoudige basisprogramma's, de scripthandleiding van Photoshop CS5, bieden een voorbeeld van een "Hello World" -script om ons te helpen in te springen en aan de slag te gaan. We kunnen hier een paar dingen zien gebeuren: eenheden zijn ingesteld op inches, een nieuw document is gemaakt en tekst is eenvoudig toegevoegd, met behulp van de Photoshop API.
Om dit basisdocument te maken, hebt u een teksteditor nodig zoals Komodo Edit, Notepad 2 of Fraise voor Mac. Zorg ervoor dat u uw JavaScript-bestand opslaat als een .JSX- of een .JS-bestand. Photoshop kan gemakkelijk worden gelezen in OS X of Windows. Bewaar uw bestand op elke plaats die u later kunt vinden.
Zorg ervoor dat u de scripthandleiding voor uw versie van Photoshop downloadt en de tekst uit de PDF kopieert in plaats van deze opnieuw te typen!
Open Photoshop. Elke versie die dateert uit Creative Suite 2 werkt prima, hoewel uw code mogelijk anders is.
Navigeer naar Bestand> Scripts> Bladeren om naar uw opgeslagen JavaScript-bestand te zoeken.
Navigeer naar waar je je "Hello World"-JavaScript-bestand hebt opgeslagen en laad het.
Photoshop maakt een document volgens de specificaties in het JavaScript-bestand: 2 bij 4 inch, met het tekstobject "Hallo, Wereld."
Dit opent uiteraard allerlei mogelijkheden. Laten we snel een andere basis bekijken, met behulp van dezelfde eenvoudige hulpmiddelen.
Een nieuwe pagina maken met de evenementenmanager
Door simpelweg het "Hello World" -document te bewerken, kunnen we een script maken dat een standaard papierformaat met een hoge resolutie zal creëren. De bits over het tekstobject worden verwijderd en de opmerkingen zijn ook gewijzigd.
Merk op dat de app.documents.add andere waarden heeft dan ons "Hello World" -bestand. "8.5" en "11" zijn nog steeds inch, maar 300 is de resolutie van het bestand.
Hier is de code om te kopiëren en te plakken, als je zo geneigd bent:
// Nieuw canvas-script // Onthoud de huidige eenheidinstellingen en stel eenheden in // de waarde die door dit script wordt verwacht var originalUnit = preferences.rulerUnits preferences.rulerUnits = Units.INCHES // Maak een nieuw document van 8,5 x 11 inch en wijs het toe aan een variabele var docRef = app.documents.add (8.5, 11, 300) // Releases vrijgeven docRef = null artLayerRef = null textItemRef = null // Oorspronkelijke liniaaleenheidinstelling herstellen app.preferences.rulerUnits = originalUnit |
Sla uw document op als een .JS- of een .JSX-bestand, overal waar u het wilt opslaan.
Als je op meerdere machines werkt met Photoshop, wil je dit misschien opslaan in je Dropbox-map.
Keer terug naar Photoshop.
Onder hetzelfde menu Bestand> Scripts vindt u "Script Events Manager". Open het.
U krijgt dit dialoogvenster. U kunt scripts toepassen op veel verschillende gebeurtenissen, maar voor deze versie laat Photoshop ons script uitvoeren op "Start toepassing". U kunt naar uw script bladeren door in de geïllustreerde vervolgkeuzelijst "Luisteraar opruimen" te klikken screenshot.
Zoek uw JavaScript-bestand.
Voeg uw aangepaste script toe en klik op 'Gereed'.
Bij het opnieuw starten van Photoshop zien we dat het een pagina van 8,5 bij 11 inch opent met een resolutie van 300 dpi, net zoals we hebben gescrypte.
Bijna alles wat in Photoshop kan worden gedaan met een toetsenbord en muis kan worden gedaan in JavaScript (of daarnaast Applescript of Visual Basic, hoewel die platformafhankelijk zijn). Experimenteer met je eigen JavaScripting-vaardigheden, of kom terug naar How-To Geek voor onze eigen takes over het automatiseren van Photoshop met JavaScript!
JavaScript, Applescript of Visual Basic hebben handleidingen voor scripting beschikbaar om te downloaden, zo ver terug als Photoshop CS2. Download ze allemaal hier.