Πώς να αυτοματοποιήσετε το Photoshop με σενάρια Photoshop

Πώς να αυτοματοποιήσετε το Photoshop με σενάρια Photoshop

Το Photoshop είναι ένα υπέροχο εργαλείο για την επεξεργασία εικόνων - και δεν είναι μυστικό ότι είμαστε μεγάλοι θαυμαστές του εδώ. Έχουμε καλύψει προηγουμένως πώς να σχεδιάσουμε ένα απλό λογότυπο και πώς διορθώστε τις φωτογραφίες που εκτίθενται υπερβολικά , οπότε ο αυτοματισμός είναι το επόμενο λογικό βήμα μόλις κατακτήσετε τα βασικά.





Μπορεί να έχετε ακούσει για Ενέργειες Photoshop Το Αυτά παρέχουν έναν απλό τρόπο για να αυτοματοποιήσετε εργασίες. Σήμερα θα σας δείξω πώς να το χρησιμοποιήσετε Σενάρια Photoshop Το Τα σενάρια του Photoshop είναι ελαφρώς πιο ισχυρά από τις ενέργειες και σας παρέχουν τη δυνατότητα να αλλάξετε τη συμπεριφορά του σεναρίου κατά την εκτέλεση - κάτι που οι ενέργειες δεν μπορούν να κάνουν!





Μην ανησυχείτε αν αυτό ακούγεται περίπλοκο: τα σενάρια είναι γραμμένα σε JavaScript, μια απλή αλλά ισχυρή γλώσσα.





Αν είστε φαν του ΣΕΙΡΗΤΙ ή δεν θέλετε να ξοδέψετε τα χρήματα στο Photoshop, ανατρέξτε στον οδηγό μας για την αυτοματοποίηση του GIMP με σενάρια.

Το πρώτο σας σενάριο: Αλλαγή μεγέθους εικόνων

Όταν γράφετε σενάρια, μπορείτε να χρησιμοποιήσετε το ExtendScript Toolkit Το Δεν χρειάζεται να το χρησιμοποιήσετε, μπορείτε να χρησιμοποιήσετε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου σας αρέσει (μου αρέσει Υπέροχο κείμενο ), αλλά υπάρχουν πολλά οφέλη από τη χρήση αυτής της εργαλειοθήκης. Το μεγαλύτερο πλεονέκτημα είναι ότι μπορείτε να ρυθμίσετε ορια ΑΝΤΟΧΗΣ , που καθιστούν πολύ εύκολο τον εντοπισμό σφαλμάτων στον κώδικα και τον εντοπισμό τυχόν σφαλμάτων.



πώς μπορείτε να καταλάβετε εάν κάποιος σας απέκλεισε στο snapchat

Το ExtendScript Toolkit περιλαμβάνεται στη συνδρομή Creative Cloud, οπότε προχωρήστε και εγκαταστήστε το Creative Cloud App ή την παραπάνω ιστοσελίδα.

Ανοίξτε την εργαλειοθήκη μόλις εγκατασταθεί. Θα σας παρουσιαστεί αυτή η μάλλον χρονολογημένη διεπαφή:





Ακολουθεί ο κώδικας για το πρώτο σας σενάριο - αντιγράψτε και επικολλήστε τον στο κύριο παράθυρο κώδικα στα αριστερά:

current_document = app.activeDocument;
new_width = 670;
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);

Ας αναλύσουμε τι κάνει αυτός ο κώδικας. ο τρέχον_έγγραφο η μεταβλητή αποθηκεύει το ενεργό έγγραφο αντικείμενο από το Photoshop. Η πρόσβαση σε αυτό γίνεται χρησιμοποιώντας το app.activeDocument σύνταξη. Εάν δεν έχετε Photoshop που εκτελείται με ένα έγγραφο ανοιχτό, αυτός ο κωδικός θα είναι ρίξτε μια εξαίρεση Το Εξαιρέσεις είναι οι τρόποι διακοπής της εκτέλεσης του κώδικα - αυτό το σενάριο δεν μπορεί να συνεχιστεί εάν δεν υπάρχει έγγραφο!





