Перейти к содержимому

Пиксель арт по фото и по тексту: 8 бит, 16 бит, спрайты, иконки и как получить честную сетку

9 мин чтения

Коротко

Пиксель арт по фото нейросеть рисует за минуту, но сетка у неё получается «на глаз»: просили 64×64 — получили 100×100 и 55 тысяч цветов. Мы сделали портрет в трёх эпохах, спрайт, иконки и изометрию в Nano Banana Pro и GPT Image 2.5 и показали, как довести кадр до ровной сетки и палитры.

Содержание
Пиксельная ночная улица сказочного городка: кафе с полосатым навесом, фонари, брусчатка, кот на крыше и большая луна

Пиксель-арт — это картинка, где каждый квадратик стоит на своём месте и цветов немного. Нейросеть рисует такой стиль за минуту и по фото, и по описанию, но рисует его «похоже», а не по правилам: пиксели разного размера, мягкие края, тысячи оттенков. Мы сделали в генераторе AI2Face портрет в трёх эпохах, спрайт-лист, иконки и изометрическую сцену, сравнили две модели и показали, как превратить результат в честный пиксель-арт для игры, Майнкрафта или вышивки.

Нейросеть или пикселизатор: в чём разница

Нейросеть Пикселизатор (фильтр)
Что делает перерисовывает фото заново в стиле пиксель-арта уменьшает фото и увеличивает квадратами
Контуры и тени рисует как художник: обводка, блики нет, только усреднённые цвета
Сходство черты упрощает намеренно, приметы оставляет точное, но лицо превращается в мозаику
Сетка и палитра приблизительные ровные и заданные
Когда брать аватар, спрайт, иконка, сцена схема для вышивки, скрыть лицо или номер

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

Как сделать пиксель арт по фото нейросетью: 3 шага

  1. Загрузите фото как референс: лицо крупно, ровный свет, спокойный фон.
  2. Назовите эпоху и сетку: «16-bit pixel art, about 64×64 pixels, limited palette of 20 colors». Эпоха задаёт стиль, число пикселей — детализацию.
  3. Запретите размытие: «no anti-aliasing, no gradients, no blur, flat solid background». Без этих слов модель сглаживает края, и картинка выглядит как уменьшенное фото.

Промт удобно собирать по формуле эпоха + размер сетки + число цветов + приметы человека + фон + «no anti-aliasing». Приметы те же, что в любом портрете: очки, борода, причёска, цвет одежды.

Исходник — вымышленный мужчина из нашей статьи про шарж по фото:

Исходник: очки, борода и широкая улыбка — приметы, по которым его узнают в пикселях. Фото сгенерировано для теста

8 бит, 16 бит или HD: какой пиксель-арт выбрать

Мы отправили одно фото с тремя промтами, которые отличаются эпохой, размером сетки и числом цветов.

Слева 8 бит (~32×32), в центре 16 бит (~64×64 по промту), справа современный HD (~128×128). Nano Banana Pro
Стиль Что писать Что получается Для чего
8 бит 8-bit, about 32×32 pixels, 4–6 colors крупные блоки, лицо — набор примет иконка, аватар в мессенджере, Майнкрафт
16 бит 16-bit RPG, about 64×64 pixels, 16–24 colors, crisp outlines чёткий портрет с обводкой аватар, спрайт, стикер
HD (32 бит) modern indie pixel art, about 128×128, dithering почти иллюстрация из пикселей обложка, постер, превью

На 8 битах очки превратились в две полоски, а глаза — в точки: при сетке около 32 пикселей на лицо уходит меньше 15 клеток по ширине. Если человека должны узнать, берите 16 бит и крупнее.

Ключевые слова других стилей

Стиль Слова в промт
Game Boy 4 shades of green, monochrome handheld palette
Синтвейв neon pink and cyan, sunset grid, 16-bit
Киберпанк neon city at night, rain, pixel art, limited palette
Kawaii cute chibi, pastel palette, big eyes, pixel art
Изометрия isometric pixel art, 2:1 pixel lines, diorama

Генератор пиксель артов по тексту: спрайт персонажа

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

