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

Цель проекта

Разработать объектно-ориентированный скрипт на PHP 7.4, который будет создавать изображения по шаблону. Основная часть контента на изображении должна подставляться динамически, в то время как верхняя панель (статус-бар) остается неизменной и обновляется автоматически.

Ключевые требования

Технический стек

  • Язык программирования: PHP 7.4
  • Библиотека для работы с графикой: Imagick
  • Парадигма программирования: Объектно-ориентированный подход (ООП)

Функциональные требования

  • Скрипт должен генерировать новое изображение на основе исходного шаблона.
  • Все данные для отображения (кроме верхней панели) должны передаваться в скрипт через массив.
  • Нет необходимости в сложных вычислениях - данные подставляются "как есть".
  • Готовое изображение сохраняется в указанную директорию.
  • Формат и размер итогового файла должны соответствовать исходному шаблону.
  • Необходимо подобрать и использовать визуально соответствующий шрифт для текстовых элементов.

Ограничения

  • Запрещено использовать другие языки программирования (Python, C++ и т.д.).
  • Исходное изображение-шаблон будет предоставлено отдельно.

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

Готовый PHP-класс (или набор классов), который принимает массив с данными, накладывает их на шаблон изображения и сохраняет итоговый файл. Код должен быть чистым, документированным и соответствовать принципам ООП.

Настройка кеширования в GitLab CI/CD с использованием Registry или Kaniko

Требуется помощь в настройке кеширования образов Docker в существующем пайплайне GitLab CI/CD. Имеется локальный сервер GitLab с рабочим Registry, необходимо интегрировать механизм кеширования для ускорения процесса сборки.

Создание анимационного рекламного ролика с помощью ИИ

Требуется разработать качественный анимационный ролик для сервиса подбора подарков. Предоставлен подробный сценарий, референсы персонажей и фирменный стиль. Необходимо использовать AI-инструменты для анимации.