כיצד להפוך את פוטושופ אוטומטי באמצעות סקריפטים של פוטושופ

כיצד להפוך את פוטושופ אוטומטי באמצעות סקריפטים של פוטושופ

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





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





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





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

הסקריפט הראשון שלך: שנה את גודל התמונות

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



מנהל המשימות הושבת על ידי מנהל המערכת Windows 10

ערכת הכלים של ExtendScript כלולה במנוי Creative Cloud שלך, אז קדימה, התקן אותה מ- אפליקציית Creative Cloud או האתר למעלה.

פתח את ערכת הכלים לאחר ההתקנה. יוצג בפניך ממשק מחפש מיושן למדי:





הנה הקוד לסקריפט הראשון שלך - העתק והדבק אותו בחלון הקוד הראשי בצד שמאל:

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

בואו נפרק מה הקוד הזה עושה. ה current_document משתנה מאחסן את המסמך הפעיל לְהִתְנַגֵד מפוטושופ. גישה זו ניתנת באמצעות app.activeDocument תחביר. אם אין לך Photoshop פועל כאשר מסמך פתוח, קוד זה יופיע לזרוק חריג . יוצאים מן הכלל הם דרכים לקוד לעצור את הביצוע - סקריפט זה לא יכול להמשיך אם אין מסמך!





ה רוחב חדש משתנה המאפיין את הרוחב שהיית רוצה שהמסמך החדש שלך יהיה.

סוף - סוף, ה resizeImage השיטה משנה את גודל התמונה. יש לגשת לזה באמצעות current_document מִשְׁתַנֶה. עליך להעביר את הרוחב החדש שלך (המרה לפיקסלים באמצעות ערך יחידה השיטה), ו- דוגמה מחדש שיטה שֶׁל BICUBIC .

