דף הבית » איך ל » כיצד להשתמש ב- JavaScript כדי לחסוך זמן על ידי אוטומציה

    כיצד להשתמש ב- JavaScript כדי לחסוך זמן על ידי אוטומציה

    מה יכול JavaScript לעשות עם עורך תמונות? באמצעות פלטפורמה זו שפת scripting עצמאית, היום נלמד ליצור משימות אוטומטיות או MAC או גרסאות PC של Photoshop יפעל.

    Photoshop יש ממשק API (Application Programming Interface) המאפשר לאלו עם ידע ליצור משימות סקריפט ולאוטומטי אפילו פעולות מסובכות להפליא. עם היתרון של שימוש בשפה חזקה כמו JavaScript, מתכנתים חנון יכול לבוא עם משתמש חכם של לוגיקה מותנה, משתנים, ולפעמים יישומים מחוץ Photoshop. תסתכל דרך JavaScript פשוטים אלה וללמוד כיצד להשתמש בהם ב- Photoshop.

    שלום עולם!

    הבסיסית ביותר של תוכניות בסיסיות, Photoshop CS5 Scripting Guide מספק דוגמה "שלום העולם" סקריפט כדי לעזור לנו לקפוץ פנימה ולהתחיל. אנו יכולים לראות כמה דברים שמתרחשים כאן: יחידות מוגדרות לסנטימטרים, נוצר מסמך חדש, והטקסט מתווסף בפשטות, תוך שימוש בממשק ה- API של Photoshop.

    כדי ליצור מסמך בסיסי זה, תצטרך עורך טקסט כמו Komodo Edit, Notepad 2, או Fraise for Mac. הקפד לשמור את קובץ ה- JavaScript כקובץ .JSX או קובץ .JS. Photoshop יהיה לקרוא בקלות או OS X או Windows. שמור את הקובץ שלך בכל מקום שתוכל לאתר מאוחר יותר.

    הקפד להוריד את המדריך Scripting עבור הגירסה של Photoshop ולהעתיק את הטקסט מ- PDF, ולא להקליד מחדש את זה!

    פתח את Photoshop. כל גרסה שתחילתה Creative Suite 2 יעבוד בסדר, אם כי הקוד שלך עשוי להיות שונה.

    נווט אל קובץ> סקריפטים> עיון כדי לחפש את קובץ ה- JavaScript ששמרת.

    נווט למקום שבו שמרת את קובץ ה- Hello World "Hello World" וטען אותו.

    Photoshop יוצר מסמך למפרטים בקובץ JavaScript: 2 על 4 אינץ ', עם אובייקט הטקסט "שלום, עולם".

    מטבע הדברים, זה פותח כל מיני אפשרויות. בואו נעיף מבט מהיר דרך אחד בסיסי, באמצעות אותם כלים פשוטים.

    יצירת דף חדש עם מנהל האירועים

    כל שעליך לעשות הוא לערוך את "שלום העולם" המסמך, אנחנו יכולים ליצור סקריפט שיצור גודל נייר סטנדרטי ברזולוציה גבוהה. החלקים על עצם הטקסט מוסרים והערות השתנו גם כן.

    שים לב של- 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.

    תחת התפריט 'קובץ'> 'סקריפטים', תמצא את 'מנהל האירועים של Script'. פתח אותו.

    תקבל תיבת דו-שיח זו. אתה יכול להחיל סקריפטים על אירועים שונים, אבל עבור זה, אנחנו צריכים Photoshop להפעיל את הסקריפט שלנו על "התחל יישום." אתה יכול לגלוש לסקריפט שלך על ידי לחיצה על התפריט הנפתח שקורא "נקי Listener" ב מאויר צילום מסך.

    מצא את קובץ ה- JavaScript שלך.

    הוסף את הסקריפט המותאם אישית ולחץ על 'בוצע'.

    הפעלה מחדש של Photoshop, אנו מוצאים אותו נפתח 8.5 אינץ 'על 11 אינץ' דף ברזולוציה של 300 dpi, בדיוק כמו שאנחנו scripted.


    כמעט כל מה שניתן לעשות ב Photoshop עם מקלדת ועכבר יכול להיעשות ב- JavaScript (או בנוסף Applescript או Visual Basic, אם כי אלה תלויים בפלטפורמה). ניסוי עם כישורי JavaScript שלך, או לחזור How-To Geek עבור שלנו לוקח על אוטומציה Photoshop עם JavaScript!

    JavaScript, Applescript או Visual Basic יש מדריכים עבור scripting זמין להורדה, הולך רחוק כמו Photoshop CS2. הורד כל אחד מהם כאן.