跳至内容

Krita 5.3 和 6.0 更新日志

上一篇文章 | 2026年 3 月 5 日 星期四 | 阅读所需时间: 12 分钟 | 下一篇文章
The Krita mascot Kiki the cybersquirrel, is sitting in a boat. The boat is sailing over a tropical sea, with other sailboats in the distance. Kiki is looking at the viewer with a big smile, holding a stylus and a drawing pad. The image on the drawing pad is so realistic, the waves flow out of it.

'Kiki Paints Over the Waves' by Tyson Tan

经过数年的漫长开发,Krita 5.3 带来了大家翘首以盼的大量新功能。文本工具和对象的相关代码完全重写,新增填充工具的缺口自动闭合、选取工具条、矢量裁刀工具,以及大量易用性和性能方面的改进。

Krita 6

同步推出的还有 Krita 6。

Krita 6 和 5.3 使用同一套代码,使用 Qt6 构建将得到 Krita 6,而使用 Qt5 构建则得到 Krita 5.3。这么做的原因是许多 Linux 发行版已经不再提供 Qt5 支持。通过移植到 Qt6,我们将在未来的数年中确保 Krita 可以在这些平台上运行。

Krita 不但带来了 Qt6 支持,也带来了 Linux 环境下的 Wayland 支持,尤其是实现了 Wayland 原生模式下的色彩管理支持,使得 Krita 的 Linux 版本可以支持 HDR。

此前,Wayland 一直被一个问题所困扰:在 X11 显示服务器下我们可以直接获取显示器和它关联的色彩特性文件的信息,但 Wayland 的设计更侧重安全性,导致很难在用户空间下获取这些信息。这对绘画软件而言是个大问题,因为这类软件的核心功能之一就是实现完整的色彩管理支持。

现在,Wayland 的色彩管理协议终于提供了大家翘首以盼的这项关键功能,允许向用户空间提供图像视图的色彩管理和 HDR 显示所需的相关信息。但因为 Wayland 的这部分功能才刚推出没多久,您必须有一个足够新的窗口管理器才能使用它。我们建议使用 KWin 6.4.4 及以上版本,这也是我们在编写 Krita 时使用的环境。

在解决了色彩管理问题的同时,Krita 对 Wayland 的支持也带来了分数缩放和 10 位色深支持。

Krita 6.0 和 5.3 的区别仅在于是否原生支持 Wayland,它们的其他功能是完全相同的。

请注意:Krita 6 尚不支持安卓,且 Krita 6 的所有可用平台的版本仅面向早期测试。

Qt5 和 Qt6 之间有相当多的差异,Krita 6 将无可避免地存在一些 Krita 5 中不会出现的程序缺陷。我们的当务之急是将 Krita 6 变得尽可能稳定。

要了解 Wayland 色彩管理的详情,请查看 使用手册

文本工具

Krita 5.3 的文本工具进行了完全重写,现在可以直接在画布上编辑文本,并完整支持常见的键盘鼠标交互,包括输入法等。除此之外还有许多新功能,让我们一起来看看这些亮点:

自动换行、文本在矢量形状内部和沿矢量路径编排

Krita 现已支持文本的自动换行。您可以使用文本工具拖出一个文本框,其中的文本将在框中进行简易自动换行。您还可以点击矢量形状,让文本在矢量形状内部编排。按照 SVG 2 规范,文本的流动区域可以由多个形状构成,形状可以用于添加或减去最终文本流动的形状。

除了自动换行外,您还可以让文本沿着矢量路径编排,并设置文本流动的起点。

文本属性面板

文本属性面板可以控制文本的样式,它既可以编辑当前文本工具选中的文本,也可以编辑使用形状选择工具同时选中的多条文本。文本属性面板可以编辑 50 多种属性。为了减少混乱,Krita 会默认隐藏那些在文本或段落中没有使用的属性。您可以配置显示/隐藏规则来决定哪些属性需要显示,当然也可以始终显示全部属性。

文字属性面板的大部分工作与字体选择器有关,它用于对系统中安装的字体进行特殊索引。您可以在字体选择器中选择所有类型的字体,从古老的 postscript 字体到现代的 opentype 可变样式字体。除此之外,字体现在作为资源可以分配标签、搜索、显示本地化名称和实例 (如果字体内建了这些内容)。

由于文本属性种类繁多,为了方便您调用最常用的配置,Krita 专门为此开发了“样式预设”功能,这样您就可以快速应用一系列属性到文本,或使用这些属性作为新文本的预设。

字形面板

新增字形面板,用于选择当前使用的字体中的替代字形。尽管文本属性面板可以配置所有 OpenType 属性,但在字形面板中选择替代字形会更直观便利。它还支持选择 unicode 字符变体,这对中日韩字体的排版会有所帮助。

文本排版模式

除了文本属性面板,您还可以通过全新的文本排版模式直接在画布上编辑一些文本属性,包括字体大小、基线偏移、行高和主导基线等。在不使用自动换行的情况下,您甚至可以直接编辑每一个字符的位置。

其他文本相关改进:

Krita 使用手册相关页面:文本编排文本工具文本属性面板字体系列资源样式预设资源

Wolthera 撰写了一系列与这次文本功能重写相关的博客文章:字体Open Type字体几何各种字体属性字体形状和文本排版模式

工具

Example of the pixel art smoothing mode. Left is regular, right is with pixel art smoothing enabled.

Three examples, first a line art with gaps, second without close gaps enabled, third with close gaps enabled. The second image is fully red, while the third only has red inside the perceived outline.

绘画辅助尺

Sketch of a composition of blocks with the new curve linear perspective filter.

滤镜和图层

Animation showing the Propagate Colors filter

Fast Color Overlay filter example, three images after another: first the plain sketch, second the normal overlay mode, which fills all colors with the overlay color, and finally the tint mode, which only tints the black and keeps the white.

面板

笔刷

笔刷的纹理功能得到了两处改进,传感器响应曲线的调整也得到了增强。

'Kiki Paints Over the Waves' splash, with a filter dialog overlaid. The filter dialog has a curve with a sharp corner in the middle.

文件格式

Python 插件

Python API 得到了多项改进。最值得一提的便是新增了用于绘制笔刷笔画的 API。(MR 2195)、(MR 2198) 和 (MR 2211)

新增以下 Qt 控件的封装器:

新增了更多方法以调用以下功能:

新增以下自带 Python 插件:

其他

贡献者