λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Photoshop

Πώς να δημιουργήσετε ένα ημερολόγιο Java Script στο Photoshop

Ένα σενάριο είναι μια σειρά από οδηγίες που λέει Photoshop πώς να εκτελέσει μια σειρά από εργασίες διαδοχικά . Photoshop CS2 και νεότερες εκδόσεις υποστηρίζουν scripts γραμμένα σε AppleScript , JavaScript και VBScript ( Virtual Basic ) . Javascript μπορεί να χρησιμοποιηθεί για να σχεδιάσει και να κατασκευάσει ένα ενιαίο ημερολόγιο σελίδα που περιέχει όλες τους μήνες του έτους . Μόλις το σενάριο είναι γραμμένο , είναι ένα θέμα πατώντας το κουμπί play και να αφήνει Photoshop πάμε στη δουλειά μας . Adobe προσφέρει μια ελεύθερη χρησιμότητα scripting , ExtendScript Toolkit , αλλά οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου θα λειτουργήσει . Οδηγίες
Ρύθμιση του αρχείου
Η

1 Ανοίξτε το Toolkit ExtendScript και να δημιουργήσετε ένα νέο javascript ( CTRL ή Command Ν Ν ) . Η εφαρμογή Toolkit βρίσκεται στο φάκελο Adobe Utilities 2

Ορίστε τις λειτουργίες για να δημιουργήσει τις ημέρες του κάθε μήνα

Παράδειγμα : . .

//ΟΡΙΣΜΟΣ ΤΗΣ ΗΜΕΡΕΣ ΜΗΝΕΣ

daysOfMonth λειτουργία ( μήνας, έτος {

επιστρέψει 32 - νέα ημερομηνία ( έτος, μήνας , 32 ) getDate ( ) ?

. }

λειτουργούν makeDay ( δ) {

αν ( δ <10 )

d = " 0 " + d ?

επιστρέψει δ + " " ?

}
εικόνων 3

Καθορισμός μεταβλητών του ημερολογίου Αυτές οι μεταβλητές περιλαμβάνουν το πλάτος του εγγράφου , το ύψος , την ανάλυση , το όνομα του αρχείου και το έτος

Παράδειγμα : . .

//DOC.ATTRIBUTES

width = 1500 ?

height = 2000 ?

ανάλυση = 100

docName = " 2011Calendar " ?

έτος = 2011 ?
Η 4

Καθορίστε το χρώμα σχεδίου του ημερολογίου το σύστημα αυτό περιλαμβάνει το χρώμα του κειμένου και το χρώμα του φόντου

Παράδειγμα : . .

//COLOR ΣΥΣΤΗΜΑ

dateColor = νέα SolidColor ( ) ?

dateColor.rgb.hexValue = " f9bc30 " ?

boxColor = νέα SolidColor ( ) ?

boxColor . rgb.hexValue = " 5f1104 " ?
5

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

Παράδειγμα : .

//DEFINE ΣΧΕΔΙΑΣΜΟΣ ΤΩΝ ΗΜΕΡΩΝ ΚΑΙ ΜΗΝΕΣ

weekHeader = " MTFSS \\ r \\ r" ?

firstIndent = " " ?

μήνες = new Array ( "Ιανουάριος " , "Φεβρουάριος " , "Μάρτιος" , "Απρίλιος " , " Μάιος " , "Ιούνιος " , "Ιούλιος " , "Αύγουστος " , "September " , "Οκτώβριος " , " Νοέμβριος " , " Δεκέμβριος ")?
Η 6

Προσθέστε τις γραμμές που θα πει το σενάριο να δημιουργηθεί το νέο έγγραφο

//νέα FILE

doc = app.documents.add (πλάτος , ύψος, ανάλυση , docName ,
Η Μήνας ομάδες
Σελίδα 7

Καθορίστε τις μεταβλητές X και Y για την τοποθέτηση του κάθε μήνα . Η μεταβλητή " curr " είναι ο τρέχων μήνας που χειραγωγείται . Ο βρόχος for θα περάσουν από το ίδιες ενέργειες για κάθε μήνα για να αποφασίσει ποιο είναι το Χ και Υ απενεργοποίηση σύνολα θα πρέπει να
8

για . ( curr = 0 ? curr <12 ? curr + + ) {

x = curr % 3 ?

y = η math.floor ( curr /3 ) ? .
Η 9

Δημιουργήστε ένα στρώμα κειμένου για την ομάδα και που το όνομά του στη σημερινή μήνα

Παράδειγμα :

MonthName = group.artLayers.add ( ) ?

monthName.kind = LayerKind.TEXT ?

monthName.name = μηνών [ curr ] ?

10

Ορίστε τα χαρακτηριστικά του κειμένου για τους μήνες Βάλτε αυτές τις γραμμές κώδικα κάτω από τον κώδικα στρώμα του κειμένου

Παράδειγμα : . .

monthName.textItem.size = 36 ?

monthName.textItem.justification = Justification.RIGHT ?

monthName.textItem.height = 40 ?

monthName.textItem.width = 160 ?

MonthName . textItem.contents = μηνών [ curr ] ?

11

Περιστρέψτε το στρώμα -90 βαθμούς και επανατοποθετήστε το

Παράδειγμα :

monthName.rotate ( -90 . ) ?

monthName.textItem.position = new Array ( 80 + ( 500 * x ) , ( 300 +320 * y ) ) ?

12

Δημιουργήστε ένα στρώμα του κειμένου για το ημερομηνίες κάθε μήνα

Παράδειγμα : .

ημέρες = group.artLayers.add ( ) ?

days.kind = LayerKind.TEXT ?

ημέρες . name = " Ημερομηνίες " ?

days.textItem.Justification = Justification.CENTER ?

days.textItem.color = dateColor

days.textItem.size = 24 ?

days.textItem.position = new Array ( 120 + ( 500 * x ) , 80 +320 * y ) ) ?

}
εικόνων Ημέρες της . μήνα
Η 13

Δημιουργήστε τις ημερομηνίες για κάθε μήνα Να θυμάστε ότι η αρίθμηση ξεκινά με 0

Παράδειγμα : .

text = weekHeader ?

startDate = new Date (έτος , curr , 1 ) ?

n = startDate.getDay ( )

για ( i = 0 ? i

κείμενο + = firstIndent ?

}
Η 14

παραγάγει όλες τις ημερομηνίες του μήνα

d = 1 ? .

ενώ (δ

κείμενο + = makeDay ( δ) ?

if ( i == 6 )

κείμενο + = " \\ r" ?

}

i + +

δ + +

if ( i == 7 )

i = 0

}

days.textItem.content = κείμενο ?

}
Η 15

Δημιουργήστε το στρώμα του έτους

Παράδειγμα : .

yearLayer = doc.artLayers.add ( )

yearLayer.kind - LayerKind.TEXT ?

yearLayer.name - έτος ?

yearLayer.textItem.contents = έτος

yearLayer.textItem.size = 80

yearLayer.textItem.position = new Array ( 1400,1800 )
εικόνων Εκτελέστε το σενάριο
Τετάρτη 16

Επιλέξτε " Adobe Photoshop " από το drop down μενού .
Η 17

Χρησιμοποιήστε " συνδεθεί με την εφαρμογή στόχων " , αν το Photoshop δεν εκτελείται αυτήν τη στιγμή .
Η 18

Πατήστε το πλήκτρο " Play " εικονίδιο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα