Техническое задание: Генератор изображений на PHP
Цель проекта
Разработать объектно-ориентированный скрипт на PHP 7.4, который будет создавать изображения по шаблону. Основная часть контента на изображении должна подставляться динамически, в то время как верхняя панель (статус-бар) остается неизменной и обновляется автоматически.
Ключевые требования
Технический стек
- Язык программирования: PHP 7.4
- Библиотека для работы с графикой: Imagick
- Парадигма программирования: Объектно-ориентированный подход (ООП)
Функциональные требования
- Скрипт должен генерировать новое изображение на основе исходного шаблона.
- Все данные для отображения (кроме верхней панели) должны передаваться в скрипт через массив.
- Нет необходимости в сложных вычислениях - данные подставляются "как есть".
- Готовое изображение сохраняется в указанную директорию.
- Формат и размер итогового файла должны соответствовать исходному шаблону.
- Необходимо подобрать и использовать визуально соответствующий шрифт для текстовых элементов.
Ограничения
- Запрещено использовать другие языки программирования (Python, C++ и т.д.).
- Исходное изображение-шаблон будет предоставлено отдельно.
Ожидаемый результат
Готовый PHP-класс (или набор классов), который принимает массив с данными, накладывает их на шаблон изображения и сохраняет итоговый файл. Код должен быть чистым, документированным и соответствовать принципам ООП.