ישנן חמש שיטות דגימה חוזרות לרשותך. כל אלה משתנים מבחינת המהירות והאיכות, אז שחקו איתם (למרות שביקוביץ 'מתאים לרוב המטרות). להלן סיכום מהיר של ההבדלים:

  1. השכן הכי קרוב: מהיר מאוד אבל בסיסי.
  2. בילינארית: טוב יותר מהשכן הקרוב ביותר, אבל איטי יותר ולא טוב כמו ביקוביץ '.
  3. ביקובי: תוצאות טובות מאוד, אך יקרות מבחינה חישובית.
  4. חלקה ביובית: גרסה משופרת של Bicubic להגדלת גודל (הגדלה).
  5. ביקובי חד יותר: גרסה משופרת של Bicubic המיועדת לדגימת ירידה (הקטנה).

זכור להשתמש באותיות גדולות כאשר אתה משתמש בהן בקוד שלך.

עכשיו שאתה מבין את הקוד, הגיע הזמן להריץ אותו! ודא שיש לך את Photoshop פתוח, יחד עם מסמך.

בחלק העליון של ערכת הכלים של ExtendScript, שנה את יַעַד תפריט נפתח (למעלה משמאל) מ ExtendScript Toolkit CC ל Adobe Photoshop CC 2017 (או מה שתהיה הגרסה הספציפית שלך לפוטושופ). אם אתה כותב סקריפטים לאפליקציות Adobe אחרות, תוכל לשנות זאת לאלה במקום זאת.

כעת לחץ על לְשַׂחֵק כפתור מימין לתפריט הנפתח היעד, על למעלה מימין של הקוד שלך.

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

אם יש בעיה (כגון חריגה שנזרקה), הקוד שלך לא יפעל ותקבל פס כתום בְּעֵרֶך מיקום הבעיה.

זו עשויה להיות שגיאת כתיב פשוטה, אז לאחר הפסקת התסריט ( פקדים ימניים למעלה > כפתור עצור ), בדוק שוב:

  • הקוד שלך נכון ואין בו שגיאות כתיב.
  • פוטושופ פועל.
  • יש לך מסמך פתוח בפוטושופ.

הפעלת סקריפטים

כעת הקוד שלך פועל כהלכה, הגיע הזמן להוסיף אותו לפוטושופ.

בתוך ערכת הכלים שלך, עבור אל קוֹבֶץ > להציל ושמור את הסקריפט שלך במיקום מתאים עם שם מתאים. כברירת מחדל, זה יהיה ה- סקריפטים של Adobe תיקייה. שימו לב כיצד סקריפטים חייבים להסתיים ב- .jsx פוּרמָט.

בתוך Photoshop, עבור אל קוֹבֶץ > סקריפטים > מנהל אירועי סקריפט . תִקתוּק אפשר אירועים להפעלת סקריפטים/פעולות .

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

  1. אירוע פוטושופ: בשלב זה התסריט יפעל. אתה יכול לבחור מתוך מגוון אפשרויות, כגון בעת ​​הדפסה, בעת פתיחת מסמך חדש, ועוד רבות אחרות.
  2. תַסרִיט: זהו הסקריפט להפעלה. ישנם כמה בסיסים מובנים, אך תוכל גם להקצות אחד מסקריפטים משלך כאן.
  3. פעולה: אם אינך משתמש בסקריפט, תוכל לבחור בפעולה בסיסית לבצע במקום זאת, כגון שמירה ב- PDF.

בחר תַסרִיט ולאחר מכן בחר לְדַפדֵף . בחר את הסקריפט שלך. קדימה ובחר אירוע שיפעיל את התסריט שלך.

לאחר ההתקנה, לחץ על לְהוֹסִיף ואז בוצע . בתפריט זה ניתן גם לערוך או למחוק סקריפטים שהוגדרו בעבר.

אם אינך רוצה לקשור את הסקריפט שלך לפעולה, אפילו קל יותר להתקין אותו. לך ל קוֹבֶץ > סקריפטים > לְדַפדֵף . נווט אל התסריט ולאחר מכן הקש על פתוח. התסריט שלך יפעל באופן מיידי.

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

לאחר ההעתקה, הפעל מחדש את פוטושופ. לאחר הפעלה מחדש, הסקריפט שלך יהיה גלוי כפריט תפריט ב קוֹבֶץ > סקריפטים תַפרִיט.

שנה את גודל התמונות: השתפר

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

קוד זה עובד טוב מאוד בשינוי גודל התמונות 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 ) קטן מהרוחב החדש, אין לשנות את הגודל.

זה מבטיח שתמונות קטנות לא יגדלו, מה שיפחית את האיכות.

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

הנה שינוי אחד אחרון:

המחשב שלך נתקל בבעיה וצריך להפעיל מחדש, אנחנו רק אוספים מידע על שגיאות Windows 10
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

הקוד הזה מכיל כעת הערות, משהו שכל קוד צריך להכיל, ואשר יעזור לך בעתיד.

שיטת הדגימה מחדש השתנתה ל- ביקובי חד יותר - זה מניב תוצאות מעט טובות יותר בעת הקטנת תמונות.

לבסוף, ניגודיות וחידוד הוחלו כשלב אחרון.

מה תעבדו?

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

כמובן שהדוגמאות של היום היו בסיסיות בלבד, אך הן מכסות את פרטי הליבה - אתה יכול ליישם סקריפט ספציפי לדרישות שלך!

למדת משהו חדש היום? מהם התסריטים האהובים עליך? יידע אותנו בתגובות למטה!

קרדיט תמונה: whiteMocca באמצעות Shutterstock.com

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד לשנות את המראה והתחושה של שולחן העבודה של Windows 10

רוצה לדעת כיצד לגרום ל- Windows 10 להיראות טוב יותר? השתמש בהתאמות אישיות פשוטות אלה כדי להפוך את Windows 10 לשלך.

קרא הבא
נושאים קשורים
  • יְצִירָתִי
  • תִכנוּת
  • צילום
  • אדוב פוטושופ
  • תסריט
על הסופר ג'ו קוברן(136 מאמרים פורסמו)

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

עוד מאת ג'ו קוברן

הירשם לניוזלטר שלנו

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

לחצו כאן להרשמה