Специалист по автоматизации Photoshop, Python, JS

Nataly Pixel allfungi

Рейтинг: 72
не верифицирован
Всего отзывов: 0
  • Работ в портфолио: 2
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Возраст: 46 лет
  • Стаж работы: 14 лет
  • Зарегистрирован: 01.03.2016
Была на сайте:

"Presentation of Paintings" — автоматизация презентации картин в Photoshop

Описание

Тип: Автоматизация / 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)

Результат

🎯 Результат:
Заказчик получил инструмент, который заменяет ручную работу по созданию визуалов — в сотни раз быстрее, с контролем над качеством и с точным соответствием ТЗ.
Такой скрипт может использоваться как основа для автоматизации генерации карточек товаров, презентаций, печатных макетов.

Презентация проекта

1.png
2.png
3.png
4.png
5.png
6.png

Оценили проект:

0