Pixel Art в Linux

King's Valley objectsНовая игра, над которой уже неделю идет работа будет в old-school стиле. А для этого стиля хорошо подходит Pixel Art. До сего момента вся графика делалась в любимом мною GIMP. Но, стоит признаться самому себе, он для этого подходит не лучшим образом.

Поиск подходящих Pixel Art редакторов дал два проекта – Aseprite и GrafX2.

Aseprite Это редактор с открытым кодом, доступны бинарные сборки для Windows и OS X. Обе платные. Линуксоиды могут взять сорцы на GitHub и собрать редактор самостоятельно.

Мне для сборки Aseprite пришлось пропатчить несколько правил для сборки – оставляем libpng, giflib, pixman и libloadpng идущие в комплекте.

$ mkdir build ; cd build
$ cmake -DENABLE_UPDATER=off \
 -DUSE_SHARED_ALLEGRO4=on \
 -DUSE_SHARED_CURL=on \
 -DUSE_SHARED_JPEGLIB=on \
 -DUSE_SHARED_LIBLOADPNG=off \
 -DUSE_SHARED_LIBPNG=off \
 -DUSE_SHARED_TINYXML=on \
 -DUSE_SHARED_ZLIB=on \
 -DFULLSCREEN_PLATFORM=on  ..
$ make

После стрипаем бинарник (strip aseprite), дабы уменьшить его размер в 15 раз.

Далее кладем полученный бинарник вместе с директорией data в удобное место и пользуемся на здоровье.

Aseprite интуитивно-понятный, но у меня не умеет работать в полноэкранном режиме, размеры окна задаются в конфиге (не умеет налету менять разрешение), поддерживает одновременную работу с несколькими проектами, поддерживает слои и анимацию.

GrafX2 Расторовый графический редактор, создан под впечатлением от амиговских редакторов Deluxe Paint и Brilliance. Нацелен на создание 8-битной графики, включает большое количество инструментов и эффектов, подходящие для pixel-art, игровой графики. Редактор написан для Linux и Windows, но может быть портирован и на другие платформы (по заверению автора).

Умеет переключать разрешение окна налету, умеет полноэкранный режим. Менее интуитивен. Очень понравилась работа с палитрой цветов.

GIMP: еще один способ изготовления анаглифного изображения

script-fu-make-anaglyph – срипт для GIMP, который упрощает изготовление анаглифного изображения. Хотя нынче модно старинные технологии называть 3D изображением.
Работает скрипт просто – размещаем в двух слоях два изображения (для правого глаза внизу, для левого вверху), выполняем скрипт и получаем обработанные два слоя. Остается самому скорректировать их положение (если это необходимо) и склеить в один слой.

Уроки по GIMP

GIMP logo Сайт ProGIMP. GIMP — свободный графический редактор, который поддерживает больше тридцати форматов изображений, умеет работать со слоями, масками, фильтрами и режимами смешивания. В арсенале программы есть огромный спектр инструментов для цветокоррекции и обработки любых фотографий и изображений.

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

Краткое содержание (скопипастил с сайта):

  • История, возможности, сравнение с Фотошопом
  • Скачать GIMP, плагины, градиенты
  • Релизы GIMP, новости проекта
  • Настройка интерфейса, горячих клавиш
  • Разнообразные кисти для GIMP
  • Цели и задачи, которые мы ставим
  • Уроки по GIMP
  • Статьи, заметки, приемы
  • Примеры работ, выполненных в GIMP
  • Полезные ресурсы по теме GIMP

Liquid Rescale GIMP plugin

Liquid Rescale – плагин для GIMP, позволяющий изменить размер изображения не при этом повредив желаемую часть изображения. Принцип работы достаточно прост – создаётся маска для части изображения, которая должна быть сохранена. Можно создать маску и для той части изображения, которую можно искажать.
Работать с плагином очень легко, рез-ты весьма хорошие.
Можно обойтись и без плагина, но займёт это больше времени и сил.

GREYCstoration

GREYCstoration – Open Source консольная утилита позволяет производить следующие операции над изображениями: уменьшение шума, закрашивание (inpaint) и изменение размера. В качестве алгоритма используются дифференциальные уравнения в частных производных для анизотропной диффузии.
Кроме самостоятельной утилиты существует плагин для GIMP.

Примеры результата работы весьма впечатляющие.