Комикс нейросетью: четыре кадра и точный запрос на финальный кадр
Как сделать комикс нейросетью: что рисует LibraChat на общий запрос, где кадры расходятся между собой и как описать кадр, чтобы шутка не потерялась.
Евгений
Дизайнер-партнёр LibraChat
6 мин чтения
На мою просьбу придумать комикс на четыре кадра про кота и лазерную указку пришли сразу четыре картинки с подписями. Кот замечает точку, прыгает, тянется к потолку и в финале находит точку у себя на носу. Если нужна просто готовая полоса без рисования, этого может хватить.
Но если смотреть на эти кадры как на макет, видно, где общий запрос подвёл. Предмет меняется от кадра к кадру, стиль скачет, а финальная шутка держится на одной подписи. Разница между такой полосой и своим комиксом — в нескольких словах запроса, и их можно перечислить.
Нейросеть рисует комикс: четыре кадра сразу
Начинал я с такого запроса. Его можно скопировать и поменять героя и предмет на свои, а отправить — в LibraChat:
Придумай комикс на 4 кадра про кота, который пытается поймать красную точку от лазерной указки. Для каждого кадра опиши, что нарисовано, и дай одну короткую реплику или подпись. Последний кадр — с неожиданной развязкой.
Я ждал сценарий текстом: описание кадров и реплики. В этот раз вместо текста пришли сразу картинки. Рассчитывать на такое не стоит: в LibraChat картинку надёжно получают прямой просьбой со словом «нарисуй». Поэтому в своём запросе я бы начал с «Нарисуй комикс…», а если придёт текст, дописал бы следующим сообщением «нарисуй каждый кадр».
В первом кадре полосатый кот припал к полу в гостиной и смотрит на красную точку, подпись «О, добыча!». Во втором он в прыжке тянется лапами вперёд:
Во втором кадре красная точка превратилась в золотую искру: для комикса это уже другой предмет
В третьем кот стоит на спинке дивана и тянет лапу к точке на потолке, подпись «Ты не уйдёшь!». В четвёртом лежит на полу, на носу у него светится точка:
Финал читается, но кто держит указку, не видно, и шутка держится на одной подписи
Подписи на этот раз вышли грамотными, крупными и читаемыми. Буквы на сгенерированных картинках часто опасная зона, так что проверять их стоит каждый раз: результат с первого раза LibraChat не обещает.
Чего не хватило общему запросу
Теперь глазами дизайнера. В комиксе читатель держит в голове одни и те же вещи от кадра к кадру: героя, предмет, место. Если что-то из этого меняется без причины, история ломается.
Первое — предмет. В первом, третьем и четвёртом кадрах точка красная. Во втором это золотая искра со шлейфом блёсток. Читатель видит другой предмет и на долю секунды теряет нить: за чем кот прыгает?
Второе — стиль. Три кадра похожи на тёплую иллюстрацию, а третий заметно темнее и написан будто маслом. Кот везде полосатый, но в третьем кадре он другой по манере.
Третье — развязка. «...Это я был точкой?» — смешно, но двусмысленно. Кто держит указку, в кадре нет, и шутка держится только на подписи. Убери текст, и останется кот с точкой на носу, без истории.
Отсюда список того, что дописать в запрос на полосу:
один предмет одними словами во всех кадрах: «маленькая красная точка лазера»;
один стиль на всю полосу, названный прямо: «простой рисованный стиль, чёткие контуры»;
кто участвует в развязке и где он в кадре: «хозяин с указкой виден целиком»;
место под реплику, если подписи ты будешь вписывать сам.
Надёжнее всего собирать полосу по кадру: каждый кадр отдельным запросом, а героя, предмет и стиль описывать в каждом одними и теми же словами. Совпадения это не обещает, но без одинаковых слов котам просто не с чего быть похожими. Нужен особый формат кадра — загляни в раздел «Изображения», соотношение сторон выбирают там. Готовые картинки можно скачать и поставить в ряд в любом редакторе.
Точный запрос на финальный кадр
Финал — самое слабое место полосы, поэтому его я попросил отдельно. Задумка простая: кот гонялся за точкой, а в конце видит её на носу у хозяина с указкой в руке. Охотник нашёл того, кто всё это время с ним играл.
Здесь признаюсь сразу: своё же правило я нарушил. Финал я попросил как отдельный кадр в простом рисованном стиле и написал «рыжий кот», хотя в полосе кот полосатый. Для этой полосы надо было писать «полосатый». Запрос получился такой:
Нарисуй кадр комикса: рыжий кот сидит на полу и смотрит снизу вверх на хозяина, у хозяина в руке лазерная указка, а красная точка у него на носу. Простой рисованный стиль, чёткие контуры, над головой кота пустое место для пузыря с репликой, без текста.
Стиль и место под пузырь вышли как в запросе, но точка попала на нос коту, а не хозяину
Многое получилось ровно так, как я просил. Рисунок чистый, с аккуратными контурами и штриховкой. Над котом пустой пузырь, текст в нём впишется легко. Указка в руке у хозяина, и красный луч ведёт от неё вниз.
А главная деталь уехала. Точка светится на носу у кота, а не у хозяина. Хозяин вообще срезан кадром: видны рука, джинсы и кеды, лица нет. Шутке «кот поймал хозяина» негде случиться, ведь носа хозяина на картинке просто нет.
Правило: у каждой детали — хозяин и место в кадре
Откуда взялась ошибка, сказать наверняка не возьмусь. Заметил одно: точка оказалась у того, кто в центре кадра, то есть у кота. Поэтому теперь я пишу запрос так, чтобы деталь нельзя было отдать не тому.
Первое: назвать, кто должен быть виден целиком. «Хозяин виден по пояс, его лицо в кадре». Без лица на картинке нет носа, а без носа нет шутки.
Второе: повторить принадлежность дважды, в начале и в конце. «Красная точка у хозяина на носу, на коте точки нет». Звучит занудно, зато не оставляет вариантов.
Третье: направление взгляда. «Кот смотрит на лицо хозяина». Взгляд ведёт глаз читателя к шутке, и в хорошем кадре он делает это раньше подписи.
Собранный целиком, запрос на финал у меня теперь выглядит так. Нарисуй кадр комикса в простом рисованном стиле с чёткими контурами: полосатый кот сидит на полу и смотрит на лицо хозяина; хозяин виден по пояс, его лицо в кадре, в руке лазерная указка; маленькая красная точка лазера у хозяина на носу, на коте точки нет; над головой кота пустое место для пузыря, без текста. Этот вариант я ещё не отправлял, так что проверенным его не назову. Если точка снова уедет, правку можно дописать ниже в этом же разговоре: «перенеси точку на нос хозяину».
Реплики можно оставить такими, какими они вышли в первой полосе, или вписать самому в пустые пузыри. Я бы для своего комикса вписывал сам: в комиксе важен каждый знак, а свою подпись проще поменять, чем перерисовывать кадр.
Если хватает одной картинки с подписью, это уже мем, и вот как сделать мем нейросетью. А если история длиннее четырёх кадров, её удобнее сначала написать текстом, как сказку с нейросетью.
Возьми свой общий запрос на комикс и допиши к нему пункты из списка выше: предмет, стиль, развязку и место под реплику. Потом сравни новую полосу со старой, закрыв ладонью подписи: понятно ли по одним картинкам, что произошло?
нейросеть комикскартинки и видеораскадровкакадр комикса