Krita — свободный редактор растровой графики, который с самого начала проектировался для рисования, а не для обработки фотографий. Он вырос из KOffice и сегодня остаётся одним из немногих инструментов на Linux, где давление пера, стабилизатор штриха, слои с масками и покадровая анимация собраны в одном приложении без подписок и облачной привязки.

Где Krita сильнее GIMP

GIMP удобнее для ретуши и подготовки изображений к печати, Krita — для иллюстрации. Разница в движках кистей: здесь их больше десятка, включая Pixel, Color Smudge, Bristle и Hairy. Каждый настраивается по давлению, наклону, скорости и случайному разбросу, а наборы кистей распространяются файлами .bundle.

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

Установка

В дистрибутивах есть готовый пакет, а официальный сайт предлагает AppImage и Flatpak. Для стабильной работы с планшетом сначала попробуйте пакет дистрибутива: он использует системные библиотеки и драйверы Qt.

sudo apt install krita
sudo dnf install krita
sudo pacman -S krita
flatpak install flathub org.kde.krita

Проверьте, что установлен ffmpeg: он понадобится для экспорта анимации. Пакет mesa-utils даст утилиту glxinfo для диагностики ускорения.

Планшет: давление, кнопки, Wayland

На X11 устройства видны через xinput, а для Wacom доступна утилита xsetwacom. Если давление не работает, сначала убедитесь, что система видит перо как отдельное устройство, а не только как мышь.

xinput list
xsetwacom --list devices
glxinfo -B | grep -E "OpenGL renderer|OpenGL version"
QT_QPA_PLATFORM=xcb krita &

Krita под Wayland работает, но часть функций планшета и некоторые плагины ведут себя иначе. Запуск с QT_QPA_PLATFORM=xcb принудительно включает XWayland и часто решает проблему «перо рисует, но не чувствует нажим». В настройках есть отдельная страница планшета, где переключается API ввода и настраивается кривая давления.

Кнопки пера назначаются в драйвере, а внутри Krita — через «Настройка → Настроить Krita → Сочетания клавиш». Не вешайте на боковую кнопку действия, дублирующие жесты холста: конфликт заметен по «залипанию» инструмента.

Производительность и память

Холст 6000×8000 точек при 300 dpi и десятке слоёв легко занимает несколько гигабайт. Krita выносит часть данных в файл подкачки, путь и размер которого задаются на странице «Производительность». Этот файл лучше держать на SSD, а не на сетевом диске.

Если интерфейс тормозит при панорамировании, проверьте ускорение: glxinfo -B должен показать аппаратный рендерер, а не llvmpipe. В меню «Настройка → Отображение» ускорение можно временно отключить — это помогает при артефактах на старых драйверах, но снижает скорость масштабирования.

  • держите включённым сжатие слоёв в настройках производительности;
  • закрывайте неиспользуемые документы: каждый держит собственный кэш;
  • для ретуши с большим числом слоёв используйте группы и отключайте видимость лишних;
  • следите за свободным местом на разделе с файлом подкачки.

Цвет и профили

Krita работает в RGB, CMYK, Lab и градациях серого, с 8- и 16-битной глубиной и плавающей точкой. Для печати нужен профиль CMYK типографии, для экрана — ICC-профиль монитора. В Linux профили обычно применяются через colord; проверить назначенный профиль можно командой colormgr get-devices.

В самом Krita включите управление цветом и укажите рабочий профиль. Панель цветопробы (Soft Proofing) показывает, как изображение будет выглядеть в целевом профиле, не меняя данные. Не отключайте управление цветом «для скорости»: на широком охвате цвета поедут заметно.

Слои, маски и неразрушающая правка

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

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

Кисти, ресурсы и перенос настроек

Пользовательские кисти, палитры, шаблоны и рабочие пространства лежат в ~/.local/share/krita. Каталог bundles хранит импортированные наборы, brushes — отдельные пресеты, workspaces — раскладки панелей. Перед переустановкой системы достаточно скопировать этот каталог.

du -sh ~/.local/share/krita
ls ~/.local/share/krita/bundles
rsync -a ~/.local/share/krita/ /mnt/backup/krita/
unzip -l ~/work/illustration.kra | head -n 8

Файл .kra — это ZIP-контейнер. Внутри лежат maindoc.xml с описанием слоёв, mergedimage.png с плоским превью и каталог layers. Если документ не открывается, распаковка и просмотр maindoc.xml подскажут, на каком слое произошёл сбой.

Анимация

Шкала времени включается в меню «Настройка → Панели». Каждый слой может содержать покадровую анимацию или повторяющийся цикл; для черновика достаточно 12 кадров в секунду, для финала — 24. Экспорт идёт в последовательность PNG, а сборку в видео удобнее делать внешним ffmpeg, чтобы контролировать кодек и качество.

ffmpeg -framerate 24 -i frame_%04d.png -c:v libx264 -crf 18 -pix_fmt yuv420p anim.mp4

Автоматизация через Scripter

В официальных сборках есть Python-плагин Scripter: «Инструменты → Скрипты → Scripter». Через него можно перечислить слои, включить или выключить видимость, сохранить документ. Скрипт выполняется внутри приложения и видит открытые документы.

from krita import Krita
app = Krita.instance()
doc = app.activeDocument()
for node in doc.rootNode().childNodes():
    print(node.name(), node.visible())

Скрипты стоит держать в ~/.local/share/krita/pykrita, тогда они подхватываются при запуске. Перед экспериментами сохраните документ: API не отменяет действия через историю.

Итог

Krita закрывает полный цикл иллюстрации: набросок, цвет, слои с масками, анимация и экспорт. На Linux она работает нативно, дружит с планшетами и не требует облака.

Чек-лист для старта: поставить пакет и ffmpeg, проверить рендерер через glxinfo, настроить давление пера, выделить SSD под подкачку, задать ICC-профиль и сохранить каталог ресурсов в резервную копию.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте