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