13Sep
Wat kan JavaScript MOGELIJK hebben met een beeld-editor? Door gebruik te maken van deze platformonafhankelijke scripttaal, leren we vandaag om geautomatiseerde taken te maken. 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 allemaal!
De meest eenvoudige basisprogramma's, de scripthandleiding van Photoshop CS5, biedt een voorbeeld van een "Hello World" -script om ons te helpen bij de start en de introductie. 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 kopieert van de PDF, in plaats van dan en typ it !
Open Photoshop. Elke versie die teruggaat tot Creative Suite 2 werkt prima, hoewel uw code mogelijk anders is.
Navigeer naar bestand & gt;Scripts & gt;Blader naar uw opgeslagen JavaScript-bestand.
Navigeer naar waar u uw "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 natuurlijk allerlei mogelijkheden. Laten we snel een andere basis bekijken, met behulp van dezelfde eenvoudige hulpmiddelen.
Een nieuwe pagina maken met de Events Manager
Door het "Hello World" -document eenvoudig 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 ook de opmerkingen zijn 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 u daartoe geneigd bent:
// Nieuw Canvas Script // Onthoud de huidige eenheidinstellingen en stel eenheden in op // de waarde verwacht door dit script 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) // Release references docRef = null artLayerRef = null textItemRef = null // Oorspronkelijke instelling van liniaaleenheid herstellen app.preferences.rulerUnits = originalUnit |
Sla uw document op als een. JS- of een. JSX-bestand overal waar u het wilt opslaan.
Als u op meerdere machines werkt met Photoshop, wilt u dit misschien opslaan in uw Dropbox-map.
Keer terug naar Photoshop.
onder hetzelfde bestand & gt;Scripts menu, je zult "Script Events Manager" vinden. Open het.
U krijgt dit dialoogvenster. U kunt scripts toepassen op veel verschillende gebeurtenissen, maar voor deze versie laat Photoshop ons script uitvoeren op 'Toepassing starten'. U kunt naar uw script bladeren door te klikken op het vervolgkeuzemenu met de tekst 'Luisteraar opruimen' in de geïllustreerde afbeelding.screenshot.
Zoek uw JavaScript-bestand.
Voeg je eigen script toe en klik op "Gereed".
Bij het opnieuw starten van Photoshop zien we dat het een pagina van 8,5 inch bij 11 inch opent met een resolutie van 300 dpi, net zoals we het script hebben gemaakt.
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 inspanningen om Photoshop met JavaScript te automatiseren!JavaScript, Applescript of Visual Basic hebben handleidingen voor scripting beschikbaar om te downloaden, zo ver terug als Photoshop CS2.Download ze allemaal hier.