Промты для гаммы: как получать предсказуемые палитры в Midjourney, DALL-E и Stable Diffusion

Гайд по цветовым промтам

Промты для гаммы: как получать предсказуемые палитры в Midjourney, DALL-E и Stable Diffusion

Разбор структуры цветового промта, универсальная формула, готовые шаблоны под брендинг, UI, иллюстрацию и фото — и приёмы, которые заставляют нейросеть слушаться вашей палитры.

Структура промта Примеры под задачи Продвинутые приёмы

Цвет в генерации — самый капризный параметр. Один и тот же запрос «blue background» даст в Midjourney насыщенный кобальт, в DALL-E — бледно-голубой, в Stable Diffusion — грязно-фиолетовый. Причина не в «непонимании» модели, а в том, как каждая архитектура кодирует цветовое пространство.

Этот материал даёт работающую систему: как описать гамму так, чтобы результат совпадал с ожиданием в 80–90 % случаев. Без подбора сидов, без десятков рероллов, без пост-обработки в фотошопе.

Суть в трёх действиях: зафиксировать цветовую модель (HEX / Lab / ключевые слова), задать роль каждому цвету (доминирующий / акцент / фон), добавить контекст освещения и материала.

Универсальная формула

[Color Space] + [Dominant: Role + HEX/Name] + [Accent: Role + HEX/Name] + [Lighting/Material] + [Negative: exclude]

Работает в Midjourney v6, DALL-E 3, SDXL. Детали — в разборах ниже.

Почему цвет — отдельная задача, а не просто слово в промте

Латентное пространство не знает HEX

Модели обучались на парах «текст–изображение», а не на цветовых координатах. «#2D5A8A» для них — просто токен, который встречался в подписях к фото с определённым освещением. Тот же HEX в другом контексте даст другой оттенок.

Токенизация режет градиенты

CLIP-кодировщики (в Midjourney и SD) разбивают описание на токены. «Muted teal» — один токен, «muted teal background» — уже три. Границы токенов не совпадают с границами цветовых переходов, поэтому плавные градиенты часто ломаются на полосы.

У каждой модели своя «палитра по умолчанию»

Midjourney v6 тяготеет к киноподобным, немного приглушённым тонам. DALL-E 3 выдаёт чистые, «векторные» цвета с высокой насыщенностью. SDXL без дообучения склонен к земным, «пыльным» оттенкам. Зная смещение, его можно компенсировать словами.

Анатомия цветового промта

Четыре слоя, которые решают всё

Порядок слов важен: модели читают слева направо, вес ранних токенов выше. Выстраивайте промт как воронку — от глобального к локальному.

  • 1

    Цветовое пространство

    sRGB, Display P3, Lab, ACES, «film stock», «print CMYK». Задаёт гаммат и динамический диапазон.

  • 2

    Доминирующий + роль

    «Dominant: deep navy #0F1B3A for background», «Primary brand color #D80621 on hero elements».

  • 3

    Акценты + пропорции

    «Accent 15%: coral #F28B9A on CTA», «Highlight 5%: gold foil #D4A843 on edges». Проценты зафиксируют баланс.

  • 4

    Освещение / материал / негатив

    «Soft window light, matte paper», «—no gradient, banding, oversaturation, color cast».

Пример для Midjourney v6

Display P3 color space — Dominant: 60% deep charcoal #121214 background Primary: 25% crimson #D80621 on key UI Accent: 10% warm coral #F28B9A on hover Highlight: 5% soft gold #D4A843 on dividers Lighting: soft studio fill, matte surfaces —no gradient banding color cast oversaturation neon —ar 16:9 —stylize 250 —v 6.0

Что работает в каждой модели: шпаргалка параметров

Midjourney v6 / v6.1

Наилучшая цветовая когерентность

  • —stylize 100–300 — ниже = точнее цвета, выше = художественнее
  • —chaos 0–15 — для палитр держите близко к 0
  • film stock / kodak portra / cinestill — встроенные цветовые профили
  • —no pastel neon oversaturated — чистит грязные оттенки

DALL-E 3 (ChatGPT / API)

Лучшее следование текстовым инструкциям

  • Естественный язык — пишите полными предложениями, не ключевиками
  • HEX + название — «exact hex #D80621, a deep crimson red»
  • Пропорции словами — «60% background, 30% primary, 10% accent»
  • «flat color», «vector style» — убирает фотошум и градиенты

Stable Diffusion XL (Base / Refiner)

