Как сделать изображение похожим на пиксель, как в старой школьной аркадной графике?

20

Я хочу взять некоторые изображения (может быть любого размера) и заставить их выглядеть пикселизированными, вроде старых видеоигр Mario Brothers примерно 80-х годов. Часть манипуляции с изображением потребует уменьшения масштаба.

Mario Brothers видеоигры

Это то, с чего я начинаю.

введите описание изображения здесь

Есть ли фильтр или несколько шагов Photoshop, которые я могу использовать, чтобы сделать этот эффект?

Я попытался использовать фильтр «Pixelate», но он создает переходы пикселей между краями цвета. Я также попытался уменьшить размер изображения до 40 х 35 пикселей, и это то, что я вижу.

введите описание изображения здесь

Как получить четкие, полноцветные пиксели, такие как иконки Mario Brothers.

milesmeow
источник
12
Я думаю, что часть проблемы заключается в том, что видеоигры заранее знали ограничения среды. Все эти значки выше были спроектированы на пиксельной сетке 100 x 100 или чем-то еще. Если вы хотите, чтобы ваша корзина представляла собой 8-битную иконку, вы, вероятно, должны разработать ее с нуля с помощью иллюстратора на сетке размером 100x100 пикселей.
Максвелл
Или может быть функция, на которую кто-то ответит ниже, где вы берете все пиксели в диапазоне цветов и заставляете его стать яркой версией этого цвета.
Максвелл
Я чувствую, что видел это здесь раньше, но не могу найти. Я буду продолжать поиск.
Мэнли
1
@JohnManly Это: graphicdesign.stackexchange.com/questions/9391/…
Винсент
Я бы порекомендовал перезапустить, но обязательно попытался бы сохранить все изображение на сетке 8 на 8 или 16 на 16 пикселей, увеличив его позже

Ответы:

28

Вот несколько простой способ конвертировать полноразмерные изображения в пиксельную графику.

Начальное изображение

Полноразмерное изображение

Для начала перейдите в Изображение -> Размер изображения. Измените метод Resample на Nearest Neighbor , это сохранит жесткие края. Вы можете увеличить предварительный просмотр слева, чтобы получить представление о том, как будет выглядеть ваш конечный результат. Вы можете видеть, что я на 500% в этом примере. Затем установите ширину / высоту на ваш предпочтительный размер и нажмите ОК.

DOWNSIZE

Этот следующий шаг не является обязательным

Вернитесь к размеру изображения и увеличьте размер изображения до требуемых характеристик. Убедитесь, что Ближайший Сосед включен . Нажмите ОК, когда закончите.

укрупняются

Вот как будет выглядеть ваш конечный результат (в зависимости от того, насколько вы сократили оригинал.)

Pixelated

Тим Трояно
источник
2
Подсказка: существуют некоторые специализированные пиксельные графические средства масштабирования (хотя в википедии в основном говорится о масштабировании и существуют лучшие инструменты для уменьшения масштаба), которые работают лучше, чем ближайший сосед.
joojaa
4
Другой полезный подход, если, например, масштабируется с коэффициентом четыре, сначала состоит в том, чтобы сначала разбить изображение на четыре изображения в каждом направлении с интервалом, который больше, чем кратное четырем. Это приведет к 16 немного другим уменьшенным изображениям. Во многих случаях функции исходной графики могут отображаться гораздо лучше в некоторых уменьшенных версиях, чем в других, поэтому возможность получения функций из 16 различных версий может минимизировать количество дополнительной ручной настройки, которая потребуется.
суперкат
1
Вы также можете уменьшить цветовую палитру - еще одно ограничение ранних игровых систем - изменив ее на индексированный цвет и уменьшив количество доступных цветов до 16, 8 или 4.
Роб Крейг,
27

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

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

Питер Грин
источник
2
Это является лучшим способом сделать это. Создавайте графику с самого начала, используя пиксельную графику и ограниченную среду и размеры.
Сэм Уивер
2
Ограничение цветовой палитры является отличным моментом.
Энеко Алонсо
1

Прежде чем начать, посмотрите на оригинальную графику, которую вы пытаетесь воспроизвести. Вы увидите, что области цвета плоские и яркие, потому что сами формы - верите или нет! - области с прямыми краями. Единственный раз, когда вы получаете эффект пикселизации, это когда линии слегка смещены, наклонены.

Итак, вам нужна программа, которая эмулирует это с самого начала - я только что сделал это, так что я знаю, что это работает - вы используете Paint. Правильно, забытая халява, которая поставляется с Windows. Это в Аксессуары на XP, не знаю, где это в других версиях, но это проблема. там где-то Даже если это означает создание копии экрана и последующее вырезание корзины (если вам нужно это сделать, поместите копию экрана в окно, вырежьте корзину, откройте новый экземпляр, вставьте корзину в новый экземпляр).

Тогда посмотрите на картинку. Вы увидите, где корзина слегка пикселирована. Вот где вы хотите подчеркнуть эффект. Вы можете сделать это, увеличив масштаб (CTRL-Page Down или используйте View / Zoom из меню) и используя инструмент ластик в режиме наименьших квадратов (в левой части экрана есть список квадратов), чтобы просто убрать дополнительный пиксель тут и там, где линии уже смутно пикселизированы. Вам не нужно будет вынимать пиксели там, где линии вертикальные или горизонтальные, потому что, если вы посмотрите, вы увидите, что в оригиналах отсутствуют прямые пиксели. Вам нужно будет выбрать один пиксель из каждого угла квадратной передней части корзины. Это метод 1.

Метод 2 начинается с того же (используя Paint, вставка в изображение), но затем просто сохраняется изображение в очень плохом формате. Plobrem с методом 2 ВСЕ будет выглядеть размытым и пиксельным. Не забывайте, почему Марио работает, потому что стойки и цвета плоские и хорошие, это просто не прямые линии и углы. Если бы я делал это, я бы пошел с Методом Один. Потому что я просто сделал, и это сработало! Я даже рад выслать вам мою версию, если кто-нибудь подскажет, как это сделать.

Крис.

ulrichburke
источник
Добро пожаловать в GD.SE. Хотя это отвечает на заголовок вопроса, он не учитывает тот факт, что OP хочет найти автоматический , а не ручной метод.
Лучано
-1

Я бы использовал imagemagick , бесплатный инструмент командной строки с открытым исходным кодом, доступный для MacOS, Windows и, конечно, Linux. Просто скачайте, установите и используйте командную строку в терминале.

convert -scale 10% -scale 1000% parrot.jpg parrot-pixel.jpg

попугай оригинал Оригинальное изображение попугая

попугай в пикселях Пиксельное изображение попугая

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

К вашему сведению, без времени на загрузку и установку imagemagick, я смог выполнить пикселизацию менее чем за 5 секунд.

Простой скрипт bash может затем запустить всю папку и сделать это как пакет без целого кошмара острых кликов.

Nothingismagick
источник