Массовая обработка фото товаров: переименовать, сжать, убрать фон, собрать карточки
Обработка сотен фото товаров вручную съедает дни. Разбираю, что скрипт делает с фото пачкой, где нужна нейросеть и что проверять глазами перед загрузкой.
Коротко (TL;DR)
- Сотни фото товаров можно обработать одним запуском скрипта: переименовать по артикулу, привести к нужному размеру и формату, сжать, наложить водяной знак, убрать фон.
- Для сайта и для каждой площадки нужен свой набор файлов. Скрипт раскладывает их по папкам, и загрузка становится механической работой.
- Требования маркетплейсов к фото меняются. Их нужно сверять с актуальными правилами площадки перед каждой настройкой.
Пришла новая партия. Фотограф прислал архив на несколько сотен снимков с именами вроде IMG_4821. Дальше кто-то сидит в редакторе: открывает, обрезает, сохраняет, переименовывает, повторяет. Для сайта нужен один размер, для маркетплейса другой, для каталога в боте третий. На это уходят дни. Я пишу скрипты, которые делают эту работу за один запуск. Расскажу, что они умеют и на что смотреть.
Что делает скрипт
Переименовывает по артикулу. Скрипт берёт таблицу соответствий или распознаёт артикул в имени папки. На выходе файлы вида артикул_1, артикул_2. Их легко найти и сразу понятно, к какому товару они относятся.
Приводит к размеру и формату. Обрезает поля, вписывает товар в квадрат или другую пропорцию, добавляет белый фон по краям. Сохраняет в нужном формате: JPEG для площадок, WebP для сайта.
Сжимает для сайта. Фото с камеры весит несколько мегабайт, а на сайте его показывают в карточке шириной с ладонь. Скрипт делает лёгкие версии и отдельные превью для каталога. Тяжёлые фото — одна из частых причин медленного сайта, об этом подробно в статье медленный сайт убивает продажи.
Накладывает водяной знак. Логотип в углу, с заданной прозрачностью и размером относительно фото. Обычно только для сайта и соцсетей. Многие площадки водяные знаки не допускают.
Убирает фон нейросетью. Товар вырезается и ставится на белый или прозрачный фон. Для однотипных товаров это работает хорошо. Как устроено удаление фона и где у него слабые места, я разбирал в статье rembg: удаление фона с фото.
Раскладывает по папкам. Отдельно для сайта, для каждой площадки, для каталога в боте. Внутри по артикулам. Файлы готовы к загрузке, никто ничего не ищет.
Операции и на что смотреть
| Операция | Зачем | На что смотреть |
|---|---|---|
| Переименование по артикулу | Чтобы фото находились и привязывались к товару | Совпадают ли артикулы в таблице и в учёте |
| Размер и пропорции | Каждая площадка принимает свои размеры | Не обрезан ли край товара |
| Сжатие для сайта | Быстрая загрузка страниц | Нет ли заметных артефактов на мелких деталях |
| Водяной знак | Защита фото от копирования | Разрешён ли он на площадке, не закрывает ли товар |
| Удаление фона | Единый вид каталога | Прозрачные, блестящие и пушистые края |
| Раскладка по папкам | Загрузка без поиска файлов | Порядок фото: главное фото первым |
Требования площадок
У каждого маркетплейса свои правила: минимальный размер, пропорции, фон главного фото, допустимые форматы, вес файла, запрет на надписи и водяные знаки. Эти правила меняются. Поэтому я не держу их в голове, а перед настройкой сверяю с актуальной справкой площадки. Вам советую делать то же самое, когда площадка присылает новые требования.
Удобнее всего хранить настройки для каждой площадки отдельным профилем: размер, формат, фон, качество сжатия. Когда правила меняются, достаточно поправить профиль и перезапустить обработку.
Ещё один момент. Если в карточке несколько фото, у площадки обычно есть требования к главному. Я делаю так, чтобы первым в папке шло именно оно, а не случайный кадр.
Как это выглядит, когда настроено
Фотограф сдал партию. Контент-менеджер складывает фото в папку «Входящие», по подпапке на товар, и кладёт рядом таблицу с артикулами. Запускает скрипт двойным щелчком или ждёт, пока он сработает сам по расписанию.
Через несколько минут появляется папка «Готово». В ней отдельно сайт, каждая площадка и бот. Файлы переименованы, обрезаны, сжаты, фон убран где нужно. Рядом отчёт: сколько фото обработано и какие требуют внимания. Например, где нейросеть не уверена в краях.
Человек просматривает только отмеченные фото, правит пару штук вручную и загружает остальное. Вместо нескольких дней работы — час на проверку.
Как заказать такую задачу
Пришлите несколько десятков исходных фото, лучше разных: простые, сложные, с прозрачными деталями. Приложите пример готового результата, который вам нравится, или скриншот карточки. Опишите, на какие площадки выкладываете и как сейчас обрабатываете фото руками.
Я делаю пробную обработку на ваших файлах и даю оценку. Затем настраиваю профили для каждой площадки и проверяю результат вместе с вами.
При передаче вы получаете скрипт, инструкцию, куда класть файлы и как поменять размер или формат, и доступы, если скрипт работает на сервере. Есть гарантийный срок: если в нём что-то перестало работать по моей вине, исправляю.
Разово подходит, когда формат обработки устоялся. Абонентка удобнее, если вы часто добавляете площадки, меняете оформление или хотите связать обработку с загрузкой карточек. Подробнее — на странице разовые задачи: скрипты, парсеры, выгрузки.
Частые вопросы
Нейросеть всегда хорошо убирает фон?
На однотипных товарах на ровном фоне — обычно да. Стекло, блеск, мех и тонкие детали требуют проверки. Скрипт может отмечать такие фото для ручного просмотра.
Нужно ли загружать фото в чужой сервис?
Нет. Обработка работает на вашем компьютере или сервере, файлы никуда не уходят.
Что если артикула нет в имени файла?
Тогда нужна таблица соответствий или раскладка по папкам с артикулом в названии. Это один раз договариваемся с фотографом.
Можно ли сразу загружать фото на площадку?
Если у площадки есть API для загрузки, можно. Но это уже отдельная задача, её оцениваю отдельно.
Сохранятся ли оригиналы?
Да. Скрипт никогда не трогает исходники, все результаты пишутся в отдельную папку.
Коротко о главном
Массовая обработка фото — типичная задача для скрипта. Переименование по артикулу, размер, формат, сжатие, водяной знак, удаление фона и раскладка по папкам делаются одним запуском.
Человек нужен для проверки сложных случаев и для сверки с требованиями площадок. Правила маркетплейсов меняются, поэтому настройки для каждой площадки лучше держать отдельными профилями.
Если у вас сотни фото и на их подготовку уходят дни, пришлите несколько исходников и скажите, куда выкладываете товары. Сделаю пробную обработку и покажу, сколько работы можно убрать. Напишите в Telegram, MAX или VK.
Небольшие задачи без большого проекта
- Парсеры и выгрузки в таблицы
- Скрипты, генераторы документов, обработка файлов
- Простые боты и заявки в мессенджер
- Абонентка: мониторинг, поддержка, отчёты
Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»
12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.
Готовы обсудить вашу задачу?
Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


