Пример сценария экспорта Photoshop Export Workflow
Простейший сценарий экспорта выглядит примерно так:
#include "Include/common.jsx"
ExportScript(function() {
resizeImage(800, 800, 700);
smartSharpen(0.2, 500, 40, 10);
addFrame();
addFrameSignature();
convertProfile();
saveAsJpeg(getFilePath("Web", "web"), 10);
});
Подробно рассмотрим каждую его строчку.
Подключаем необходимые модули. Обычно достаточно common.js.
#include "Include/common.jsx"
Обёртка для сценариев экспорта. Создаёт копию файла, загружает конфигурационный файл и т. п.
ExportScript(function() {
<…>
});
Внутри обёртки уже вызываются действия, необходимые для конкретного экспорта.
Уменьшаем изображение. Максимальный размер — 800×800 пикселей, для квадратных — 700 пикселей.
resizeImage(800, 800, 700);
Вызываем диалог повышения резкости Smart Sharpen. Параметры по умолчанию: Radius — 0,2, Amount — 500, Shadow → Fade Amount — 40, Highlight → Fade Amount — 10.
smartSharpen(0.2, 500, 40, 10);
Добавляем рамку. Толщина и цвет рамки задаются в конфигурационном файле.
addFrame();
Добавляем подпись на рамку. Текст подписи, цвет и шрифт указываются в конфигурационном файле. Год может подставляться автоматически.
addFrameSignature();
Конвертируем профиль изображения в sRGB.
convertProfile();
Сохраняем файл в JPEG в папку Web и суффиксом (слово добавляемое в конец имени файла, чтобы отличать одну версию файла от другой) web. Качество — 10.
saveAsJpeg(getFilePath("Web", "web"), 10);
Например, если у нас есть файл с именем test.psd, то, после запуска данного сценария экспорта, мы получим файл Web/test_web.jpg примерно такого вида:

Примеры, входящие в дистрибутив
Другие примеры можно найти в дистрибутиве в папке Examples.
* Звёздочкой отмечены сложные сценарии, содержащие дополнительную логику.
- example.jsx
- Пример, рассмотренный выше.
- template.jsx
- Шаблон сценария. Ничего не делает, можно использовать как основу для собственных сценариев.
- Export Web.jsx
- Сохранение для веба с рамкой и подписью на рамке.
- Export Web (inner signature).jsx
- Сохранение для веба с тонкой рамкой подписью на изображении.
- Export Multi.jsx
- Пример сохранения нескольких вариантов сразу.
- Export Hires.jsx
- Переводит изображение в sRGB и сохраняет в JPEG с максимальным качеством.
- Export Microstocks.jsx *
- Сохранение файлов для микростоков. Сохранение в JPEG с максимальным качеством. Проверка на минимальное разрешение 4 мегапикселя.
- Export Alamy.jsx *
- Сохранение файлов для фотобанка Alamy. Увеличение до 16,8 мегапикселей и сохранение в JPEG с максимальным качеством. Проверка на минимальное разрешение: 6 мегапикселей и 3000 пикселей по длинной стороне.
Photoshop Export Workflow
- Описание и загрузка
- Установка и настройка
- Пример сценария
- Описание функций