Pixel art sprite sheet for a 2D platformer game: an original small fox knight
character with a blue cloak, a tiny round shield and a short sword. One row of
4 frames of a walk cycle in side view, plus one idle frame facing the viewer on
the left, all frames the same size and evenly spaced, identical character
design in every frame, 32x32 pixel style, crisp black outlines, limited palette
of 16 colors, no anti-aliasing. Plain flat light grey background.
Nano Banana Pro: дизайн одинаковый во всех кадрах, но четвёртый кадр развёрнут в другую сторону

Дизайн персонажа модель удержала: плащ, щит и меч одинаковые. Но четвёртый кадр смотрит в другую сторону, и для анимации ходьбы такой лист не годится без правки. Проверяйте каждый кадр и перегенерируйте лист или отразите кадр в редакторе. Если нужно, чтобы персонаж двигался в видео, а не в игре, — это задача для статьи оживить фото.

Иконки предметов для игры

Иконки инвентаря — самый благодарный формат: мелкие, контрастные, с толстой обводкой. Просите сетку слотов, тогда иконки получатся одного размера.

Pixel art RPG inventory icon set: 9 items arranged in a neat 3 by 3 grid of
equal square slots on a dark slate background — red health potion, blue mana
potion, iron sword, wooden shield, leather coin pouch, golden key, rolled
scroll, green apple, purple magic gem. Each icon in 32x32 pixel style, crisp
black outlines, limited palette, clean readable silhouettes. No text, no labels.
Nano Banana Pro: все девять предметов по списку, силуэты читаются даже в уменьшенном виде

«No text, no labels, no numbers» обязательно: иначе модель подпишет предметы или добавит счётчики в углах слотов.

Какая нейросеть лучше рисует пиксель арт: Nano Banana Pro или GPT Image 2.5

Изометрическую сцену — летающий остров с домиком, огородом, мельницей и прудом — мы отправили в Nano Banana Pro и GPT Image 2.5 с одним промтом:

Слева Nano Banana Pro, справа GPT Image 2.5: один промт, разная детализация
Nano Banana Pro GPT Image 2.5
Детализация простая: домик, грядки, маленькая мельница высокая: забор, бочки, мост, кувшинки
Состав по промту всё есть, но водопадов два всё есть, водопад один
Фон полосы дизеринга вместо однотонного однотонный, как просили
Изометрия местами сбита ровная
Когда брать портреты по фото, простые спрайты сцены, локации, изометрия

Для сцен и изометрии мы бы взяли GPT Image 2.5: она точнее выполнила промт и нарисовала больше деталей. Для портрета по фото подойдёт Nano Banana Pro: в трёх эпохах лицо осталось узнаваемым. Другие художественные стили на одном сюжете — в статье нейросеть арт.

Почему пиксель-арт от нейросети ненастоящий и как получить честную сетку

Мы просили 16-битный портрет «около 64×64 пикселей». Проверка показала, что модель нарисовала сетку 100×100: только при этом размере кадр восстанавливается почти без ошибки. В файле 2048×2048 оказалось 55 381 цвет, хотя мы просили около 20: на краях каждого «пикселя» модель оставляет полутона.

Слева кадр нейросети, справа после чистки: сетка 100×100, 23 цвета. Линии сетки наложены для наглядности

Как привести кадр к честному пиксель-арту:

  1. Найдите реальную сетку. Посчитайте ширину одного «пикселя» в увеличенном кадре и разделите на неё ширину картинки. У нас 2048 / 20,5 ≈ 100.
  2. Уменьшите методом «ближайший сосед» (nearest neighbor) до этой сетки. Обычное уменьшение с сглаживанием смешает цвета соседних клеток.
  3. Сократите палитру до нужного числа цветов без дизеринга.
  4. Увеличьте обратно тем же методом в целое число раз: ×4, ×8, ×10.

В бесплатном ImageMagick это две команды:

magick portrait.png -sample 100x100 +dither -colors 24 sprite-100.png
magick sprite-100.png -sample 1000% sprite-x10.png

Если ошиблись с сеткой, это видно сразу: мы сначала уменьшили кадр до 64×64, и очки исчезли. Прозрачный фон для спрайта сделайте до чистки: инструкция — в статье убрать фон нейросетью.

Пиксель арт для Майнкрафта, бисера и вышивки по фото

Здесь важна не красота, а число клеток и цветов: каждый пиксель — один блок, бусина или крестик.

