Πώς να χρησιμοποιήσετε το JavaScript για να εξοικονομήσετε χρόνο με την αυτοματοποίηση του Photoshop
Τι θα μπορούσε ενδεχομένως να έχει η JavaScript με τον επεξεργαστή εικόνων; Χρησιμοποιώντας αυτήν την ανεξάρτητη γλώσσα προγραμματισμού για πλατφόρμες, σήμερα θα μάθουμε να δημιουργούμε αυτοματοποιημένες εργασίες είτε θα εκτελούνται είτε οι εκδόσεις Mac ή PC του Photoshop.
Το Photoshop διαθέτει ένα API (Interface Programming Interface) που επιτρέπει σε εκείνους με τεχνογνωσία να δημιουργούν σκηνοθετημένες εργασίες και να αυτοματοποιούν ακόμη και περίεργες περίπλοκες ενέργειες. Με το πλεονέκτημα της χρήσης μιας γλώσσας τόσο ισχυρής όσο και της JavaScript, οι geeky προγραμματιστές μπορούν να βρουν έξυπνες χρήσεις λογικής υπό όρους, μεταβλητών και μερικές φορές εφαρμογών εκτός του Photoshop. Ρίξτε μια ματιά σε αυτά τα απλά προγράμματα JavaScript και μάθετε πώς να τα χρησιμοποιήσετε στο Photoshop.
Γειά σου Κόσμε!
Το πιο βασικό από τα βασικά προγράμματα, ο Οδηγός Scripting του Photoshop CS5 παρέχει ένα σενάριο "Hello World" για να μας βοηθήσει να πηδήξουμε και να ξεκινήσουμε. Μπορούμε να δούμε μερικά πράγματα που συμβαίνουν εδώ: οι μονάδες έχουν ρυθμιστεί σε ίντσες, δημιουργείται ένα νέο έγγραφο και προστίθεται απλά κείμενο, χρησιμοποιώντας το API του Photoshop.
Για να δημιουργήσετε αυτό το βασικό έγγραφο, θα χρειαστείτε ένα πρόγραμμα επεξεργασίας κειμένου όπως το Komodo Edit, το Notepad 2 ή το Fraise for Mac. Βεβαιωθείτε ότι έχετε αποθηκεύσει το αρχείο JavaScript ως αρχείο .JSX ή .JS. Το Photoshop θα διαβάσει εύκολα είτε στο OS X είτε στα Windows. Αποθηκεύστε το αρχείο σας σε οποιοδήποτε μέρος μπορείτε να εντοπίσετε αργότερα.
Βεβαιωθείτε ότι έχετε κατεβάσει τον Οδηγό Scripting για την έκδοση του Photoshop και αντιγράψτε το κείμενο από το PDF, αντί να το επαναλάβετε!
Ανοίξτε το Photoshop. Οποιαδήποτε έκδοση που χρονολογείται από το Creative Suite 2 θα λειτουργήσει καλά, αν και ο κωδικός σας μπορεί να είναι διαφορετικός.
Μεταβείτε στην επιλογή Αρχείο> Σενάρια> Περιήγηση για να αναζητήσετε το αποθηκευμένο αρχείο JavaScript.
Πλοηγηθείτε στο σημείο όπου έχετε αποθηκεύσει το αρχείο JavaScript "Hello World" και φορτώστε το.
Το Photoshop δημιουργεί ένα έγγραφο στις προδιαγραφές του αρχείου JavaScript: 2 x 4 ίντσες, με το αντικείμενο κειμένου "Γεια σας, Παγκόσμια".
Φυσικά, αυτό ανοίγει όλες τις δυνατότητες. Ας ρίξουμε μια γρήγορη ματιά σε ένα άλλο βασικό, χρησιμοποιώντας αυτά τα ίδια απλά εργαλεία.
Δημιουργία νέας σελίδας με το διαχειριστή συμβάντων
Απλώς επεξεργαζόμαστε το έγγραφο "Hello World", μπορούμε να δημιουργήσουμε ένα σενάριο που θα δημιουργήσει ένα τυποποιημένο μέγεθος χαρτιού σε υψηλή ανάλυση. Τα κομμάτια για το αντικείμενο κειμένου καταργούνται και τα σχόλια έχουν αλλάξει επίσης.
Σημειώστε ότι το app.documents.add έχει διαφορετικές τιμές από το αρχείο "Hello World". "8.5" και "11" είναι ακόμα ίντσες, αλλά 300 είναι η ανάλυση του αρχείου.
Εδώ είναι ο κώδικας για την αντιγραφή και επικόλληση, αν είστε τόσο διατεθειμένοι:
// Νέο σενάριο καμβά // Να θυμάστε τις τρέχουσες ρυθμίσεις μονάδας και στη συνέχεια να ρυθμίσετε τις μονάδες σε // την αξία που αναμένεται από αυτό το σενάριο var originalUnit = preferences.rulerUnits preferences.rulerUnits = Units.INCHES // Δημιουργήστε ένα νέο έγγραφο 8.5 x 11 ιντσών και ορίστε το σε μια μεταβλητή var docRef = app.documents.add (8.5, 11, 300) // Αναφορές δημοσίευσης docRef = null artLayerRef = null textItemRef = null // Επαναφορά αρχικής ρύθμισης μονάδας χάρακα app.preferences.rulerUnits = originalUnit |
Αποθηκεύστε το έγγραφό σας ως αρχείο .JS ή .JSX οπουδήποτε θέλετε να το αποθηκεύσετε.
Αν εργάζεστε σε πολλαπλές μηχανές με το Photoshop, μπορείτε να το αποθηκεύσετε στο φάκελο Dropbox.
Επιστροφή στο Photoshop.
Κάτω από το ίδιο μενού Αρχείο> Σενάρια, θα βρείτε "Διαχειριστής συμβάντων δέσμης ενεργειών." Ανοίξτε το.
Θα πάρετε αυτό το παράθυρο διαλόγου. Μπορείτε να εφαρμόσετε δέσμες ενεργειών σε πολλά διαφορετικά συμβάντα, αλλά για αυτό, θα έχουμε το Photoshop εκτελέσει τη δέσμη ενεργειών μας κατά την "Έναρξη εφαρμογής". Μπορείτε να περιηγηθείτε στο σενάριό σας κάνοντας κλικ στο αναπτυσσόμενο μενού που διαβάζει το "Clean Listener" screenshot.
Βρείτε το αρχείο JavaScript.
Προσθέστε την προσαρμοσμένη δέσμη ενεργειών και κάντε κλικ στο κουμπί "Τέλος".
Με την επανεκκίνηση του Photoshop, διαπιστώνουμε ότι ανοίγει μια σελίδα 8,5 ιντσών κατά 11 ιντσών με ανάλυση 300 dpi, όπως ακριβώς γράψαμε.
Σχεδόν ό, τι μπορεί να γίνει στο Photoshop με πληκτρολόγιο και ποντίκι μπορεί να γίνει στο JavaScript (ή επιπλέον Applescript ή Visual Basic, παρόλο που αυτά εξαρτώνται από την πλατφόρμα). Πειραματιστείτε με τις δικές σας ικανότητες JavaScript, ή επιστρέψτε στο How-To Geek για το δικό μας παίρνει την αυτοματοποίηση του Photoshop με JavaScript!
Το JavaScript, το Applescript ή το Visual Basic έχουν οδηγούς για δέσμες ενεργειών διαθέσιμοι για λήψη, πηγαίνοντας μέχρι το Photoshop CS2. Κατεβάστε όλα και όλα αυτά εδώ.