ο new_width η μεταβλητή αποθηκεύει το πλάτος που θα θέλατε να είναι το νέο σας έγγραφο.

Τέλος, το resizeImage μέθοδος αλλάζει το μέγεθος της εικόνας. Αυτό πρέπει να έχει πρόσβαση μέσω του τρέχον_έγγραφο μεταβλητός. Πρέπει να περάσετε στο νέο σας πλάτος (μετατρέπεται σε εικονοστοιχεία μέσω του Αξία μονάδας μέθοδος), και το ResampleMethod του BICUBIC Το

Υπάρχουν πέντε κύριες μέθοδοι δειγματοληψίας στη διάθεσή σας. Όλα αυτά διαφέρουν ως προς την ταχύτητα και την ποιότητα, οπότε παίξτε μαζί τους (αν και το Bicubic είναι καλό για τους περισσότερους σκοπούς). Ακολουθεί μια σύντομη περίληψη των διαφορών:

  1. Πλησιέστερος γείτονας: Πολύ γρήγορο αλλά βασικό.
  2. Διγραμμική: Καλύτερο από τον πλησιέστερο γείτονα, αλλά πιο αργό και όχι τόσο καλό όσο το Bicubic.
  3. Bicubic: Πολύ καλά αποτελέσματα, αλλά υπολογιστικά ακριβά.
  4. Bicubic Smoother: Μια βελτιωμένη έκδοση του Bicubic για αναβάθμιση (μεγέθυνση).
  5. Bicubic Sharper: Μια βελτιωμένη έκδοση του Bicubic που έχει σχεδιαστεί για λήψη δειγμάτων (μικρότερη).

Θυμηθείτε να τα κεφαλαιοποιήσετε όταν τα χρησιμοποιείτε στον κώδικά σας.

Τώρα που καταλάβατε τον κώδικα, ήρθε η ώρα να τον εκτελέσετε! Βεβαιωθείτε ότι έχετε ανοίξει το Photoshop, μαζί με ένα έγγραφο.

Στο επάνω μέρος του ExtendScript Toolkit, αλλάξτε το στόχος αναπτυσσόμενο μενού (επάνω αριστερά) από ExtendScript Toolkit CC προς το Adobe Photoshop CC 2017 (ή όποια και αν είναι η συγκεκριμένη έκδοση του Photoshop). Εάν γράφετε σενάρια για άλλες εφαρμογές Adobe, μπορείτε να το αλλάξετε σε αυτά.

Τώρα πατήστε το Παίζω κουμπί στα δεξιά του αναπτυσσόμενου μενού στόχου, στο Πάνω δεξιά του κωδικού σας.

Εάν όλα εκτελέστηκαν σωστά, το έγγραφο αλλάζει πλέον το μέγεθος (μην ξεχάσετε να το αποθηκεύσετε). ο Κονσόλα JavaScript επάνω δεξιά στην εργαλειοθήκη σας θα εμφανίσει την έξοδο του σεναρίου σας. Καθώς δεν υπάρχει έξοδος, αυτό θα πει Αποτέλεσμα: Απροσδιόριστο Το

Εάν υπάρχει κάποιο πρόβλημα (όπως μια εξαίρεση που πετάχτηκε), ο κωδικός σας δεν θα εκτελεστεί και θα λάβετε μια πορτοκαλί μπάρα χονδρικά τη θέση του προβλήματος.

Αυτό μπορεί να είναι ένα απλό τυπογραφικό λάθος, οπότε μετά τη διακοπή του σεναρίου ( Πάνω δεξιά στοιχεία ελέγχου >> Κουμπί διακοπής ), επανελέγχω:

  • Ο κωδικός σας είναι σωστός και δεν έχει τυπογραφικά λάθη.
  • Λειτουργεί το Photoshop.
  • Έχετε ένα έγγραφο ανοιχτό στο Photoshop.

Εκτέλεση σεναρίων

Τώρα ο κωδικός σας λειτουργεί σωστά, ήρθε η ώρα να τον προσθέσετε στο Photoshop.

