Перейти до вмісту

Дорожня карта Krita на 2026 рік

Попередній допис | Четвер, 12 березня 2026 | Час на читання: 3 хвилин | Наступний допис

На двох сесіях розробники Krita обговорили, над чим вони хочуть працювати у 2026 році, після випуску Krita 5.3 та Krita 6.0. Тобто, фактично, маємо один випуск, але одна версія зібрана на Qt5, а інша — на Qt6. Остаточну дату випуску заплановано на 24 березня.

Інтерфейс користувача Krita для ескізів

Минулого року Тімоті створив прототип мобільного інтерфейсу користувача для Krita (є APK-файл, який можна встановити та поекспериментувати). Водночас Волтера завершила свою роботу над новою формою тексту та текстовими інструментами. Обидва проєкти використовують функції QML та QtQuick з Qt для реалізації інтерфейсу користувача.

Цього року ми маємо намір працювати над заміною бічних панелей параметрів інструментів на QML, щоб ми могли використовувати їх як у мобільній, так і в настільній версії Krita.

У 2025 році Алвін Вонг експериментував із вбудовуванням полотна на базі OpenGL у програму на QML. Дмітрій та Карстен продовжать цю роботу та подивляться, чи можемо ми використовувати полотно Krita для показу зображення всередині прототипу Тімоті.

Агата вже розпочала роботу над тим, щоб зробити поточний інтерфейс користувача більш придатним для використання на планшетах.

Робота з файлами

У нас є кілька планів щодо обробки файлів. На Android робота з файловою «пісочницею» є досить складною, і ми шукаємо рішення для цього.

Формат файлів Krita .kra вже досить старий (не 25 років, адже він з'явився через кілька років після початку розробки Krita). Він, звичайно, може завантажувати та зберігати усі дані, що Krita може обробити, але це не особливо швидкий формат файлів. Карстен запропонував розглянути формат файлів на основі SQLlite. Це потенційно може означати, що ми зможемо зберігати зображення після кожної зміни непомітно для користувача, що зробить збереження повністю прозорим.

Агата вже працює над покращенням діалогового вікна автозбереження. Для цього вже існує макет.

Іван розглядає можливість спільного використання налаштувань та ресурсів між пристроями користувача, в ідеалі міжплатформним способом.

Керування кольорами

Хоча у Krita передбачено підтримку дисплеїв із широким динамічним діапазоном кольорів, є проблеми з інтерфейсом користувача. Wolthera хоче почати вдосконалювати саме його.

Тепер, коли до Qt 6 включено підтримку керування кольорами, CMYK та зображень з більшою глибиною кольору, можна додати керування кольорами до векторних шарів Krita, і ми прагнемо це впровадити.

Ми також обговорили Wayland. Тепер ми реалізували підтримку керування кольорами у Wayland у Linux, але з цим пов'язано багато проблем. Ми вирішили поки що реалізувати підтримку лише композитора KWin Wayland, який постачається з Плазмою KDE.

Швидкодія

Дмітрій хоче попрацювати над «оновленнями на основі ділянки» і вже почав це робити: це пришвидшить роботу з великими зображеннями.

Іван та Вольтера цікавляться використанням векторизації у фільтрах, можливо, замінивши використання LittleCMS для перетворення кольорів.

Неперервна інтеграція

Неперервна інтеграція – це те, як ми створюємо Krita: після змін Krita збирається автоматично для кожної платформи. Тепер, коли ми маємо доступ до обладнання Windows ARM, нам потрібно знайти спосіб розширити наші збірки на Windows ARM, але фабрика неперервної інтеграції не має конструктора ARM, тому нам доведеться скористатися перехресну збірку.

Ми також маємо намір оновити всі залежності Krita до останньої версії, але лише після випуску Krita 5.3 та Krita 6.0. І, звичайно ж, ми маємо намір продовжувати випускати виправлення помилок та реалізовувати нові можливості цього року! Наразі Krita 5.3 є стандартним випуском, а 6.0 вважається експериментальним, але це мало б змінитися до кінця року.