Домашня » як » Як використовувати JavaScript для економії часу шляхом автоматизації Photoshop

    Як використовувати JavaScript для економії часу шляхом автоматизації Photoshop

    Що може зробити JavaScript POSSIBLY з редактором зображень? За допомогою цієї незалежної від платформи мови сценаріїв, сьогодні ми навчимося створювати автоматизовані завдання, або Mac або PC версії Photoshop буде працювати.

    Photoshop має API (інтерфейс прикладного програмування), який дозволяє тим, хто володіє ноу-хау, створювати завдання на основі сценаріїв і автоматизувати навіть дивно складні дії. З перевагою використання такої потужної мови, як JavaScript, прискіпливі програмісти можуть придумати розумні способи використання умовної логіки, змінних і іноді додатків за межами Photoshop. Перегляньте ці прості JavaScript і дізнайтеся, як їх використовувати у Photoshop.

    Привіт Світ!

    Найбільш основні базові програми, Photoshop CS5 Scripting Guide надає приклад сценарію "Hello World", який допоможе нам вийти і почати роботу. Тут ми бачимо кілька речей: одиниці встановлюються на дюйми, створюється новий документ, а текст додається просто за допомогою API Photoshop.

    Щоб створити цей основний документ, вам знадобиться текстовий редактор, наприклад, "Комодо", "Блокнот 2" або "Fraise for Mac". Переконайтеся, що ви зберегли файл JavaScript як файл .JSX або .JS. Photoshop легко читатиметься в OS X або Windows. Збережіть файл у будь-якому місці, яке можна знайти пізніше.

    Переконайтеся, що ви завантажили посібник з написання сценаріїв для вашої версії Photoshop і скопіюйте текст з PDF, а не повторно вписуйте його!

    Відкрийте Photoshop. Будь-яка версія Creative Suite 2 працюватиме відмінно, хоча код може бути іншим.

    Перейдіть у меню Файл> Сценарії> Огляд, щоб знайти збережений файл JavaScript.

    Перейдіть до місця збереження JavaScript-файлу "Hello World" та завантажте його.

    Photoshop створює документ зі специфікаціями у файлі JavaScript: 2 на 4 дюйма, з текстовим об'єктом «Hello, World».

    Природно, це відкриває всілякі можливості. Давайте швидко розглянемо інший основний, використовуючи ті самі прості інструменти.

    Створення нової сторінки за допомогою Менеджера подій

    Просто редагуючи документ "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.

    У тому ж меню Файл> Скрипти ви знайдете "Менеджер подій сценаріїв". Відкрийте його.

    Ви отримаєте це діалогове вікно. Ви можете застосувати сценарії до багатьох різних подій, але для цього ми маємо запустити наш скрипт на “Start Application”. Ви можете перейти до вашого сценарію, натиснувши розкривне меню, яке читає “Чистий слухач” у проілюстрованому скріншот.

    Знайдіть свій файл JavaScript.

    Додайте власний сценарій і натисніть "Готово".

    Перезавантаження Photoshop, ми виявимо, що вона відкриває 8,5 дюйма на 11 дюймів сторінки з роздільною здатністю 300 точок на дюйм, так само, як ми сценарій.


    Майже все, що можна зробити в Photoshop за допомогою клавіатури і миші, можна виконати в JavaScript (або додатково Applescript або Visual Basic, хоча вони залежать від платформи). Експериментуйте зі своїми власними навичками JavaScripting або поверніться до How-To Geek для наших власних зусиль з автоматизації Photoshop за допомогою JavaScript!

    JavaScript, Applescript або Visual basic містять посібники для сценаріїв, доступні для завантаження. Завантажте будь-який з них тут.