Интерактивная раскраска
подробности
краткое описание
Простое приложение для интерактивной раскраски изображений.
промпт
Создайте простое интерактивное приложение для раскраски. Обзор проекта: - Разработать приложение, позволяющее пользователям выбирать изображение и интерактивно раскрашивать отдельные области. Дизайн интерфейса и поток: - Первый экран: - Отобразить заметную кнопку с надписью 'Выбрать изображение'. - При нажатии открыть файловый браузер, чтобы пользователь мог выбрать изображение или сделать снимок на мобильном устройстве. - После выбора изображения: - Показать превью выбранного изображения по центру экрана. - Отобразить кнопку с надписью 'Начать раскраску' под превью. - После нажатия на 'Начать раскраску': - Проанализировать изображение для обнаружения как минимум двух областей для раскраски. - При успешном обнаружении отобразить изображение в полноэкранном режиме с показанными границами. Основной функционал и логика: - Анализ изображения: - Использовать автоматическое распознавание для определения раскрашиваемых областей на изображении. - Интерактивное раскрашивание: - Позволить пользователям нажимать внутри областей для заполнения выбранным цветом. - Сохранить настройку цвета по умолчанию, при этом текущий цвет обозначать большим красным кругом. Лучшие практики: - Обработка ошибок: - Показать сообщение об ошибке, если для раскраски обнаружено менее двух областей: 'Упс! Мы не смогли найти области для раскраски на этом изображении. Пожалуйста, попробуйте другое изображение с более четкими контурами.' - Навигация: - Реализовать кнопку 'Назад' в верхнем левом углу для возврата на первый экран. - Включить кнопку 'Сохранить' для сохранения раскрашенного изображения. - Цветовая палитра: - Создать полноэкранную палитру, содержащую 24 ярких цвета, расположенных в виде кругов, включая красный, зеленый, синий, желтый и т.д. - Позволить закрывать палитру при выборе цвета.
оригинальный промпт
Create a simple interactive coloring application: First screen: - Display a prominent button labeled "Select Image" (select/take photo if on mobile). - Upon clicking, open file browser to let the user select an image. After selecting an image: - Show a preview of the chosen image centered on the screen. - Below the preview, display a button labeled "Start Coloring." After clicking "Start Coloring": - Attempt to parse the image to detect at least two distinct areas suitable for coloring. - If successful, display the image fullscreen vertically with detected boundaries. Top-left corner: - "Back" button: returns to first screen. - "Save" button: downloads the colored image. Top-right corner: - Large red circle indicating the current selected color (default bright blue). - On click, open fullscreen palette with 24 vibrant colors arranged in circles. Close palette upon selection. Coloring interaction: - Detect boundaries automatically. - On tap/click within boundaries, fill the area with the selected color. Error handling: - If fewer than two colorable areas are detected, display an error message: "Oops! We couldn't find areas to color in this image. Please try another image with clearer outlines." Q: What kind of images should the application support? A: any kind of images Q: Should the color palette have any specific colors or just vibrant ones? A: Include red, green, blue, yellow, etc.
стоимость генерации
название модели: o3-mini-high
время ответа: 133.74 sec.
токены результата: 15,424
стоимость: $0.06865980