2026 年 Krita 发展规划
Krita 5.3 和 6.0 计划在 3 月 24 日同时发布,前者基于 Qt5,后者基于 Qt6。Krita 开发者在两场在线会议中讨论了他们打算在正式版发布后于 2026 年开展的工作。
Krita Sketch 用户界面
去年,Timotheé 编写了用于移动设备的 Krita 界面雏形 (您可以安装链接中提供的 APK 进行测试)。与此同时 Wolthera 完成了对文本形状和文本工具的重写。这两个工程均采用 Qt 的 QML 和 QtQuick 功能来实现用户界面。
今年我们打算使用 QML 重写 Krita 的工具选项面板,这样这些新界面就可以同时支持移动和桌面版了。
Alvin Wong 在 2025 年针对在 QML 应用程序内部嵌入基于 OpenGL 的画布进行了试验。Dmitry 和 Carsten 将继续此工作并尝试使用 Krita 画布在 Timotheé's 的移动界面雏形中显示图像。
Agata 已经开始为适配平板用途开始工作。
文件操作
关于文件处理,我们有几个计划。在安卓系统上,文件沙盒的处理非常复杂,我们正在研究解决办法。
Krita 的.kra 文件格式如今已相当老旧 (它是在 Krita 着手开发几年后才推出的,所以还未满 25 年)。虽然 KRA 格式能够加载和保存 Krita 能够处理的所有内容,但速度太慢了。Carsten 提议研究一种基于 SQLlite 的文件格式,实现每次更改后立即保存图像,避免影响用户操作。
Agata 已经在着手改进自动保存对话框了。目前 已经设计出原型。
Ivan 正在研究如何在用户的不同设备间共享设置和资源,理想情况下是实现跨平台共享。
色彩管理
虽然 Krita 支持高动态范围 (HDR) 显示器,但相关用户界面存在一些问题。Wolthera 打算对其进行改进。
现在 Qt 6 已经支持色彩管理、CMYK 以及更高色彩位深的图像,为 Krita 的矢量图层添加色彩管理功能应该可以实现,这也是我们长久以来一直想要实现的目标。
我们还讨论了关于 Wayland 的情况。目前我们已经实现了在 Linux 的 Wayland 会话中支持色彩管理,但相关方面仍存在许多问题。我们决定暂时只支持 KDE Plasma 自带的 KWin Wayland 显示合成器。
性能
Dmitry 打算实现基于区域的更新,相关工作已在进行中:这将使得处理大图像时速度更快。
Ivan 和 Wolthera 有意在滤镜中使用矢量化来代替 LittleCMS 进行色彩转换。
持续集成
我们现在使用持续集成 (CI) 工厂来构建 Krita:每次代码更改后,工厂就会自动构建所有平台版本的 Krita。现在我们搞到了 Windows ARM 硬件,所以需要找到一种方法去构建 Windows ARM 版,但 CI 工厂没有 ARM 构建程序,所以我们得进行交叉构建。
我们还打算在发布 Krita 5.3 和 Krita 6.0 之后,将 Krita 的所有依赖项更新到最新版本。当然,今年我们也会继续发布修复程序缺陷和新增功能的版本。目前,Krita 5.3 是标准版本,而 6.0 被视为实验版本,但这种情况到今年年底应该会有所改变。