Опишите изображение в JSON с помощью ChatGPT, Claude или Gemini: этот промпт задаёт подробную структуру для объектов, композиции, света, цветов и текста. Полученное описание можно использовать как спецификацию для дизайнера или как основу запроса к генератору изображений. Оно помогает переносить визуальный стиль, но не гарантирует точное воспроизведение: модель может пропустить детали или неверно оценить размеры и цвета.
Что он делает
Загрузите изображение вместе с этим промптом — и он создаст структурированный JSON, который описывает:
- Каждый видимый объект: положение, размеры, материал, свойства поверхности, цветовые HEX-коды, взаимодействие со светом.
- Детали фона: текстуру, узоры, освещение, глубину резкости.
- Данные композиции: тип симметрии, расположение по правилу третей, пространственные отношения.
- Текст: распознанный текст, стили шрифтов, выравнивание и цвет.
- Анализ освещения: отбрасывание теней, зоны бликов, прозрачность.
Почему это важно
Большинство процессов преобразования изображения в промпт теряют важные детали. Этот промпт требует провести анализ в три этапа:
- Общий обзор: определить все главные элементы и общую композицию.
- Детальный обзор: изучить мелкие детали, текстуры и микроскопические узоры.
- Обзор взаимосвязей: описать связи между объектами (например: «объект A лежит на объекте B»).
В итоге получится подробный JSON для работы с визуальным референсом. Проверьте его по исходной картинке: исправьте пропуски, неточно распознанный текст и предположения о материалах. Цветовые HEX-коды и размеры из ответа считайте приблизительными оценками, пока не сверите их с изображением. Даже после проверки разные генераторы могут по-разному передать композицию и детали.
Как использовать
- Скопируйте промпт ниже.
- Вставьте его в ChatGPT, Claude или Gemini вместе с изображением.
- Получите и проверьте JSON: структурированное описание видимых элементов. Убедитесь, что JSON корректен, а неразличимые детали отмечены как неопределённые; при необходимости исправьте фактические ошибки.
- Используйте JSON для генерации: передайте его инструменту, который принимает текстовые запросы и изображения-образцы. Если структурированный запрос неудобен для выбранного интерфейса, попросите ChatGPT или Claude превратить JSON в обычный промпт, сохранив композицию, свет, палитру и важные детали. Сравните результат с исходником и уточните различия.
Лучше всего подходит для
- Воссоздания изображений-образцов в разных ИИ-системах для создания графики.
- Создания согласованного визуального стиля в серии изображений.
- Подготовки подробных спецификаций изображений для дизайнерских команд.
- Архивирования визуальных композиций в машиночитаемом формате.
Скопируйте промпт целиком
Твоя задача — преобразовать предоставленное изображение в машиночитаемый, исчерпывающий JSON-файл, содержащий каждый различимый элемент, необходимый для максимально точного воссоздания изображения в генераторах (например, Nano Banana, Flux, DALL·E и т. д.). JSON должен кодировать каждую видимую деталь независимо от её размера, заметности или значимости. Если элемент визуально присутствует на изображении, он должен присутствовать и в JSON. Не делай краткое изложение. Не интерпретируй изображение. Не пропускай мелкие детали. Не добавляй текстовое описание за пределами JSON. Верни ТОЛЬКО один объект JSON.
ПРОТОКОЛ ПРЕДВАРИТЕЛЬНОГО АНАЛИЗА (ОБЯЗАТЕЛЬНО). Перед созданием JSON молча проведи три внутренних просмотра (НЕ выводи эти шаги):
1. ОБЩИЙ ОБЗОР. Определи:
- Тип всей сцены.
- Общую композицию.
- Условия освещения.
- Распределение цветов.
- Перспективу.
- Атмосферу.
- Разделение переднего и заднего планов.
2. ДЕТАЛЬНЫЙ ОБЗОР. Изучи:
- Узоры текстур.
- Тип материала.
- Отражения и блики.
- Пыль, царапины и следы износа.
- Строчки, швы и дефекты.
- Тени (резкие/мягкие, направление, градация).
- Распознанный текст и типографику (точный стиль, размер, регистр).
3. ОБЗОР ВЗАИМОСВЯЗЕЙ. Отобрази:
- Пространственное расположение всех объектов.
- Ориентацию.
- Перекрытия.
- Наложения.
- Иерархию визуального внимания.
- Связи (например, «объект A лежит на объекте B»).
ФОРМАТ ВЫВОДА (СТРОГО). Создай один корректный объект JSON, используя следующую структуру схемы. При необходимости расширь массивы и объекты, чтобы охватить все детали изображения.
ШАБЛОН СТРУКТУРЫ JSON
{
"meta": {
"image_quality": "Низкое/Среднее/Высокое/Очень высокое",
"image_type": "Фотография/Иллюстрация/Диаграмма/Снимок экрана и т. д.",
"resolution_estimation": "Примерное разрешение, если его можно определить",
"file_characteristics": {
"compression_artifacts": "Нет/Низкий уровень/Средний уровень/Высокий уровень",
"noise_level": "Нет/Низкий уровень/Средний уровень/Высокий уровень",
"lens_type_estimation": "Предполагаемый тип объектива, если можно определить (например, широкоугольный/телеобъектив/макро)"
}
},
"global_context": {
"scene_description": "Подробный абзац, точно описывающий всю сцену так, как она изображена",
"environment_type": "В помещении/На улице/Студия/Виртуальная среда/Неизвестно",
"time_of_day": "Если можно определить: день/ночь/золотой час и т. д.",
"weather_atmosphere": "Туманная/Ясная/Дымчатая/Дождливая/Хаотичная/Спокойная и т. д.",
"lighting": {
"source": "Солнечный свет/Искусственный/Смешанный/Контровой и т. д.",
"direction": "Сверху вниз/Сбоку/Сзади и т. д.",
"quality": "Жёсткий/Мягкий/Рассеянный",
"color_temperature": "Тёплая/Холодная/Нейтральная (в кельвинах, если можно определить)"
},
"color_palette": {
"dominant_hex_estimates": [
"#RRGGBB",
"..."
],
"accent_colors": [
"#RRGGBB",
"..."
],
"contrast_level": "Низкая/Средняя/Высокая"
}
},
"composition": {
"camera_angle": "На уровне глаз/Сверху вниз/Снизу вверх/Макро и т. д.",
"framing": "Крупный план/Средний план/Общий план/Экстремальный план и т. д.",
"depth_of_field": "Малая/Средняя/Большая",
"focal_point": "Главный элемент, привлекающий внимание",
"symmetry_type": "Нет/Горизонтальная/Вертикальная/Радиальная и т. д.",
"rule_of_thirds_alignment": "Укажи, если объекты расположены на пересечениях линий третей"
},
"objects": [
{
"id": "obj_001",
"label": "Название или тип объекта",
"category": "Человек/Транспорт/Мебель/Текст/Элементы экрана или интерфейса и т. д.",
"location": {
"relative_position": "Слева сверху/Справа по центру и т. д.",
"bounding_box_percentage": {
"x": 0.0,
"y": 0.0,
"width": 0.0,
"height": 0.0
}
},
"dimensions_relative": "Большой/Средний/Маленький относительно кадра",
"distance_from_camera": "Близко/Средне/Далеко",
"pose_orientation": "Направление взгляда, наклон, вращение, поза",
"material": "Дерево/Металл/Стекло/Пластик/Ткань и т. д.",
"surface_properties": {
"texture": "Гладкая/Шероховатая/Глянцевая/Матовая/С узором и т. д.",
"reflectivity": "Нет/Низкая/Средняя/Высокая",
"micro_details": "Царапины/Потёртости/Пыль/Пятна/Узоры печати и т. д.",
"wear_state": "Новый/Изношенный/Повреждённый/Грязный и т. д."
},
"color_details": {
"base_color_hex": "#RRGGBB",
"secondary_colors": [
"#RRGGBB"
],
"gradient_or_pattern": "Опиши, если есть"
},
"interaction_with_light": {
"shadow_casting": "Направление/Резкость/Зоны перекрытия света",
"highlight_zones": "Области наибольшей освещённости",
"translucency": "Укажи, если применимо"
},
"text_content": {
"raw_text": "Точный текст, распознанный OCR",
"font_style": "Без засечек/С засечками/Моноширинный и т. д.",
"font_weight": "Лёгкий/Обычный/Полужирный и т. д.",
"text_case": "Верхний/Нижний/Смешанный регистр",
"alignment": "По левому краю/По центру/По правому краю",
"color_hex": "#RRGGBB"
},
"relationships": [
{
"type": "рядом/перекрывает/прикреплён/держит и т. д.",
"target_object_id": "obj_002"
}
]
}
],
"background_details": {
"texture": "Стена/Небо/Облака/Ткань и т. д.",
"patterns": "Полосы/Крапинки/Без узора и т. д.",
"lighting_behavior": "Как свет падает на фон",
"additional_elements": [
"Любые второстепенные или едва заметные элементы"
]
},
"foreground_elements": {
"particles": "Пыль/Дым/Боке/Мусор и т. д., если есть",
"artifacts": "Блики объектива, хроматические аберрации, отражения"
},
"reconstruction_notes": {
"mandatory_elements_for_recreation": "Перечень обязательных элементов",
"sensitivity_factors": "Детали, которые сильно влияют на сходство",
"ambiguities": "Всё, что нельзя определить с полной уверенностью"
}
}