Пакетная обработка 50 фото для контента: вайбкодим инструмент на Python
Какую задачу решает
Собрать с Claude Code пакетный конвертер изображений на Python
Что будет на выходе
Конвертер: файлы в output/, журнал и список «до/после»
- Кому подойдёт
SMM-щик, который часами вручную ресайзит и переименовывает фото для постов
- Тема
- Вайбкодинг
- Инструменты
- Claude CodePython
Что соберём
Есть папка с 50 изображениями для контент-плана. Ручное приведение к форматам и именам съедает время. Вместо очередного «сделай красивые картинки» создаём локальный пакетный конвертер, который не изменяет оригиналы.
Результат: новые файлы в output/, журнал и сравнительный список «до/после». Этот инструмент не удаляет фон и не редактирует смысл изображения: он только обрабатывает размеры и формат.
Подготовь правила
Форматы на выбор: 1:1, 4:5, 9:16. Главное — сохранять пропорции изображения. При несовпадении сторон сохраняй всё содержимое и добавляй поля (contain) или разрешай кадрирование (cover) только с предварительным превью.
Для текста внутри изображения особенно важно не обрезать нижние подписи и интерфейсные элементы.
Зачем свой конвертер, если есть онлайн-сервисы
Онлайн-ресайзеры удобны для пяти картинок. На пятидесяти начинаются проблемы: лимиты на бесплатном тарифе, водяные знаки, загрузка фото клиента на чужой сервер и ручное переименование каждого файла. Локальный скрипт на Python делает пакетную обработку фото за секунды, ничего никуда не отправляет и работает одинаково каждый раз. Писать его самому не нужно: ИИ-агент соберёт его по описанию, а твоя задача — чётко задать правила и проверить результат.
Что чаще всего ломается при пакетном ресайзе
- Растянутые картинки. Если просто «сделать 1080×1350», горизонтальное фото сплющится. Нужно правило: обрезать по центру или добавить поля.
- Повёрнутые фото с телефона. Телефон хранит поворот в метаданных EXIF, и без его учёта половина кадров ляжет на бок.
- Перезаписанные оригиналы. Скрипт, который пишет поверх исходников, однажды испортит единственную копию. Новые файлы всегда кладутся в отдельную папку.
- Тяжёлые файлы. PNG для фото весит в разы больше JPG или WebP и медленно грузится на сайте.
- Хаос в именах. IMG_4821.HEIC невозможно найти в контент-плане; шаблон имени с датой и площадкой решает это сразу.
Задание для агента уже учитывает все эти случаи, к нему есть чек-лист проверки готового конвертера.
Готовый конвертер запускается одной командой и пригодится каждый раз, когда нужно подготовить пачку фото для постов, сторис или карточек маркетплейса.
Рядом по теме: Cline + VS Code, Windsurf Cascade, Claude Code для маркетолога, статья «Как сделать Telegram-бота с ИИ» и Свой клон: как выбрать сервис и собрать первый экран (бесплатно).
Дальше — для участников
Регистрация бесплатная и занимает минуту. Часть закрытых материалов откроется сразу, без карты.