Максимальный контроль через веса и ControlNet

  • Веса токенов — (crimson:1.3), [muted::0.7], (hex #D80621:1.2)
  • ControlNet Tile / IP-Adapter — референс-изображение с палитрой
  • VAE fix — обязателен для чистых цветов (sdxl_vae.safetensors)
  • Negative embedding — bad-hands, ugly-colors, color-bandings

Готовый шаблон: копируйте, подставляйте, генерируйте

Универсальный скелет (адаптируйте под модель)

[COLOR SPACE] — [DOMINANT %: ROLE + HEX/NAME + CONTEXT] [SECONDARY %: ROLE + HEX/NAME + CONTEXT] [ACCENT %: ROLE + HEX/NAME + CONTEXT] [LIGHTING: quality + direction + material] [STYLE: medium + genre + mood] [NEGATIVE: —no / negative prompt] [TECH: —ar —stylize —v / steps cfg sampler]

Color Space варианты

sRGB — веб, UI, соцсети
Display P3 — фото, видео, современные экраны
Adobe RGB / ProPhoto — печать, проф-фото
Lab — перцептуально равномерные переходы
ACES / Film — киноподобная динамика

Роли цветов

Dominant (50–70%) — фон, большие плоскости
Secondary (20–30%) — крупные объекты, блоки
Accent (5–15%) — CTA, важные детали
Highlight (1–5%) — блики, каймы, микро-деталь

Шаблоны под тип задачи: берите и меняйте только HEX

Брендинг / Идентичность

Логотип, гайдлайн, бренд-материалы

Задача: получить чистые цветовые сэмплы без текстур, градиентов и лишних объектов. Важен точный HEX и изоляция на нейтральном фоне.

Brand color palette reference sheet, clean vector style — Primary: #D80621 (crimson) — 40% Secondary: #1A1A1A (graphite) — 30% Accent: #F28B9A (coral pink) — 20% Highlight: #D4A843 (warm gold) — 10% Background: pure white #FFFFFF Lighting: flat, shadowless, orthographic view Style: flat design, solid fills, no gradients, no textures —no gradient shadow texture noise grain 3d perspective —ar 3:2 —stylize 100

Совет: добавьте «Pantone coated» для печатных гайдлайнов.

UI / Продукт

Интерфейсы, дашборды, мобильные экраны

Задача: системная палитра с семантикой (success, warning, error) и состояниями (hover, active, disabled). Нужен доступный контраст.

UI design system color palette, figma style — Background: #FAFAFA (surface), #FFFFFF (elevated) Primary: #D80621 — default / hover #B50518 / active #8B0412 / disabled #F28B9A Success: #1A7F37 — Warning: #D4A843 — Error: #D80621 Text: #1A1A1A (primary), #666 (secondary), #999 (disabled) Border: #E0E0E0 Lighting: subtle elevation shadows, material design depth Style: clean, minimal, 8px grid, vector —no photograph realism gradient noise —ar 16:9 —stylize 150

Для DALL-E: «WCAG AA compliant contrast ratios for all text/background pairs».

Иллюстрация / Арт

Постеры, обложки, концепт-арт, эдиториал

Задача: выразительная, эмоциональная гамма с художественной интерпретацией. HEX здесь — ориентир, не закон. Важны настроение и гармония.

Editorial illustration, limited palette — Dominant mood: melancholic twilight Palette: deep indigo #0F1B3A (sky 45%) muted teal #2A7F8E (water 25%) warm coral #F28B9A (lights 15%) pale gold #D4A843 (accents 5%) near-black #0A0A0C (silhouettes 10%) Lighting: golden hour, volumetric fog, rim light Style: gouache texture, paper grain, hand-painted edges Composition: rule of thirds, negative space —no oversaturated neon clean vector flat —ar 4:5 —stylize 400

Midjourney: добавьте «—style raw» для меньше стилизации.

Фото / Реализм

Портрет, предметка, лайфстайл, архитектура

Задача: физически правдоподобный цвет под конкретным освещением. Здесь работают названия плёнок, профилей камер, типов света.

Photorealistic product shot, color-critical — Subject: ceramic vase in crimson #D80621 Lighting: north window diffuse daylight, 5500K Camera: Sony A7R IV, 90mm macro, f/8 Film profile: Kodak Portra 400 characteristics Color check: X-Rite ColorChecker in frame for reference Background: neutral gray #808080, matte Render: raw photo, no color grading, accurate white balance —no oversaturation color_cast vignette film_grain_excess —ar 4:5 —style raw —stylize 50

Для SDXL: используйте ControlNet Depth + IP-Adapter с референсом цвета.

Цветовая теория в языке промтов: как описывать гармонии

Нейросети «знают» классические схемы: complementary, analogous, triadic, split-complementary, tetradic. Но одно слово «complementary» даёт случайную пару. Чтобы получить управляемую гармонию, описывайте её через отношения и опорные точки.

Монохром + акцент (самый надёжный)

Промт: «Monochromatic palette based on #D80621: tints (add white), shades (add black), tones (add gray). Single accent: complementary #28D8B2 at 5%».

Аналоговая тройка (спокойная, сплошная)

Промт: «Analogous harmony: dominant #D80621 (crimson), neighbors #E53348 (red) and #B50518 (deep red). 60/30/10 distribution. No complementary colors».

Split-complementary (контраст без напряжения)

Промт: «Split-complementary: base #D80621, accents #28D8A0 (teal) and #28D85E (green). Base 50%, each accent 20%, neutral 10%».

Пропорция 60-30-10 в промте

Всегда указывайте проценты явно. Без них модель распределит площадь по своей внутренней статистике — часто 80/15/5 или 40/40/20, что ломает иерархию.

Условная схема: визуализация гармоний

Почему гамма едет: типичные сбои и как их лечить

❌ Проблема

Грязные оттенки вместо чистых. Запросили «crimson», получили буровидный с коричневой подложкой.

✅ Решение

Добавьте цветовую модель и материал: «Display P3, matte plastic, pure pigment #D80621, no brown undertones». Для MJ: «—no brown muddy desaturated».

❌ Проблема

Градиент вместо сплошного цвета. Фон должен быть flat, а модель рисует светотеневые переходы.

✅ Решение

Явно запретите: «flat color, solid fill, no gradient, no shading, no vignette, orthographic view». В DALL-E: «vector style, flat illustration».

❌ Проблема

Акцент «съел» доминирующий. Задали 10% акцента, а он занял половину кадра.

✅ Решение

Привяжите акцент к конкретным объектам: «coral #F28B9A only on CTA button and thin divider lines». Добавьте «small area», «thin accent lines».

❌ Проблема

Цветовой каст (color cast) от освещения. Всё изображение залило жёлтым/синим от «golden hour» или «blue hour».

✅ Решение

Разделите освещение и локальный цвет: «object color: exact #D80621, lighting: neutral 5500K, no color contamination». В SD — ControlNet Canny + IP-Adapter.

❌ Проблема

Полосатость (banding) в градиентах. Плавные переходы ломаются на видимые ступеньки.

✅ Решение

«Dithering, film grain 1%, 16-bit color depth, smooth gradient». В MJ: «—quality 2». В SD — hires fix с denoising 0.3–0.4.

❌ Проблема

Нестабильность между генерациями. Один и тот же промт даёт разную гамму в разных сидах.

✅ Решение

Закрепите seed + используйте Image Prompt / IP-Adapter с референсом палитры. Для серий — один сид, вариации только через —chaos 5–10.

Продвинутые приёмы: от «почти» к «точно»

1

Image Prompt / IP-Adapter — референс палитры

Самый надёжный способ: сгенерируйте или нарисуйте 200×200 px карточку с вашей палитрой (большие цветные квадраты + HEX-подписи). Подайте её в ControlNet Tile (SD) или как Image Prompt (MJ —cref / DALL-E через загрузку). Модель «считывает» цвета из пикселей, не интерпретируя слова.

Шаблон референса: 5–7 квадратов 40×40 px с зазорами 8 px, подписи HEX под каждым, фон #FAFAFA. Сохраняйте как PNG без сжатия.
2

Lab / LCH вместо HEX — перцептуальная точность

HEX — это sRGB координаты, они нелинейны. L (lightness), C (chroma), H (hue) описывают цвет так, как его видит глаз. «L=45 C=65 H=25» даст одинаковую воспринимаемую яркость и насыщенность в любом цветовом пространстве.

В промте: «CIELAB L45 C65 H25 (perceptual crimson), matched to sRGB #D80621». Работает в DALL-E 3 и SDXL (через кастомный текстовый энкодер или вручную в ComfyUI).

3

Style Reference (—sref) для сериальности

Midjourney v6: сгенерируйте один идеальный кадр с правильной гаммой. Скопируйте его Job ID. В следующих промтах добавьте «—sref [JOB_ID] —sw 50–100». Это переносит не только стиль, но и цветовую статистику латентного кода. Для DALL-E — загружайте тот же референс-кадр как входное изображение (edit mode).

4

Color Checker в кадре — контроль качества

Для фотореализма: добавьте в промт «X-Rite ColorChecker Passport visible in frame, neutral gray patch #808080». После генерации проверьте пипеткой нейтральный патч — если он не #808080, корректируйте WB в пост или реролльте с «white balance: neutral 5500K, no color cast».

Шпаргалка: ключевые слова для цвета, которые понимают модели

Насыщенность / Хрома

saturated vivid pure pigment high chroma muted desaturated dusty greyed

Светлота / Значение

light / tint pastel pale high key deep / shade dark low key near-black

Температура / Тон

warm cool neutral earthy jewel-toned neon fluorescent iridescent

Материал / Поверхность

matte glossy metallic velvet translucent opaque paper texture ceramic

Главное, что стоит запомнить

Цвет в промте — это не прилагательное, а инструкция

1. Пространство أولاً

Начинайте с цветовой модели (Display P3, sRGB, Lab). Она задаёт правила игры для всех последующих токенов.

2. Роль и процент

Каждому цвету — функция и доля площади. Без процентов модель угадывает по статистике обучающей выборки.

3. Контекст света

Локальный цвет + освещение + материал = итоговый пиксель. Разделяйте их в промте, иначе получите каст.

«Хороший промт для цвета читается как техническое задание, а не как поэзия. Поэзия — в результате.»