Найти тему
Нейролапки

Небольшой гайд по цвету, пунктуации и разделителям в Midjourney

nebula, purple pink blue --ar 16:9
nebula, purple pink blue --ar 16:9

Вопреки распространенному заблуждению, из всех символов нейросеть Миджорни по-настоящему понимает только дефисы, двоеточия и пробелы. Все остальные знаки (запятые, плюсы, скобки итд) - для него просто шум.

Да, этот шум будет влиять на изображение, добавляя и убирая запятые, вы будете получать разные результаты, и часто создается ощущение, что они действительно разделяют и группируют слова, но важно помнить, что алгоритм не воспринимает эти знаки также как мы.

Результаты достаточно похожие, но промт без запятых дал более плавные градиенты и переходы цветов, а промт с запятыми сделал яркие акцентные пятна фиолетового, розового и синего цвета.
Результаты достаточно похожие, но промт без запятых дал более плавные градиенты и переходы цветов, а промт с запятыми сделал яркие акцентные пятна фиолетового, розового и синего цвета.

Можно заменить запятые между словами на любые другие символы, помогающие вам разбить текст по смыслу, они будут работать точно также.

Случайные символы добавили случайный шум между словами и создали яркие цветовые пятна, также как запятые.
Случайные символы добавили случайный шум между словами и создали яркие цветовые пятна, также как запятые.

Для большего контроля над происходящим можно разделить промт на смысловые блоки с помощью двойного двоеточия (::)

Так мы показываем Миджорни, что в каждом блоке находится отдельный объект или его свойство.

-4

Но из-за того, что мы разбили туманность и все ее цвета на блоки, Миджорни больше не понимает, что именно должно быть на картинке, и генерирует отдельные изображения, связанные с разными словами (иногда совсем абстрактные), ведь все блоки для него равноценно важны.

Чтобы этого не происходило, нужно расставить значения или "вес" для каждого блока.

Обозначив главный объект (::4 цифра может быть любой, но большей, чем остальные) и расставив разные значения веса для цветов, мы можем лучше контролировать генерацию и точнее воплощать задуманное.

По умолчанию вес двоеточия (без указания цифр) равен 1. Сумма веса всех слов должна быть положительной. Чтобы исключить некий параметр из промта, мы используем ::-0.5 или ::-1 в зависимости от общей суммы всех блоков.

nebula::3 green::2 blue:: purple::-1 --ar 16:9 минусовой вес убрал фиолетовый цвет с картинки и создал сине-зеленую туманность
nebula::3 green::2 blue:: purple::-1 --ar 16:9 минусовой вес убрал фиолетовый цвет с картинки и создал сине-зеленую туманность

Удачи с творчеством 💜