Разработка веб-сайта, на котором пользователи смогут выбирать готовый шаблон открытки, добавлять текст, настраивать его (размер, цвет) и сохранять результат в формате JPEG в высоком разрешении.
На странице сайта должны отображаться 5 готовых корпоративных шаблонов открыток. Шаблоны предоставляются в PNG или SVG формате в высоком разрешении.
Пользователь кликает на понравившийся шаблон и переходит на страницу редактирования.
На странице редактирования пользователь может ввести свой текст в специальное текстовое поле.
Настройки текста: возможность изменить размер текста.
Выравнивание текста автоматически по левому краю. Цвет и шрифт предустановлены.
Текст должен быть редактируемым и перемещаемым по открытке (drag-and-drop).
Возможность поворота и масштабирования текста.
После настройки текста пользователь нажимает кнопку «Сохранить».
На стороне сервера генерируется финальное изображение в формате JPEG с высоким разрешением.
Финальное изображение включает выбранный шаблон и наложенный текст.
Пользователь получает сгенерированную открытку в формате JPEG с возможностью загрузить ее на своё устройство.
Ссылка на загрузку должна появиться после генерации открытки.
Дизайн должен быть интуитивно понятным и минималистичным.
Подсказки или инструкции по использованию конструктора (например, «Перетащите текст, чтобы изменить его положение»).
Адаптация интерфейса для работы на смартфонах и планшетах, особенно функция редактирования текста.
Бэкенд и рендеринг
API для рендеринга открыток:
Создать API, принимающий POST-запрос от фронтенда с параметрами: выбранный шаблон, текст, настройки текста (размер, положение и поворот).
API обрабатывает изображение с помощью библиотеки (например, Pillow на Python или аналог) и возвращает ссылку на готовое JPEG изображение.
Обработка текста:
Текст должен накладываться на изображение в высоком разрешении и сохранять свою четкость.
Учесть возможные проблемы с переносом текста или длинными фразами.
Ограничение на ввод текста:
Ограничить количество вводимых символов (например, до 300), чтобы избежать перегрузки рендеринга.
Хранение данных:
После генерации открытки изображение хранится на сервере временно и автоматически удаляется через определённое время (например, 24 часа).
Разделы:
Опубликован:
05.11.2024 | 11:59 [поднят: 05.11.2024 | 11:59]
Заказ находится в архиве