Техническое задание: Пакетная обработка изображений

Цель проекта

Разработать решение для автоматической подготовки коллекции изображений к публикации, обеспечивающее их единообразный и эстетичный вид согласно заданным пропорциям.

Основные требования к функционалу

  • Пакетная обработка: Скрипт должен обрабатывать все изображения в указанной исходной папке.
  • Обрезка под соотношение сторон: Приведение каждого изображения к заданному пользователем соотношению (например, 16:9, 1:1, 4:5).
  • Интеллектуальное кадрирование: Алгоритм должен определять ключевой объект или композиционный центр на фото и обрезать изображение так, чтобы этот объект находился в фокусе и кадр выглядел гармонично.
  • Заполнение фона (при необходимости): Если исходное изображение не покрывает всю целевую область после обрезки, система должна автоматически дорисовать фон («заплатку»). Цвет или текстура фона должны определяться на основе анализа краев исходного изображения для максимально незаметного и естественного результата.
  • Сохранение результатов: Обработанные изображения должны сохраняться в отдельную выходную папку в исходном или заданном формате и качестве.

Ожидаемый результат

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

smm

Комплексное ведение и развитие социальных сетей

Требуется SMM-специалист для полного цикла работ по ведению сообществ в ВКонтакте, Telegram, Одноклассниках и Дзене. В задачи входит аналитика, поиск партнеров, создание контента и графического оформления.