Карта дорог Krita на 2026 год
На двух встречах разработчики Krita обсудили, над чем они хотят работать в 2026 году, после выпуска Krita 5.3 и Krita 6.0. Фактически это один выпуск, но одна версия собирается с Qt5, а другая — с Qt6. Выпуск запланирован на 24 марта.
Интерфейс пользователя Krita Sketch
В прошлом году Timotheé создал прототип мобильного пользовательского интерфейса Krita (есть APK, который можно установить и попробовать). В то же время Wolthera завершила работу над новой текстовой фигурой и текстовыми инструментами. В обоих проектах для реализации пользовательского интерфейса используются возможности QML и QtQuick из состава Qt.
В этом году планируется заменить панели параметров инструментов на QML, чтобы их можно было использовать как в мобильной, так и в настольной версии Krita.
В 2025 году Alvin Wong экспериментировал со встраиванием холста на основе OpenGL в приложение QML. Dmitry и Carsten продолжат эту работу и проверят, можно ли использовать холст Krita для показа изображения в прототипе Timotheé.
Agata уже начала работу над тем, чтобы сделать текущий пользовательский интерфейс более удобным для использования на планшетах.
Работа с файлами
Есть несколько планов относительно обработки файлов. В Android работа с изоляцией файлов серьёзно осложнена, поэтому ведётся поиск решения.
Формат файлов .kra в Krita уже довольно старый (не 25 лет, поскольку он появился через несколько лет после начала разработки Krita). Он, очевидно, может загружать и сохранять всё, что поддерживает Krita, но это не особенно быстрый формат файлов. Carsten предложил рассмотреть формат файлов на основе SQLite. Это потенциально может означать, что можно было бы сохранять изображение после каждого изменения незаметно для пользователя, что сделало бы сохранение полностью прозрачным.
Agata уже работает над улучшением диалогового окна автосохранения. Для этого уже есть макет.
Ivan изучает возможность совместного использования параметров и ресурсов на разных устройствах пользователя, в идеале — кроссплатформенным способом.
Управление цветом
Хотя Krita поддерживает HDR-дисплеи, есть проблемы с интерфейсом пользователя. Wolthera хочет заняться его улучшением.
Теперь, когда Qt 6 поддерживает управление цветом, CMYK и изображения с большей глубиной цвета, появится возможность добавить управление цветом в векторные слои Krita, и это то, что очень хотелось бы реализовать.
Также обсуждался Wayland. Теперь в Linux поддерживается управление цветом в Wayland, но там ещё много проблем. Решено пока поддерживать только композитор KWin Wayland, входящий в состав KDE Plasma.
Производительность
Dmitry хочет заняться «обновлениями по областям» и уже приступил к этому: благодаря этому работа с большими изображениями станет быстрее.
Ivan и Wolthera заинтересованы в использовании векторизации в фильтрах, что, возможно, заменит использование LittleCMS для преобразования цвета.
Непрерывная интеграция
Непрерывная интеграция — так собирается Krita: после изменений Krita автоматически собирается для каждой платформы. Теперь, когда есть доступ к оборудованию Windows ARM, нужно найти способ расширить сборки на Windows ARM, но у сборочной фермы CI нет сборщика ARM, поэтому потребуется перекрёстная сборка.
Также планируется обновить все зависимости Krita до последней версии, но только после выпуска Krita 5.3 и Krita 6.0. И, конечно, в этом году планируется продолжать выпускать обновления с исправлениями ошибок и новыми возможностями! На данный момент Krita 5.3 — стандартный выпуск, а 6.0 считается экспериментальным, но к концу года это должно измениться.