Μέσα στην εργαλειοθήκη σας, μεταβείτε στο Αρχείο >> Αποθηκεύσετε , και αποθηκεύστε το σενάριό σας σε κατάλληλη τοποθεσία με κατάλληλο όνομα. Από προεπιλογή, αυτό θα είναι το Adobe Scripts ντοσιέ. Παρατηρήστε πώς τα σενάρια πρέπει να τελειώνουν στο .jsx μορφή.

Μέσα στο Photoshop, μεταβείτε στο Αρχείο >> Σενάρια >> Script Events Manager Το Τσιμπούρι Ενεργοποίηση συμβάντων για εκτέλεση σεναρίων/ενεργειών Το

Μόλις ενεργοποιηθεί, αυτή η διεπαφή σάς επιτρέπει να διαμορφώσετε τα υπάρχοντα δέσμες ενεργειών όταν εκτελούνται ορισμένες ενέργειες. Υπάρχουν αρκετοί βασικοί τομείς:

  1. Εκδήλωση Photoshop: Τότε είναι που θα εκτελεστεί το σενάριο. Μπορείτε να επιλέξετε από μια ποικιλία επιλογών, όπως κατά την εκτύπωση, κατά το άνοιγμα ενός νέου εγγράφου και πολλές άλλες.
  2. Γραφή: Αυτό είναι το σενάριο για εκτέλεση. Υπάρχουν μερικά βασικά ενσωματωμένα, αλλά μπορείτε επίσης να εκχωρήσετε ένα από τα δικά σας σενάρια εδώ.
  3. Δράση: Εάν δεν χρησιμοποιείτε σενάριο, μπορείτε να επιλέξετε μια βασική ενέργεια για εκτέλεση, όπως αποθήκευση σε PDF.

Επιλέγω Γραφή , και στη συνέχεια επιλέξτε Ξεφυλλίζω Το Επιλέξτε το σενάριό σας. Προχωρήστε και επιλέξτε ένα συμβάν, το οποίο θα ενεργοποιήσει το σενάριό σας.

Μόλις ρυθμιστεί, κάντε κλικ Προσθήκη και μετά Εγινε Το Αυτό το μενού είναι επίσης το σημείο όπου μπορείτε να επεξεργαστείτε ή να διαγράψετε τυχόν σενάρια που είχαν διαμορφωθεί προηγουμένως.

Εάν δεν θέλετε να συνδέσετε το σενάριό σας με μια ενέργεια, είναι ακόμη πιο εύκολο να το ρυθμίσετε. Παω σε Αρχείο >> Σενάρια >> Ξεφυλλίζω Το Μεταβείτε στο σενάριό σας και, στη συνέχεια, πατήστε άνοιγμα. Το σενάριό σας θα τρέξει αμέσως.

Εάν θέλετε να δείτε το σενάριό σας σε αυτό το μενού σεναρίων, τότε πρέπει να το αντιγράψετε στον κατάλληλο φάκελο. Αυτό μπορεί να βρεθεί στο Προεπιλογές >> Σενάρια φάκελο της εγκατάστασης του Photoshop.

Μόλις αντιγραφεί, επανεκκινήστε το Photoshop. Μόλις γίνει επανεκκίνηση, το σενάριό σας θα είναι ορατό ως στοιχείο μενού στο Αρχείο >> Σενάρια Μενού.

Αλλαγή μεγέθους εικόνων: Το κάνουμε καλύτερο

Τώρα που έχετε κατανοήσει τα σενάρια Photoshop, ήρθε η ώρα να βελτιώσετε τον κώδικα.

Αυτός ο κώδικας λειτουργεί πολύ καλά για την αλλαγή μεγέθους εικόνων σε 670 εικονοστοιχεία (ή όποιο μέγεθος το αλλάξατε), αλλά θα μπορούσε να είναι καλύτερο. Ευτυχώς, η JavaScript είναι μια πολύ ευέλικτη γλώσσα!

Ας τροποποιήσουμε τον κώδικα, έτσι ώστε να μην αλλάξει το μέγεθος των εικόνων μικρότερων από το νέο μέγεθος. Εδώ είναι ο κωδικός:

current_document = app.activeDocument;
new_width = 670;
if(current_document.width > new_width) {
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);
}

