{
  "schemaVersion": 1,
  "source": {
    "url": "https://abhijayvuyyuru.substack.com/p/try-these-100-code-that-make-your",
    "title": "Try These 100 Codes That Make Your ChatGPT / Gemini Images Look Better (No Design Skills Needed)",
    "author": "Abhijay Arora Vuyyuru",
    "publishedAt": "2026-08-31",
    "checkedAt": "2026-10-06",
    "verification": "Проверены 100 названий и их порядок по первоисточнику. Генераторы изображений не тестировались.",
    "rights": "Публичная статья не означает открытую лицензию на её текст. Сохранены короткие обозначения; русские пояснения и примеры написаны редакцией Eclipse Library самостоятельно. Полный текст и иллюстрации автора не перепубликуются."
  },
  "notice": "Это творческие подсказки для промптов, а не программный код, официальные slash-команды или скрытые функции ChatGPT и Gemini. Их можно разворачивать в обычную речь; результат зависит от модели и полного запроса.",
  "groups": [
    {
      "id": "angle",
      "title": "Ракурс"
    },
    {
      "id": "composition",
      "title": "Кадрирование и композиция"
    },
    {
      "id": "cinema",
      "title": "Киноэстетика"
    },
    {
      "id": "light",
      "title": "Освещение"
    },
    {
      "id": "product",
      "title": "Предметная съёмка и реклама"
    },
    {
      "id": "motion",
      "title": "Движение"
    },
    {
      "id": "surreal",
      "title": "Сюрреализм"
    },
    {
      "id": "photo",
      "title": "Фотографические стили"
    },
    {
      "id": "backstage",
      "title": "Закулисье"
    },
    {
      "id": "experiment",
      "title": "Визуальные эксперименты"
    }
  ],
  "entries": [
    {
      "number": 1,
      "code": "/lowangle",
      "title": "Камера снизу",
      "group": "angle",
      "effect": "Низкая точка съёмки увеличивает видимую высоту объекта и открывает больше неба.",
      "when": "Когда важны вертикали здания или уверенная поза героя.",
      "example": "Камера у пояса персонажа, взгляд немного вверх; вертикальные линии дома остаются читаемыми.",
      "limitation": "Слишком близкая камера может исказить ноги и подбородок."
    },
    {
      "number": 2,
      "code": "/highangle",
      "title": "Камера сверху",
      "group": "angle",
      "effect": "Сверху видны опорная поверхность и расположение предметов вокруг героя.",
      "when": "Чтобы показать человека в пространстве или содержимое рабочего стола.",
      "example": "Снять мастера с высоты лестницы: руки, инструменты и поверхность верстака в кадре.",
      "limitation": "Это не обязательно строго вертикальный вид сверху."
    },
    {
      "number": 3,
      "code": "/eyelevel",
      "title": "На уровне глаз",
      "group": "angle",
      "effect": "Горизонт проходит примерно на высоте глаз; нет намеренного взгляда сверху или снизу.",
      "when": "Для спокойного разговора, портрета или сравнения образов.",
      "example": "Объектив на уровне глаз сидящего человека; лицо без сильного перспективного сокращения.",
      "limitation": "Высота камеры не задаёт объектив и дистанцию до лица."
    },
    {
      "number": 4,
      "code": "/dutchangle",
      "title": "Наклонённый горизонт",
      "group": "angle",
      "effect": "Вертикали отклоняются вместе с камерой, а кадр выглядит намеренно неустойчивым.",
      "when": "Для тревожной сцены или динамичного постера.",
      "example": "Наклонить камеру на 12 градусов; герой остаётся резким, линия платформы идёт по диагонали.",
      "limitation": "Поворот камеры не должен превращаться в искривление архитектуры."
    },
    {
      "number": 5,
      "code": "/OTS",
      "title": "Через плечо",
      "group": "angle",
      "effect": "Плечо ближнего героя занимает край кадра, второй герой остаётся главным.",
      "when": "Для диалога и показа направления взгляда.",
      "example": "Левое плечо собеседника размыто на переднем плане; в фокусе человек напротив.",
      "limitation": "Укажите, через чьё плечо смотрим: иначе роли могут поменяться."
    },
    {
      "number": 6,
      "code": "/POV",
      "title": "От первого лица",
      "group": "angle",
      "effect": "Наблюдатель находится внутри действия; внизу могут быть его руки или часть одежды.",
      "when": "Для прогулки, ремесла или демонстрации взаимодействия с предметом.",
      "example": "Вид от первого лица: руки держат карту над перилами, впереди лесная тропа.",
      "limitation": "Не сочетайте с внешним портретом того же наблюдателя в одном кадре."
    },
    {
      "number": 7,
      "code": "/wormsview",
      "title": "С уровня земли",
      "group": "angle",
      "effect": "Очень низкая камера смотрит почти вертикально вверх; ближайшие объекты резко увеличиваются.",
      "when": "Чтобы подчеркнуть высоту деревьев, башен или ног шагающего героя.",
      "example": "Объектив у мокрой мостовой, взгляд вверх между двумя высокими домами.",
      "limitation": "Это более крайний ракурс, чем обычная камера снизу."
    },
    {
      "number": 8,
      "code": "/birdsview",
      "title": "Строго сверху",
      "group": "angle",
      "effect": "Плоскость земли или стола превращается в схему расположения объектов.",
      "when": "Для раскладки предметов, двора или геометрии улиц.",
      "example": "Камера строго над столом под 90 градусов; видны контуры тарелок, без боковых стенок.",
      "limitation": "Для объёма сбоку лучше выбрать наклонный воздушный ракурс."
    },
    {
      "number": 9,
      "code": "/droneview",
      "title": "Воздушный обзор",
      "group": "angle",
      "effect": "В кадре появляется большая территория, видны отношения между ландшафтом и постройками.",
      "when": "Для маршрута, усадьбы, побережья или общего плана локации.",
      "example": "Наклонный вид с высоты над маяком; береговая линия уходит к горизонту.",
      "limitation": "Не задаёт точную высоту и не доказывает реальную съёмку дроном."
    },
    {
      "number": 10,
      "code": "/isometric",
      "title": "Изометрический вид",
      "group": "angle",
      "effect": "Объект показан по нескольким осям без привычного уменьшения вдаль.",
      "when": "Для комнаты, устройства или небольшой схемы пространства.",
      "example": "Изометрический разрез мастерской, параллельные рёбра мебели, без перспективного схождения.",
      "limitation": "Для строгой геометрии нужны дополнительные указания; модель может выдать обычную перспективу."
    },
    {
      "number": 11,
      "code": "/closeup",
      "title": "Крупный план",
      "group": "composition",
      "effect": "Лицо или предмет занимает большую часть кадра, окружение отступает.",
      "when": "Когда главное — выражение лица, форма или поверхность объекта.",
      "example": "Крупный план лица до плеч; оставить небольшой воздух над головой.",
      "limitation": "Уточните границы обрезки, особенно руки и подбородок."
    },
    {
      "number": 12,
      "code": "/extremecloseup",
      "title": "Сверхкрупная деталь",
      "group": "composition",
      "effect": "Целый объект уступает место отдельному фрагменту: глазу, шву, капле.",
      "when": "Для фактуры и маленького действия, которое теряется в общем плане.",
      "example": "Весь кадр занимает переплетение нитей на рукаве; видны отдельные волокна.",
      "limitation": "Без контекста зритель может не распознать предмет."
    },
    {
      "number": 13,
      "code": "/mediumshot",
      "title": "Средний план",
      "group": "composition",
      "effect": "Человек показан примерно до пояса или груди, остаётся место для жестов.",
      "when": "Для беседы, рабочего действия и портрета с предметом в руках.",
      "example": "Портрет до пояса, обе кисти с блокнотом полностью внутри кадра.",
      "limitation": "Границы среднего плана плавают; назовите нужную часть тела."
    },
    {
      "number": 14,
      "code": "/fullbody",
      "title": "В полный рост",
      "group": "composition",
      "effect": "Фигура видна от макушки до обуви с отступами по краям.",
      "when": "Для костюма, позы, lookbook и сравнения силуэтов.",
      "example": "Человек в полный рост; ступни и край пальто не обрезаны, небольшой запас сверху и снизу.",
      "limitation": "Само обозначение не гарантирует правильную анатомию."
    },
    {
      "number": 15,
      "code": "/wideframe",
      "title": "Общий план",
      "group": "composition",
      "effect": "Окружение занимает существенную часть изображения, герой становится частью места.",
      "when": "Когда важны локация, расстояние или масштаб события.",
      "example": "Широкий общий план мастерской: маленькая фигура справа, вся рабочая зона видна.",
      "limitation": "Не путайте общий план с требованием конкретного соотношения сторон."
    },
    {
      "number": 16,
      "code": "/symmetry",
      "title": "Симметрия",
      "group": "composition",
      "effect": "Левая и правая части уравновешены относительно выбранной оси.",
      "when": "Для фасада, интерьера, упаковки или строгой композиции.",
      "example": "Фронтальный вид входа; дверь на оси, две одинаковые колонны по сторонам.",
      "limitation": "Симметрия может случайно продублировать человека или предмет — задайте их количество."
    },
    {
      "number": 17,
      "code": "/centerframe",
      "title": "Объект в центре",
      "group": "composition",
      "effect": "Главный объект расположен на центральной оси и первым привлекает внимание.",
      "when": "Для одиночного портрета, знака или предметного кадра.",
      "example": "Один чайник строго по центру; ручка и носик целиком видны.",
      "limitation": "Центрирование не требует зеркальной симметрии самого предмета."
    },
    {
      "number": 18,
      "code": "/ruleofthirds",
      "title": "Правило третей",
      "group": "composition",
      "effect": "Центр интереса смещается к пересечению условных линий третей.",
      "when": "Для более свободной композиции с направлением движения или взгляда.",
      "example": "Лицо у верхнего правого пересечения третей; взгляд направлен в свободную левую часть.",
      "limitation": "Уточните нужную треть: одного названия для выбора стороны мало."
    },
    {
      "number": 19,
      "code": "/negativeSpace",
      "title": "Свободное пространство",
      "group": "composition",
      "effect": "Часть кадра остаётся визуально спокойной, без важных деталей.",
      "when": "Чтобы позже поставить заголовок, интерфейс или подпись.",
      "example": "Оставить левую треть однотонной; предмет и его тень расположить справа, без надписей.",
      "limitation": "Модель не знает длину будущего текста — задайте площадь и сторону."
    },
    {
      "number": 20,
      "code": "/foregroundframe",
      "title": "Рамка переднего плана",
      "group": "composition",
      "effect": "Ближние элементы ограничивают края и ведут взгляд к дальнему объекту.",
      "when": "Для глубины и ощущения наблюдения из укрытия или помещения.",
      "example": "Вид на сад через дверной проём; тёмные косяки по краям, центр открыт.",
      "limitation": "Рамка не должна закрывать лицо или ключевую деталь."
    },
    {
      "number": 21,
      "code": "/cinematic",
      "title": "Кинематографичный кадр",
      "group": "cinema",
      "effect": "Свет, планы и цвет подчинены одной драматической сцене.",
      "when": "Для сюжетного постера или атмосферного ключевого кадра.",
      "example": "Один герой в пустом депо; холодный фон, тёплый свет на лице, три плана глубины.",
      "limitation": "Это широкое настроение, а не точный пресет или настройка качества."
    },
    {
      "number": 22,
      "code": "/filmstill",
      "title": "Кадр из истории",
      "group": "cinema",
      "effect": "Изображение выглядит моментом продолжающегося действия, а не позированием.",
      "when": "Для иллюстрации сюжета и персонажа в ситуации.",
      "example": "Женщина остановилась у двери с мокрым зонтом; взгляд за кадр, жест не завершён.",
      "limitation": "Нужно описать событие: ярлык сам не создаёт историю."
    },
    {
      "number": 23,
      "code": "/anamorphic",
      "title": "Анаморфный характер",
      "group": "cinema",
      "effect": "Широкое поле, вытянутое боке и горизонтальные блики напоминают анаморфную оптику.",
      "when": "Для ночного кинообраза или широкого сюжетного кадра.",
      "example": "Широкий кадр улицы, один тонкий горизонтальный блик от фары, овальное боке вдали.",
      "limitation": "Стиль не меняет реальные свойства объектива; не просите чрезмерные блики на всём."
    },
    {
      "number": 24,
      "code": "/imax",
      "title": "Масштаб большого экрана",
      "group": "cinema",
      "effect": "Подчёркиваются простор, мелкие детали и ощущение присутствия в огромной сцене.",
      "when": "Для горного пейзажа или большого архитектурного пространства.",
      "example": "Один альпинист у подножия ледяной стены, чёткая фактура льда и большой запас пространства.",
      "limitation": "Название не гарантирует разрешение, формат IMAX или сертифицированное качество."
    },
    {
      "number": 25,
      "code": "/noir",
      "title": "Нуар",
      "group": "cinema",
      "effect": "Контрастные тёмные массы и сдержанная палитра делают свет частью интриги.",
      "when": "Для детективной сцены и графического портрета.",
      "example": "Чёрно-белый кабинет; свет жалюзи пересекает стол, половина лица в тени.",
      "limitation": "Для цветного результата назовите допустимые акценты отдельно."
    },
    {
      "number": 26,
      "code": "/neonnoir",
      "title": "Неоновый нуар",
      "group": "cinema",
      "effect": "Тёмная сцена получает яркие цветовые акценты от вывесок и отражений.",
      "when": "Для ночного города и напряжённой городской истории.",
      "example": "Мокрый переулок: янтарная вывеска справа, холодный свет слева, остальное темнее.",
      "limitation": "Слишком много цветов убирает иерархию; выберите два источника."
    },
    {
      "number": 27,
      "code": "/vintagefilm",
      "title": "Старая плёнка",
      "group": "cinema",
      "effect": "Зерно, мягкие переходы и лёгкие ореолы формируют аналоговый характер.",
      "when": "Для воспоминания или ретроснимка без точной эпохи.",
      "example": "Небольшое плёночное зерно, мягкие светлые участки, слегка выцветший синий.",
      "limitation": "Зерно не должно прятать важные детали; возраст сцены задаётся отдельно."
    },
    {
      "number": 28,
      "code": "/70scinema",
      "title": "Кино семидесятых",
      "group": "cinema",
      "effect": "Приглушённые цвета и фактурное изображение отсылают к кино выбранного периода.",
      "when": "Для ретросцены с заранее заданным окружением.",
      "example": "Тёплая охристая палитра, умеренное зерно, гостиная с мебелью 1970-х.",
      "limitation": "Стиль десятилетия не един; уточните страну, жанр и реквизит при необходимости."
    },
    {
      "number": 29,
      "code": "/80saction",
      "title": "Боевик восьмидесятых",
      "group": "cinema",
      "effect": "Жёсткий контраст, дым и сильные контровые акценты усиливают экшен.",
      "when": "Для вымышленного героя или динамичной обложки.",
      "example": "Герой у старого гаража, холодный контровой свет сквозь дым, низкая камера.",
      "limitation": "Не требует оружия и взрывов; перечислите допустимые элементы."
    },
    {
      "number": 30,
      "code": "/indiefilm",
      "title": "Камерное независимое кино",
      "group": "cinema",
      "effect": "Неброский свет и обычное окружение смещают внимание на поведение человека.",
      "when": "Для тихой бытовой истории и непарадного портрета.",
      "example": "Два человека ждут автобус ранним утром; естественный свет, спокойные цвета.",
      "limitation": "Это не единый визуальный стандарт; задайте настроение словами."
    },
    {
      "number": 31,
      "code": "/goldenhour",
      "title": "Свет низкого солнца",
      "group": "light",
      "effect": "Тёплый направленный свет даёт длинные тени и заметный объём.",
      "when": "Для наружного портрета и пейзажа на закате или рассвете.",
      "example": "Низкое солнце справа согревает край лица, длинная тень уходит влево.",
      "limitation": "Укажите направление: иначе лицо может оказаться в полной тени."
    },
    {
      "number": 32,
      "code": "/bluehour",
      "title": "Сумеречный синий час",
      "group": "light",
      "effect": "Небо и рассеянный свет становятся прохладными, огни заметнее.",
      "when": "Для спокойного города до рассвета или после заката.",
      "example": "Синее сумеречное небо, тёплые окна дома, без видимого солнечного диска.",
      "limitation": "Не равно глубокой ночи; сохраните читаемость окружения."
    },
    {
      "number": 33,
      "code": "/hardlight",
      "title": "Жёсткий свет",
      "group": "light",
      "effect": "Маленький или далёкий источник создаёт чёткую границу света и тени.",
      "when": "Для графики, рельефа и выразительной геометрии.",
      "example": "Узкий солнечный луч через окно, резкая тень ручки кружки на столе.",
      "limitation": "Может подчеркнуть дефекты кожи; это характер света, а не ошибка."
    },
    {
      "number": 34,
      "code": "/softlight",
      "title": "Мягкий свет",
      "group": "light",
      "effect": "Большой рассеянный источник делает переходы теней плавнее.",
      "when": "Для спокойного портрета, ткани и матовой предметки.",
      "example": "Большой рассеиватель слева, мягкая тень под подбородком, текстура кожи сохранена.",
      "limitation": "Мягкость не означает отсутствие теней и размытие изображения."
    },
    {
      "number": 35,
      "code": "/rimlight",
      "title": "Световой контур",
      "group": "light",
      "effect": "Узкая подсветка по краю отделяет силуэт от близкого по тону фона.",
      "when": "Для тёмной одежды, волос и стеклянных предметов.",
      "example": "Тонкая светлая кромка по правому плечу, фон тёмный, лицо освещено отдельно.",
      "limitation": "Один контур не заменяет основной свет на лице."
    },
    {
      "number": 36,
      "code": "/backlight",
      "title": "Контровой свет",
      "group": "light",
      "effect": "Источник расположен за объектом; прозрачные края светятся, передняя сторона темнее.",
      "when": "Для волос, листвы, дыма и глубины сцены.",
      "example": "Солнце за деревом просвечивает листья; ствол читается благодаря слабому заполнению.",
      "limitation": "При отсутствии заполнения объект может стать силуэтом."
    },
    {
      "number": 37,
      "code": "/silhouette",
      "title": "Силуэт",
      "group": "light",
      "effect": "Внутренние детали уступают место узнаваемому тёмному контуру на светлом фоне.",
      "when": "Когда важны жест, профиль или форма предмета.",
      "example": "Тёмный силуэт велосипедиста на светлом небе; спицы и профиль различимы.",
      "limitation": "Не подходит, если нужно показать цвет одежды или мимику."
    },
    {
      "number": 38,
      "code": "/chiaroscuro",
      "title": "Светотеневая лепка",
      "group": "light",
      "effect": "Свет выделяет ограниченные участки формы, остальное остаётся в глубокой тени.",
      "when": "Для драматичного натюрморта и портрета.",
      "example": "Боковой свет на щеке и кистях, остальная сцена почти тёмная; плавные объёмные переходы.",
      "limitation": "Не просто максимальный контраст: важны выбранные освещённые формы."
    },
    {
      "number": 39,
      "code": "/spotlight",
      "title": "Направленный световой круг",
      "group": "light",
      "effect": "Ограниченный пучок отделяет объект от неосвещённого окружения.",
      "when": "Для сцены, экспоната и одиночного предмета.",
      "example": "Один круг света на полу под стулом, края комнаты в полумраке.",
      "limitation": "Назовите количество источников, иначе появится несколько пятен."
    },
    {
      "number": 40,
      "code": "/practicallight",
      "title": "Свет от предметов в кадре",
      "group": "light",
      "effect": "Лампа, экран или вывеска одновременно присутствует в сцене и объясняет освещение.",
      "when": "Для правдоподобной комнаты или ночной улицы.",
      "example": "Настольная лампа видна слева и освещает руки; остальная комната заметно темнее.",
      "limitation": "Яркость видимого источника и направление теней нужно согласовать."
    },
    {
      "number": 41,
      "code": "/producthero",
      "title": "Предмет — главный герой",
      "group": "product",
      "effect": "Внимание сосредоточено на одном товаре, реквизит поддерживает его форму.",
      "when": "Для первого экрана карточки товара или рекламного постера.",
      "example": "Один термос крупно на переднем плане; фон простой, крышка и логотип не перекрыты.",
      "limitation": "Генерация может изменить конструкцию товара — сверяйте с референсом."
    },
    {
      "number": 42,
      "code": "/luxuryad",
      "title": "Сдержанная премиальная реклама",
      "group": "product",
      "effect": "Мало элементов, точные блики и аккуратные материалы создают собранную композицию.",
      "when": "Для украшений, косметики и других предметов, где важна отделка.",
      "example": "Один флакон на матовом камне; узкий блик по стеклу, без россыпи декора.",
      "limitation": "Не гарантирует премиальность продукта и не требует золота или мрамора."
    },
    {
      "number": 43,
      "code": "/applestyle",
      "title": "Минималистичная предметка",
      "group": "product",
      "effect": "Чистое поле и ясный силуэт выводят форму устройства на первый план.",
      "when": "Для нейтральной презентации техники или прототипа.",
      "example": "На светлом фоне один вымышленный датчик, мягкая опорная тень, без текста и чужих логотипов.",
      "limitation": "Это условное название эстетики, не официальный стиль или одобрение Apple."
    },
    {
      "number": 44,
      "code": "/billboard",
      "title": "Композиция для дальнего просмотра",
      "group": "product",
      "effect": "Один крупный объект и простое тональное разделение работают без мелких деталей.",
      "when": "Для основы наружного плаката и крупного баннера.",
      "example": "Большой красный рюкзак на спокойном фоне, справа свободная зона для будущего заголовка.",
      "limitation": "Размер печати, вылеты и читаемость текста проверяются в макете отдельно."
    },
    {
      "number": 45,
      "code": "/editorialad",
      "title": "Рекламная журнальная сцена",
      "group": "product",
      "effect": "Товар включён в постановочную историю с человеком, одеждой или средой.",
      "when": "Для кампании, где важен способ использования предмета.",
      "example": "Пальто на человеке у строгой бетонной стены; силуэт одежды важнее декора.",
      "limitation": "Не смешивайте слишком много рекламируемых объектов."
    },
    {
      "number": 46,
      "code": "/beautyshot",
      "title": "Выразительный вид предмета",
      "group": "product",
      "effect": "Свет показывает ключевые изгибы, блеск и качество поверхности.",
      "when": "Для одного привлекательного ракурса изделия или косметического образа.",
      "example": "Керамическая ваза в три четверти; плавный блик подчёркивает изгиб, глазурь детальная.",
      "limitation": "Термин неоднозначен: явно укажите товар или бьюти-портрет."
    },
    {
      "number": 47,
      "code": "/floatingproduct",
      "title": "Парящий товар",
      "group": "product",
      "effect": "Предмет отделён от опорной поверхности, тень или фон задают его положение.",
      "when": "Для рекламной фантазии и лёгкой композиции.",
      "example": "Наушники висят на десять сантиметров над столом; одна мягкая тень под ними.",
      "limitation": "Проверьте, не появились ли лишние крепления или дубли деталей."
    },
    {
      "number": 48,
      "code": "/macroproduct",
      "title": "Макро детали изделия",
      "group": "product",
      "effect": "Кадр выделяет небольшую конструктивную деталь или материал товара.",
      "when": "Для швов, гравировки, текстуры металла и отделки.",
      "example": "Макро шва кожаной сумки: стежки ровные, зерно кожи видно, фон вне фокуса.",
      "limitation": "Изображённую фактуру нельзя выдавать за доказательство реального качества."
    },
    {
      "number": 49,
      "code": "/explodedview",
      "title": "Разнесённая сборка",
      "group": "product",
      "effect": "Компоненты раздвинуты вдоль выбранной оси, связь между ними остаётся читаемой.",
      "when": "Для объяснения состава и устройства простого объекта.",
      "example": "Корпус, прокладка и крышка термоса разнесены вертикально в порядке сборки.",
      "limitation": "Модель может выдумать детали; технический состав задайте и проверьте отдельно."
    },
    {
      "number": 50,
      "code": "/packshot",
      "title": "Каталожный предметный кадр",
      "group": "product",
      "effect": "Товар показан целиком на простом фоне, без сюжетного окружения.",
      "when": "Для каталога, сравнения вариантов и чистого превью.",
      "example": "Одна коробка фронтально на белом фоне, все грани внутри кадра, без нового текста.",
      "limitation": "Не гарантирует точные надписи, цвет или геометрию реальной упаковки."
    },
    {
      "number": 51,
      "code": "/freezeaction",
      "title": "Остановленное движение",
      "group": "motion",
      "effect": "Быстрое действие изображается резким, как при короткой выдержке.",
      "when": "Для брызг, спорта и выразительного жеста.",
      "example": "Капля падает в чашу; отдельные брызги резкие, контуры без смаза.",
      "limitation": "Не просите одновременно сильный смаз на том же главном объекте."
    },
    {
      "number": 52,
      "code": "/motionblur",
      "title": "Смаз движения",
      "group": "motion",
      "effect": "Следы и растянутые детали показывают направление перемещения.",
      "when": "Для скорости, транспорта и движения фона.",
      "example": "Велосипедист читаемый, фон размыт горизонтально вдоль движения.",
      "limitation": "Укажите, что остаётся резким; иначе может размыться всё."
    },
    {
      "number": 53,
      "code": "/speedramp",
      "title": "Условная смена темпа",
      "group": "motion",
      "effect": "Графические следы или фазы действия намекают на ускорение и замедление.",
      "when": "Для раскадровки или стилизованной иллюстрации скорости.",
      "example": "В одном кадре показать три фазы полёта мяча: ближе к вершине расстояние между фазами меньше.",
      "limitation": "Статичная картинка не создаёт реальное изменение скорости видео."
    },
    {
      "number": 54,
      "code": "/midair",
      "title": "Момент в воздухе",
      "group": "motion",
      "effect": "Объект показан без контакта с землёй в выбранной фазе прыжка или падения.",
      "when": "Для спорта, танца и рекламного движения.",
      "example": "Танцор в верхней точке прыжка, обе стопы над полом, тень под фигурой.",
      "limitation": "Поза и направление тяжести должны быть явно описаны."
    },
    {
      "number": 55,
      "code": "/impactframe",
      "title": "Момент удара",
      "group": "motion",
      "effect": "Композиция концентрируется на точке контакта и реакции материалов.",
      "when": "Для безопасной предметной динамики или спортивной иллюстрации.",
      "example": "Теннисный мяч касается ракетки; струны слегка прогнуты, без лишних частиц.",
      "limitation": "Частицы и деформация не должны появляться без причины."
    },
    {
      "number": 56,
      "code": "/windblown",
      "title": "Движение ветром",
      "group": "motion",
      "effect": "Одежда, волосы или лёгкие материалы показывают общее направление потока.",
      "when": "Для наружного портрета и ощущения погоды.",
      "example": "Ветер справа отклоняет шарф и волосы влево; лицо открыто.",
      "limitation": "Согласуйте направление всех лёгких элементов."
    },
    {
      "number": 57,
      "code": "/runningframe",
      "title": "Фаза бега",
      "group": "motion",
      "effect": "Наклон корпуса, работа рук и положение ног показывают бег, а не статичную стойку.",
      "when": "Для спорта и персонажа в движении.",
      "example": "Бегун в профиль: одна нога в опоре, другая согнута, руки движутся противоположно ногам.",
      "limitation": "Особенно важна проверка анатомии и точки опоры."
    },
    {
      "number": 58,
      "code": "/jumpcutframe",
      "title": "Резкий визуальный переход",
      "group": "motion",
      "effect": "Неожиданный разрыв положения или композиции имитирует монтажный скачок.",
      "when": "Для коллажа и экспериментального постера.",
      "example": "Диптих: тот же стул сначала слева в пустой комнате, затем резко приближен справа.",
      "limitation": "Один неподвижный кадр не воспроизводит настоящий монтажный переход."
    },
    {
      "number": 59,
      "code": "/collision",
      "title": "Столкновение элементов",
      "group": "motion",
      "effect": "Две или больше траекторий сходятся в одной точке.",
      "when": "Для абстрактной динамики и предметных сцен.",
      "example": "Два цветных бумажных шара сталкиваются в центре; складки направлены к точке контакта.",
      "limitation": "Назовите количество объектов, чтобы избежать визуального мусора."
    },
    {
      "number": 60,
      "code": "/chaosframe",
      "title": "Управляемый хаос",
      "group": "motion",
      "effect": "Несколько событий заполняют кадр, но главный объект остаётся различимым.",
      "when": "Для активной мастерской, праздника или насыщенной иллюстрации.",
      "example": "В мастерской летят листы, катится катушка; лицо мастера резкое и ничем не закрыто.",
      "limitation": "Без главного акцента плотная сцена станет нечитаемой."
    },
    {
      "number": 61,
      "code": "/impossibleangle",
      "title": "Невозможная точка камеры",
      "group": "surreal",
      "effect": "Зритель смотрит из места, куда обычную камеру нельзя поставить.",
      "when": "Для концепта и необычной предметной истории.",
      "example": "Вид изнутри закрытого механизма наружу сквозь полупрозрачную стенку корпуса.",
      "limitation": "Для объясняющей картинки отделяйте вымысел от реального устройства."
    },
    {
      "number": 62,
      "code": "/gravityoff",
      "title": "Без гравитации",
      "group": "surreal",
      "effect": "Предметы и люди свободно расположены в воздухе без обычной опоры.",
      "when": "Для фантастического интерьера или визуальной метафоры.",
      "example": "В комнате зависли три книги и одна чашка; предметы целые, без нитей и подставок.",
      "limitation": "Нужно задать количество и расположение, иначе сцена перегрузится."
    },
    {
      "number": 63,
      "code": "/giantobject",
      "title": "Гигантский обычный предмет",
      "group": "surreal",
      "effect": "Знакомый объект увеличен относительно людей и построек.",
      "when": "Для наглядной метафоры и сюрреалистичного плаката.",
      "example": "Гигантская настольная лампа над городской площадью; люди у основания задают масштаб.",
      "limitation": "Сравнимый ориентир важнее слова «огромный»."
    },
    {
      "number": 64,
      "code": "/miniworld",
      "title": "Миниатюрный мир",
      "group": "surreal",
      "effect": "Маленькая среда собрана внутри предмета или вокруг него.",
      "when": "Для диорамы и концептуальной иллюстрации.",
      "example": "Внутри открытого чемодана миниатюрная теплица с дорожкой и крошечными скамейками.",
      "limitation": "Укажите, какие элементы должны читаться: мелкие детали легко сливаются."
    },
    {
      "number": 65,
      "code": "/mirrorworld",
      "title": "Мир по ту сторону зеркала",
      "group": "surreal",
      "effect": "Отражение показывает отдельную версию пространства, связанную с основным.",
      "when": "Для двойственности, контраста и фантастической сцены.",
      "example": "В комнате зима за окном, а зеркало отражает ту же комнату летом; рама совпадает.",
      "limitation": "Нарушения отражения здесь намеренные; перечислите, что именно отличается."
    },
    {
      "number": 66,
      "code": "/dreamlogic",
      "title": "Логика сна",
      "group": "surreal",
      "effect": "Несовместимые объекты объединены понятным визуальным правилом.",
      "when": "Для метафоры и мягкого сюрреализма.",
      "example": "Облака сложены на полках как книги; остальные детали библиотеки обычные.",
      "limitation": "Одного слова недостаточно — сформулируйте одно необычное правило."
    },
    {
      "number": 67,
      "code": "/infinite",
      "title": "Уходящее в бесконечность",
      "group": "surreal",
      "effect": "Повторяемая форма продолжается за пределы видимого пространства.",
      "when": "Для глубины, ритма и ощущения масштаба.",
      "example": "Ряд одинаковых арок уменьшается вдаль до туманной точки схода.",
      "limitation": "Конечное изображение лишь создаёт иллюзию бесконечности."
    },
    {
      "number": 68,
      "code": "/portal",
      "title": "Проход в другое место",
      "group": "surreal",
      "effect": "Ограниченный проём соединяет два различающихся пространства.",
      "when": "Для фантастической сцены с ясной границей перехода.",
      "example": "В дверном проёме городской квартиры виден освещённый лес; свет леса падает на пол.",
      "limitation": "Укажите форму границы и влияние света, чтобы избежать случайного коллажа."
    },
    {
      "number": 69,
      "code": "/scaleillusion",
      "title": "Иллюзия масштаба",
      "group": "surreal",
      "effect": "Перспектива совмещает ближний маленький и дальний большой объект.",
      "when": "Для игрового кадра без изменения самих предметов.",
      "example": "Ладонь близко к камере визуально поддерживает далёкий воздушный шар.",
      "limitation": "Это отличается от физически гигантского предмета; укажите замысел."
    },
    {
      "number": 70,
      "code": "/realityshift",
      "title": "Сдвиг реальности",
      "group": "surreal",
      "effect": "Две разные среды соединяются в одной непрерывной сцене.",
      "when": "Для перехода сезонов, материалов или миров.",
      "example": "Плитка станции постепенно превращается в береговой песок; перспектива пола непрерывна.",
      "limitation": "Опишите место перехода, а не только названия двух миров."
    },
    {
      "number": 71,
      "code": "/fashioneditorial",
      "title": "Модная редакционная съёмка",
      "group": "photo",
      "effect": "Поза, одежда и окружение работают как единая визуальная история.",
      "when": "Для журнала и презентации образа, а не сухого каталога.",
      "example": "Модель в структурном плаще у бетонной арки; поза повторяет линию воротника.",
      "limitation": "Важно сохранить заданный крой, иначе стиль изменит саму одежду."
    },
    {
      "number": 72,
      "code": "/streetphoto",
      "title": "Уличное наблюдение",
      "group": "photo",
      "effect": "Сцена выглядит непостановочной и включает повседневные детали места.",
      "when": "Для вымышленной городской жизни и IRL-эстетики.",
      "example": "Прохожий складывает зонт у булочной; естественный жест, обычный дневной свет.",
      "limitation": "Сгенерированная сцена не является документальным свидетельством события."
    },
    {
      "number": 73,
      "code": "/paparazzi",
      "title": "Внезапный кадр со вспышкой",
      "group": "photo",
      "effect": "Прямой свет и слегка неидеальное кадрирование дают ощущение неожиданной съёмки.",
      "when": "Для вымышленной сцены прибытия на мероприятие.",
      "example": "Вымышленный персонаж выходит из такси; прямая вспышка, часть двери у края кадра.",
      "limitation": "Не выдавайте синтетический кадр реального человека за подлинную хронику."
    },
    {
      "number": 74,
      "code": "/polaroid",
      "title": "Мгновенная фотография",
      "group": "photo",
      "effect": "Мягкий цвет и характерная рамка напоминают отпечаток моментальной камеры.",
      "when": "Для дневника, личного архива и коллажа.",
      "example": "Квадратный снимок растения с молочной рамкой и широким нижним полем, без надписей.",
      "limitation": "Рамка и цвет — стилизация; конкретная плёнка не гарантируется."
    },
    {
      "number": 75,
      "code": "/35mm",
      "title": "Плёнка или объектив 35 мм",
      "group": "photo",
      "effect": "Может обозначать зернистый плёночный образ либо угол обзора объектива.",
      "when": "Когда нужна конкретная аналоговая фактура или умеренно широкий вид.",
      "example": "Эстетика 35-мм плёнки с мелким зерном; фокусное расстояние объектива отдельно задать 50 мм.",
      "limitation": "Всегда уточняйте: формат плёнки или фокусное расстояние. Это разные параметры."
    },
    {
      "number": 76,
      "code": "/mediumformat",
      "title": "Среднеформатный характер",
      "group": "photo",
      "effect": "Плавные тональные переходы и детальность напоминают крупный фотографический формат.",
      "when": "Для спокойной предметки и портрета с богатой фактурой.",
      "example": "Ткань и кожа с тонкими переходами полутонов, умеренная глубина резкости, без чрезмерной резкости краёв.",
      "limitation": "Не увеличивает фактическое разрешение и не гарантирует определённую камеру."
    },
    {
      "number": 77,
      "code": "/disposablecam",
      "title": "Одноразовая камера",
      "group": "photo",
      "effect": "Прямая вспышка и неровная экспозиция создают непритязательный любительский снимок.",
      "when": "Для вымышленного бытового архива или вечеринки.",
      "example": "Друзья у кухонного стола, яркая фронтальная вспышка, дальний угол комнаты темнее.",
      "limitation": "Не превращайте «неидеальность» в непригодный шум или испорченные лица."
    },
    {
      "number": 78,
      "code": "/contactsheet",
      "title": "Контактный лист",
      "group": "photo",
      "effect": "Несколько кадров собраны в сетку для сравнения поз, образов или вариантов.",
      "when": "Для отбора направления и просмотра серии целиком.",
      "example": "Сетка два на три: один персонаж в одинаковом свете, шесть небольших поворотов головы.",
      "limitation": "Само обозначение не гарантирует одинаковое лицо; нужен согласованный референс и проверка каждого кадра."
    },
    {
      "number": 79,
      "code": "/lookbook",
      "title": "Серия образов одежды",
      "group": "photo",
      "effect": "Нейтральные позы и повторяемый свет позволяют сравнивать комплекты.",
      "when": "Для гардероба и каталога стилистических вариантов.",
      "example": "Три образа одного вымышленного персонажа в полный рост; одинаковый фон, дистанция и высота камеры.",
      "limitation": "Проверьте идентичность персонажа и точность каждой вещи отдельно."
    },
    {
      "number": 80,
      "code": "/coverstory",
      "title": "Обложечная композиция",
      "group": "photo",
      "effect": "Главный портрет или предмет согласован с будущей иерархией текста.",
      "when": "Для журнальной обложки и титульной иллюстрации.",
      "example": "Портрет справа, верхняя пятая часть свободна для названия; надписи не генерировать.",
      "limitation": "Надёжнее добавить текст в редакторе после утверждения изображения."
    },
    {
      "number": 81,
      "code": "/BTS",
      "title": "Закулисный общий кадр",
      "group": "backstage",
      "effect": "Основной объект виден вместе с частью съёмочного окружения.",
      "when": "Для объяснения того, как построена постановка.",
      "example": "Портретная зона целиком: модель, край фона и один софтбокс видны одновременно.",
      "limitation": "Близко по смыслу к /behindthescenes; различие задаётся деталями промпта."
    },
    {
      "number": 82,
      "code": "/behindthescenes",
      "title": "Что осталось за кадром",
      "group": "backstage",
      "effect": "Внимание переключается на людей и оборудование вокруг основной сцены.",
      "when": "Для истории о производстве и подготовке.",
      "example": "Ассистент поправляет отражатель, фотограф проверяет кадр; модель ждёт у фона.",
      "limitation": "Сгенерированное закулисье нельзя выдавать за доказательство реальной съёмки."
    },
    {
      "number": 83,
      "code": "/setphoto",
      "title": "Фото на площадке",
      "group": "backstage",
      "effect": "Декорации и границы постановочной зоны становятся частью изображения.",
      "when": "Для визуализации площадки или декорационного решения.",
      "example": "Актёр стоит на кухонной декорации; сбоку виден незакрытый торец стены.",
      "limitation": "Укажите, какие технические края показывать, а какие скрывать."
    },
    {
      "number": 84,
      "code": "/camerarig",
      "title": "Камера и обвес",
      "group": "backstage",
      "effect": "В кадре читаются корпус камеры, опора и элементы управления.",
      "when": "Для иллюстрации роли камеры в съёмочном процессе.",
      "example": "Камера на штативе с монитором сбоку; оператор держит рукоятку, провода не закрывают объектив.",
      "limitation": "Модель может выдумать несовместимые крепления; это не монтажная инструкция."
    },
    {
      "number": 85,
      "code": "/lightingrig",
      "title": "Световая схема в кадре",
      "group": "backstage",
      "effect": "Зритель видит приборы и модификаторы, формирующие освещение.",
      "when": "Для объяснения простой студийной установки.",
      "example": "Один софтбокс слева от стола, отражатель справа и чёрный флаг сзади.",
      "limitation": "Результат не заменяет расчёт электрики, нагрузок и безопасности стоек."
    },
    {
      "number": 86,
      "code": "/directorview",
      "title": "С позиции режиссёра",
      "group": "backstage",
      "effect": "Камера наблюдения расположена рядом с местом контроля сцены.",
      "when": "Для рассказа о постановке и взаимодействии с командой.",
      "example": "Вид из-за режиссёрского кресла на актёров и монитор; лица актёров видны вдали.",
      "limitation": "Не путать с изображением из основной съёмочной камеры."
    },
    {
      "number": 87,
      "code": "/videovillage",
      "title": "Мониторы съёмочной группы",
      "group": "backstage",
      "effect": "Центр сцены — зона просмотра материала и обсуждения кадров.",
      "when": "Для презентации рабочего процесса команды.",
      "example": "Два монитора под навесом; команда смотрит один и тот же кадр, без читаемых персональных данных.",
      "limitation": "Изображения на экранах могут не совпасть с площадкой — задайте и проверьте связь."
    },
    {
      "number": 88,
      "code": "/studiofloor",
      "title": "Общий вид студии",
      "group": "backstage",
      "effect": "Показывается пространство целиком: фон, рабочие зоны и расстояния.",
      "when": "Для обзора фотостудии или схемы организации площадки.",
      "example": "Широкий вид студии с циклорамой, столом для предметки и свободным проходом между ними.",
      "limitation": "Не считать сгенерированный вид обмерным планом помещения."
    },
    {
      "number": 89,
      "code": "/beforeafter",
      "title": "До и после",
      "group": "backstage",
      "effect": "Два состояния объекта или сцены помещены рядом для сравнения.",
      "when": "Для демонстрации выбранной обработки или изменения света.",
      "example": "Слева нейтральный свет на одном предмете, справа боковой; ракурс и масштаб одинаковые.",
      "limitation": "Оба состояния синтетические; это не доказательство результата услуги."
    },
    {
      "number": 90,
      "code": "/makingof",
      "title": "Процесс создания",
      "group": "backstage",
      "effect": "Главное — рабочее действие: сборка, настройка, репетиция или подготовка.",
      "when": "Для истории о ремесле и производстве изображения.",
      "example": "Художник наносит фактуру на декорацию; кисть в работе, незавершённый участок виден.",
      "limitation": "Уточните конкретный этап, иначе получится просто группа людей на площадке."
    },
    {
      "number": 91,
      "code": "/fisheye",
      "title": "Рыбий глаз",
      "group": "experiment",
      "effect": "Очень широкий обзор изгибает прямые линии у краёв кадра.",
      "when": "Для тесного пространства и намеренно необычной перспективы.",
      "example": "Вид внутри круглой комнаты, линии у краёв дугообразные, лицо героя ближе к центру.",
      "limitation": "Край кадра сильно деформирует лица и предметы."
    },
    {
      "number": 92,
      "code": "/tinyplanet",
      "title": "Маленькая планета",
      "group": "experiment",
      "effect": "Панорамное окружение сворачивается вокруг центра в круглый островок.",
      "when": "Для игрового вида площади, двора или пейзажа.",
      "example": "Площадь свёрнута в маленькую планету: здания по окружности, небо вокруг.",
      "limitation": "Это проекция панорамы, а не обычный вид шара сверху."
    },
    {
      "number": 93,
      "code": "/reflection",
      "title": "Композиция через отражение",
      "group": "experiment",
      "effect": "Зеркальная поверхность становится важной частью построения кадра.",
      "when": "Для двойного образа, геометрии и визуальной глубины.",
      "example": "Дом отражается в спокойной луже; край лужи отделяет отражение от настоящего фасада.",
      "limitation": "Проверяйте соответствие отражения, перспективы и количества объектов."
    },
    {
      "number": 94,
      "code": "/throughglass",
      "title": "Сквозь стекло",
      "group": "experiment",
      "effect": "Между камерой и сценой появляются отражения, капли или лёгкое преломление.",
      "when": "Для витрины, дождливого окна и многослойного портрета.",
      "example": "Человек за окном кафе; слабое отражение улицы, глаза не перекрыты бликами.",
      "limitation": "Опишите, какие детали стекла допустимы, чтобы оно не скрыло объект."
    },
    {
      "number": 95,
      "code": "/underwater",
      "title": "Под водой",
      "group": "experiment",
      "effect": "Свет, взвесь и ослабление контраста создают ощущение водной среды.",
      "when": "Для бассейна, подводного натюрморта и фантастической сцены.",
      "example": "Камни на дне мелкого бассейна, солнечные узоры на поверхности, немного взвеси.",
      "limitation": "Глубина и прозрачность воды сильно меняют результат; задайте их явно."
    },
    {
      "number": 96,
      "code": "/xraystyle",
      "title": "Рентгеноподобная стилизация",
      "group": "experiment",
      "effect": "Внешние поверхности становятся условно прозрачными, внутренние формы выделяются.",
      "when": "Для художественного объяснения устройства и концепта.",
      "example": "Полупрозрачный корпус вымышленного прибора, внутренние блоки светлыми контурами.",
      "limitation": "Это визуальный стиль, не физический или медицинский снимок и не диагностика."
    },
    {
      "number": 97,
      "code": "/thermal",
      "title": "Тепловая цветовая стилизация",
      "group": "experiment",
      "effect": "Участки изображения окрашиваются как карта условных температур.",
      "when": "Для научно-фантастической графики и демонстрационного постера.",
      "example": "Силуэт велосипеда в условной тепловой палитре, без числовой шкалы температуры.",
      "limitation": "Это не измерение температуры и не реальная термография."
    },
    {
      "number": 98,
      "code": "/blueprint",
      "title": "Чертёжная стилизация",
      "group": "experiment",
      "effect": "Контуры и условные проекции заменяют обычное фотографическое изображение.",
      "when": "Для концептуального объяснения формы и компоновки.",
      "example": "Белые тонкие линии кофемолки на синем поле; вид спереди и сбоку, без выдуманных размеров.",
      "limitation": "Не использовать как рабочий чертёж: размеры и конструкция требуют проверки."
    },
    {
      "number": 99,
      "code": "/cutaway",
      "title": "Разрез объекта",
      "group": "experiment",
      "effect": "Часть внешней оболочки убрана, чтобы показать внутреннее устройство.",
      "when": "Для комнаты, механизма и образовательной иллюстрации.",
      "example": "Четверть корпуса чайника условно вырезана; нагреватель показан по заданной схеме.",
      "limitation": "Внутренности могут быть выдуманы; сверяйте со схемой настоящего объекта."
    },
    {
      "number": 100,
      "code": "/conceptart",
      "title": "Визуальная разработка идеи",
      "group": "experiment",
      "effect": "Форма, свет и окружение объединены в изображение для обсуждения будущего объекта или мира.",
      "when": "Для ранней разработки локации, костюма и реквизита.",
      "example": "Концепт тихой станции в лесу: читаемые материалы, один масштабный ориентир, без мелких подписей.",
      "limitation": "Концепт не доказывает техническую реализуемость и не заменяет проектирование."
    }
  ],
  "recipes": [
    {
      "id": "portrait",
      "title": "Портрет",
      "codes": [
        "/eyelevel",
        "/mediumshot",
        "/softlight"
      ],
      "prompt": "Вымышленный реставратор в льняной рубашке сидит у рабочего стола. Камера на уровне глаз, кадр до пояса, обе кисти внутри кадра. Мягкий рассеянный свет из окна слева. Вертикальный формат 4:5, спокойные серо-зелёные цвета, сохранить фактуру кожи; без текста и логотипов."
    },
    {
      "id": "irl",
      "title": "IRL-сцена",
      "codes": [
        "/streetphoto",
        "/wideframe",
        "/practicallight"
      ],
      "prompt": "Вымышленный курьер ставит велосипед у ночной пекарни. Общий план с частью улицы, непостановочный жест. Свет объясняется видимыми окнами пекарни. Горизонтальный формат 3:2, янтарные акценты на прохладном фоне, без чужих брендов. Это постановочная иллюстрация, не хроника реального события."
    },
    {
      "id": "lookbook",
      "title": "Гардероб / lookbook",
      "codes": [
        "/lookbook",
        "/fullbody",
        "/softlight"
      ],
      "prompt": "Три комплекта одежды для одного вымышленного взрослого персонажа: рабочий, прогулочный и вечерний. Три полноразмерных вида с одинаковой высотой камеры и мягким светом. Общий лист 3:2, нейтральный фон; обувь не обрезать. Использовать один разрешённый референс внешности и отдельно проверить лицо и крой в каждом кадре."
    },
    {
      "id": "product",
      "title": "Предметное изображение",
      "codes": [
        "/packshot",
        "/softlight",
        "/centerframe"
      ],
      "prompt": "Одна собственная керамическая миска по разрешённому референсу, вид в три четверти. Чистый студийный кадр по центру с мягкой опорной тенью. Квадратный формат, нейтральный фон; не добавлять узор, надписи, приборы и вторую миску. Цвет и форму сверить с исходным изделием."
    },
    {
      "id": "cover",
      "title": "Обложка с местом для текста",
      "codes": [
        "/ruleofthirds",
        "/negativeSpace",
        "/coverstory"
      ],
      "prompt": "Вымышленная ботаническая станция в утреннем тумане. Здание на правой трети, левая половина — спокойное светлое небо для заголовка. Горизонтальный формат 16:9, сдержанная зелёно-серая палитра. Не генерировать буквы; заголовок добавить в редакторе после выбора кадра."
    }
  ]
}
