Домашняя » как » Как использовать JavaScript для экономии времени за счет автоматизации Photoshop

    Как использовать JavaScript для экономии времени за счет автоматизации Photoshop

    Что может JavaScript сделать с редактором изображений? Используя этот независимый от платформы язык сценариев, сегодня мы научимся создавать автоматизированные задачи, которые будут запускать версии Photoshop для Mac или ПК..

    В Photoshop есть API (интерфейс прикладного программирования), который позволяет тем, у кого есть ноу-хау, создавать скриптовые задачи и автоматизировать даже удивительно сложные действия. Преимущество использования такого мощного языка, как JavaScript, позволяет программистам находить умные способы использования условной логики, переменных, а иногда и приложений вне Photoshop. Ознакомьтесь с этими простыми скриптами JavaScripts и узнайте, как их использовать в Photoshop..

    Привет, мир!

    Руководство по созданию сценариев Photoshop CS5, являющееся самой основной из базовых программ, содержит образец сценария «Hello World», который поможет нам начать работу. Здесь можно увидеть несколько вещей: единицы измерения установлены в дюймах, создан новый документ и просто добавлен текст с помощью API Photoshop..

    Чтобы создать этот базовый документ, вам понадобится текстовый редактор, например Komodo Edit, Notepad 2 или Fraise для Mac. Обязательно сохраните файл JavaScript в формате .JSX или .JS. Photoshop будет легко читать либо в OS X, либо в Windows. Сохраните файл в любом месте, где вы сможете найти его позже.

    Убедитесь, что вы загрузили Руководство по написанию сценариев для своей версии Photoshop и скопировали текст из PDF, а не перепечатывали его!

    Откройте Фотошоп. Любая версия, начиная с Creative Suite 2, будет работать нормально, хотя ваш код может отличаться.

    Перейдите в «Файл»> «Сценарии»> «Обзор», чтобы найти сохраненный файл JavaScript..

    Перейдите туда, где вы сохранили файл JavaScript «Hello World», и загрузите его.

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

    Естественно, это открывает всевозможные возможности. Давайте кратко рассмотрим еще один базовый, используя эти же простые инструменты.

    Создание новой страницы с помощью менеджера событий

    Просто редактируя документ «Hello World», мы можем создать скрипт, который будет создавать стандартный размер бумаги с высоким разрешением. Биты о текстовом объекте удалены, и комментарии были также изменены.

    Обратите внимание, что app.documents.add имеет другие значения, чем наш файл «Hello World». «8.5» и «11» по-прежнему в дюймах, но разрешение файла равно 300.

    Вот код для копирования и вставки, если вы склонны:

    // Новый Canvas Script

    // Запоминаем текущие настройки юнитов, а затем устанавливаем юниты в

    // значение, ожидаемое этим скриптом

    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, запускающий наш сценарий после «Запустить приложение». Вы можете перейти к своему сценарию, щелкнув раскрывающееся меню с надписью «Очистить слушателя» на рисунке. Скриншот.

    Найдите свой файл JavaScript.

    Добавьте свой собственный скрипт и нажмите «Готово».

    Перезапуская Photoshop, мы обнаруживаем, что он открывает страницу 8,5 х 11 дюймов с разрешением 300 точек на дюйм, как мы и писали в сценарии..


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

    JavaScript, Applescript или Visual Basic имеют руководства по созданию сценариев, доступные для загрузки, начиная с Photoshop CS2. Скачать любой из них здесь.