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

Цель проекта

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

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

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

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

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

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

Ограничения

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

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

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

Дизайн мобильного приложения для умного планирования тренировок

Требуется UI/UX-дизайнер для разработки интерфейса мобильного приложения - конструктора тренировок. Проект реализуется для личного использования с целью удобного планирования и отслеживания физических нагрузок.