Задача Сетка Цветов Что учесть
Картина из блоков в Майнкрафте 32×32–64×64 10–16 64×64 — это 4096 блоков, палитру подбирайте под цвета блоков
Бисер, термомозаика 29×29–58×58 8–12 один цвет — один пакет бусин, меньше цветов — дешевле
Вышивка крестиком 50×50–100×100 10–20 крупная сетка — дольше вышивать
Аватар, стикер 64×64–128×128 16–32 смотрится чётко даже маленьким

Порядок такой: нейросеть рисует портрет в 8 или 16 бит с нужным числом цветов, вы чистите кадр до сетки по шагам выше и печатаете схему с линиями. Для Майнкрафта пиксель-арт по фото лучше делать в 8 бит: крупные детали читаются издалека. Если нужна аватарка, а не схема, — идеи в статье аватарка нейросеть.

Ограничения

  • Сетка и палитра приблизительные. Точный размер 16×16 или 32×32 получают только после чистки.
  • Кадры анимации расходятся. В спрайт-листе персонаж может развернуться или поменять пропорции. Проверяйте каждый кадр.
  • Мелкие сетки теряют сходство. На 8 битах лицо сводится к очкам, бороде и цвету волос.
  • Текст. Надписи в пиксель-арте модели рисуют с ошибками: добавляйте их в редакторе.
  • Чужие персонажи. Пиксельная копия известного героя из игры остаётся чужим персонажем: для своей игры придумывайте своих.

Где сделать пиксель арт по фото без VPN

В AI2Face Nano Banana Pro и GPT Image 2.5 работают из России без VPN и в одном генераторе: портрет можно отправить в одну модель, сцену — в другую. Стоимость каждой генерации видна до запуска, оплата — картой российского банка, по СБП или криптовалютой, кредиты из пакетов не сгорают. При скачивании AI2Face заменяет служебные метки нейросети на обычные данные камеры, поэтому соцсети не помечают картинку как созданную ИИ. Из пиксельного портрета легко сделать стикерпак: как — в статье стикеры нейросетью.

Выводы

Пиксель арт по фото нейросеть делает за минуту, если в промте есть эпоха, примерная сетка, число цветов и запрет на сглаживание. Для портрета по фото берите Nano Banana Pro в 16 бит, для сцен и изометрии — GPT Image 2.5. Для игры, Майнкрафта или вышивки не используйте кадр как есть: найдите реальную сетку, уменьшите методом «ближайший сосед» и сократите палитру. Это две команды и пять минут, а результат становится настоящим пиксель-артом.

Частые вопросы

Как сделать пиксель арт по фото нейросетью?

Загрузите фото как референс и напишите эпоху и сетку: «16-bit pixel art portrait, about 64×64 pixels, 20 colors, no anti-aliasing», плюс приметы человека. Nano Banana Pro возвращает портрет за 20–60 секунд.

Может ли нейросеть нарисовать точно 16×16 или 32×32?

Нет, сетку она держит приблизительно. На нашем тесте вместо 64×64 вышло 100×100. Точный размер получают после генерации: уменьшают кадр методом «ближайший сосед» до найденной сетки и сокращают палитру.

Какая нейросеть лучше рисует пиксель арт?

Зависит от задачи. Портреты по фото мы делали в Nano Banana Pro: лицо узнаваемо во всех трёх эпохах. Сцены и изометрию на нашем тесте детальнее и точнее нарисовала GPT Image 2.5. Обе модели есть в одном генераторе AI2Face.

Можно ли использовать пиксель арт от нейросети в игре?

Да, как основу для спрайтов, иконок и фонов. Перед импортом в движок приведите кадр к ровной сетке, сделайте прозрачный фон и проверьте одинаковость кадров анимации.

Можно ли сделать пиксель арт по фото бесплатно?

Да, несколько кадров. В AI2Face после регистрации начисляются стартовые кредиты, а стоимость каждой генерации видна до запуска.

Источники

4
  1. https://blog.google/innovation-and-ai/products/nano-banana-pro/
  2. https://ai.google.dev/gemini-api/docs/image-generation
  3. https://developers.openai.com/api/docs/models/gpt-image-2.5-sunburst
  4. https://imagemagick.org/script/command-line-options.php

Читайте также