Υπάρχει μόνο μία αλλαγή εδώ. Ενα αν η δήλωση τυλίγεται γύρω από τη μέθοδο αλλαγής μεγέθους. Εάν το τρέχον πλάτος εγγράφου (πρόσβαση μέσω current_document.width ) είναι μικρότερο από το νέο πλάτος, μην αλλάξετε μέγεθος.

Αυτό διασφαλίζει ότι οι μικρές εικόνες δεν μεγεθύνονται, πράγμα που θα μειώσει την ποιότητα.

Όταν ξεκινάτε να πληκτρολογείτε κώδικα στην εργαλειοθήκη, παρέχει προτάσεις για έγκυρες αλλαγές που μπορείτε να κάνετε, τρόπους κλήσης ή ιδιότητες για πρόσβαση. Αυτό είναι πολύ χρήσιμο και θα πρέπει να το εκμεταλλευτείτε πλήρως!

Εδώ είναι μια τελευταία αλλαγή:

γιατί το spotify μου δεν λειτουργεί
current_document = app.activeDocument; // Get the active document
new_width = 670; // new width to ressize to
if(current_document.width > new_width) {
// if document is larger than new size
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBICSHARPER
);
}
current_document.activeLayer.autoContrast(); // Apply contrast
current_doc.activeLayer.applySharpen(); // Apply Sharpen

Αυτός ο κώδικας περιέχει τώρα σχόλια, κάτι που πρέπει να έχει όλος ο κώδικας και τα οποία θα σας βοηθήσουν στο μέλλον.

Η μέθοδος επαναπροσαρμογής δείγματος έχει αλλάξει σε Bicubic Sharper - αυτό παράγει ελαφρώς καλύτερα αποτελέσματα κατά τη μείωση της κλίμακας εικόνων.

Τέλος, η αντίθεση και η ευκρίνεια εφαρμόστηκε ως τελευταίο βήμα.

Τι θα κωδικοποιήσετε;

Μέχρι τώρα θα πρέπει να γνωρίζετε όλα όσα χρειάζεστε για να αυτοματοποιήσετε Οτιδήποτε στο Photoshop! Εάν μπορείτε να το κάνετε στο Photoshop, πιθανότατα μπορείτε να το αυτοματοποιήσετε. Το Photoshop API παρέχει πρόσβαση σε πολλές δυνατότητες και η τεκμηρίωσή τους περιγράφει σχεδόν κάθε δυνατότητα στην οποία μπορείτε να έχετε πρόσβαση.

Φυσικά, τα σημερινά παραδείγματα ήταν μόνο βασικά, αλλά καλύπτουν τις βασικές λεπτομέρειες - μπορείτε να εφαρμόσετε ένα σενάριο συγκεκριμένο για τις απαιτήσεις σας!

Μάθατε κάτι νέο σήμερα; Ποια είναι τα αγαπημένα σας σενάρια; Ενημερώστε μας στα σχόλια παρακάτω!

Πίστωση εικόνας: whiteMocca μέσω του Shutterstock.com

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να αλλάξετε την εμφάνιση και την αίσθηση της επιφάνειας εργασίας των Windows 10

Θέλετε να μάθετε πώς να κάνετε τα Windows 10 να φαίνονται καλύτερα; Χρησιμοποιήστε αυτές τις απλές προσαρμογές για να κάνετε τα Windows 10 δικά σας.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Δημιουργικός
  • Προγραμματισμός
  • Φωτογραφία
  • Adobe Photoshop
  • Scripting
Σχετικά με τον Συγγραφέα Τζο Κόμπερν(136 δημοσιευμένα άρθρα)

Ο Joe είναι απόφοιτος της Επιστήμης των Υπολογιστών από το Πανεπιστήμιο του Lincoln, Ηνωμένο Βασίλειο. Είναι επαγγελματίας προγραμματιστής λογισμικού και όταν δεν πετάει με drones ή δεν γράφει μουσική, μπορεί συχνά να βρεθεί να βγάζει φωτογραφίες ή να παράγει βίντεο.

Περισσότερα από τον Joe Coburn

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή