Тип: Автоматизация / JSX для Adobe Photoshop
Цель: Массовое создание презентаций картин с реалистичной подачей на текстурах холста и в интерьерах
Статус: Завершено. Используется для генерации визуалов картин
Кому подойдёт: Производителям репродукций, художникам, студиям печати, магазинам подарков, маркетплейсам
🧩 Задача:
Создать гибкий скрипт JSX, который:
автоматически нарезает изображение картины на равные части;
накладывает текстуру холста;
собирает итоговый визуал с реалистичными пропорциями;
вставляет готовую картину в макеты интерьера;
и всё это — с UI и сохранением настроек.
🛠 Что реализовано:
1. UI окно с настройками:
Пути к исходным изображениям, текстурам, макетам
Настройка сетки нарезки (кол-во частей по ширине/высоте)
Масштабирование и разброс размеров
Выбор единиц измерения (дюймы/см) и DPI
Отдельные пути к горизонтальным, вертикальным, квадратным PSD-макетам
Форматы выходных файлов (PNG/JPG)
2. Нарезка изображения:
Каждое изображение режется на части
Каждой части — присваивается имя имя_01, имя_02, и т.д.
Сохраняются в подпапку с именем исходного файла
3. Текстура холста:
Выбирается случайная текстура
Масштабируется и накладывается на каждую часть
Накладывается также на целое изображение
4. Генерация итогового изображения:
Происходит случайный подбор размера по заданному диапазону
Пропорции сохраняются
Итоговое имя вида: 00083-1010250112_91.0_x_52_in.png
Формула округляет по правилам (например, .0 удаляется)
5. Вставка в PSD-макеты:
Определяется ориентация (гориз., верт., квадратная)
Выбирается макет из соответствующей папки
Картинка вставляется в слой Placeholder, пропорционально вписывается
PSD сохраняется как PNG или JPG, закрывается без сохранения
🔁 Повторяемость:
Все настройки сохраняются локально
При следующем запуске — подхватываются автоматически
UI аккуратно оформлен, понятен заказчику
💡 Особенности:
Высокая гибкость: один скрипт — десятки вариантов финального визуала
Полный контроль: DPI, пропорции, формат, ориентация
Эстетика: реалистичная подача, псевдо-«лаковый эффект», неровности холста (добавляется через эффекты Photoshop)
🎯 Результат:
Заказчик получил инструмент, который заменяет ручную работу по созданию визуалов — в сотни раз быстрее, с контролем над качеством и с точным соответствием ТЗ.
Такой скрипт может использоваться как основа для автоматизации генерации карточек товаров, презентаций, печатных макетов.