Техническое задание: Python-скрипт для пакетной обработки изображений

Необходимо разработать консольный скрипт на Python для автоматизации обработки изображений. Основные функции - изменение размеров по заданным шаблонам и наложение водяного знака.

Основные требования

  • Пакетный ресайз: Поддержка нескольких предустановленных профилей размеров (например, для соцсетей, веб-сайта, миниатюр).
  • Наложение водяного знака: Возможность накладывать полупрозрачное PNG-изображение в указанную позицию на обрабатываемые фотографии.
  • Отчётность: Формирование детального отчёта (лога) по всем обработанным файлам с указанием исходных и конечных параметров, статуса операции.
  • Интерфейс командной строки (CLI): Удобные флаги и аргументы для указания папок, выбора профиля, настройки параметров водяного знака и пути для отчёта.

Дополнительные пожелания

  • Обработка ошибок (например, отсутствие файлов, проблемы с форматами).
  • Сохранение пропорций изображений при изменении размеров.
  • Возможность рекурсивной обработки вложенных папок.

Аудит безопасности и доработка игрового сайта

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