Дмитрий Ильин › arcaneflow Сбер ID
Рейтинг
1 723
№ 627 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Нижний Новгород
Опыт работы
11 лет
На сайте с
2026 года
Юридический статус
Самозанятый

Конвейер карточек для Wildberries: из PSD-шаблона и таблицы моделей — пачка готовых каруселей без Photoshop

Используемые навыки Python Обработка изображений

Описание

Продавец на маркетплейсе с большим ассортиментом однотипных товаров (запчасти, аксессуары, дисплеи) заводит сотни почти одинаковых карточек: у каждой модели свой заголовок и пара параметров, а слайды карусели, блок гарантии и оформление — общие. Вручную это делает дизайнер в Photoshop: 700–1500 ₽ за карточку, 6–10 штук в день, и каждая новая модель — снова открыть макет, поменять текст, экспортировать слайды, вбить строку в шаблон импорта. На потоке в сотни SKU это не масштабируется и съедает бюджет.

Цель — инструмент, который из одного PSD-шаблона и таблицы моделей штампует всю партию карточек за один запуск, оставляя человеку только проверку спорных полей.

Решение

Собрал конвейер, который из одного PSD-шаблона и таблицы моделей штампует всю партию карточек за один запуск. Photoshop не нужен — рендер на psd-tools и Pillow.

Рендер главного слайда из PSD без Photoshop. В шаблоне прячем переменные текстовые слои (модель, бейдж качества), рендерим композит с эффектами слоёв (psd-tools[composite]), затем поверх рисуем текст Pillow'ом точно в координатах спрятанного слоя. Макет остаётся дизайнерским, а подставляемый текст — программным. Слайды 2–4 статичные: берутся из шаблона, слайд 2 отдаётся в варианте «с рамкой» или «без» по флагу модели.

Таблица моделей как единственный вход. Одна запись в models.json описывает три вещи: render (текст модели, бейдж, флаг рамки), wb (колонки шаблона импорта) и PROVERIT — поля под ручную проверку клиентом. Спорные значения не угадываются, а помечаются флагом «проверить» и всплывают в отчёте — честная граница между автоматикой и решением человека.

Сборка карусели и шаблон импорта. Готовые слайды собираются в карусель нужного WB-формата, шаг sheet заполняет строки в ШАБЛОН.xlsx (импорт WB) и складывает card.txt с текстом. На выходе — папка на каждую модель (outputs/<модель>/) плюс единый cards_import.xlsx на всю партию.

Батч-оркестрация. CLI на Typer (run / render / carousel / sheet) прогоняет весь список за раз с таймингом. Один запуск — вся партия: 3 модели или 300, разница только во времени прогона, а не в ручном труде.

Результат

Инструмент обкатан на реальном пилоте — продавце дисплеев на WB. По его материалам (PSD, статичные слайды, шаблон импорта, списки моделей Vivo) конвейер за один прогон собрал карусели и строки импорта на трёх моделях (Vivo T1 / V29 / Y36 в рамке), доказав, что рендер из PSD без Photoshop работает и масштабируется на весь каталог.

Отраслевой ориентир (нормы рынка оформления карточек WB, 2026): ручное оформление карточки с инфографикой — 700–1500 ₽, серия из 40 карточек — 60–120 тыс. ₽; дизайнер-оформитель — 6–10 карточек в день. Конвейер сводит партию к одному запуску: шаблон настраивается один раз, дальше добавление модели — это строка в таблице, а не открытие макета. Автозаливка на WB через Content API.

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

Другие проекты

Все проекты →
ИИ и Нейросети Персональный AI-агент на своём VPS под ключ: мультиагентная система в Telegram, свои данные и интеграции без SaaS-подписки
Персональный AI-агент на своём VPS под ключ: мультиагентная система в Telegram, свои данные и интеграции без SaaS-подписки
86
Веб-разработка и IT Подготовка интернет-магазина на CS-Cart к запуску: эквайринг Альфа-Банка, обновление цен, региональные витрины
Подготовка интернет-магазина на CS-Cart к запуску: эквайринг Альфа-Банка, обновление цен, региональные витрины
101
ИИ и Нейросети AI-система матчинга резюме и вакансий под ключ: парсинг любых форматов из Telegram + векторный поиск
AI-система матчинга резюме и вакансий под ключ: парсинг любых форматов из Telegram + векторный поиск
108
Веб-разработка и IT Кастомный модуль рекомендаций для CS-Cart: блок «С этим товаром покупают» с массовой загрузкой связей из CSV
Кастомный модуль рекомендаций для CS-Cart: блок «С этим товаром покупают» с массовой загрузкой связей из CSV
59