跳至内容

Krita 5.3 和 6.0 更新日志

上一篇文章 | 2026年 3 月 5 日 星期四 | 阅读所需时间: 12 分钟 | 下一篇文章

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

视频由 David Revoy 制作。

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 色彩管理的详情,请查看 使用手册

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

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

文本属性面板

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

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

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

字形面板

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

画布排版模式

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

其他文本相关改进:

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

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

Weird Meeting by Sad Tea

Community Spotlight: Weird Meeting by Sad_Tea

工具

像素画防抖模式的示例,左图是一般防抖,右图是启用了像素画防抖的效果。

三张示例图,图一是有缺口的线稿,图二没有启用自动闭合缺口,图三启用了自动闭合缺口。图二是全红的,图三只有轮廓的内侧是红色的。

Skeleton and Cat by ShangZhou0

Community Spotlight: Skeleton and Cat by ShangZhou0

绘画辅助尺

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

滤镜和图层

展示了颜色向外扩展滤镜的动画

快速颜色叠加滤镜示例,依次为三张图像:图一是草稿图,图二是正常叠加模式,该模式用叠加颜色填充所有颜色,图三是着色模式,该模式仅给黑色上色并保留白色。

Curly Hair by Celes

Community Spotlight: Curly Hair by Celes

面板

笔刷

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

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

马克笔混合模式的示例,左图为正常模式, 右图为马克笔模式

Time Keeper by Elixiah

Time Keeper by Elixiah

文件格式

Python 插件

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

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

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

新增以下自带 Python 插件:

First Painting of 2025 by Montie

First of 2025 by Montie (@carlomontie, @carlo_montie)

其他

贡献者

我们感谢为这一版软件付出辛勤劳动的所有贡献者,按字母顺序排列:

最后,感谢 Krita 的画师社区 在公开测试期间提供反馈、程序缺陷报告。

您还可以在 2026 年 Krita 规划 一文中了解我们接下来要做的事情。


喜欢 Krita 吗?请支持我们的工作!

Krita 是一个自由开源的软件项目。如果条件允许,请考虑通过捐款、购买教学视频、画册书籍等形式支持我们的工作。充足的开发经费可以保持核心开发团队能为 Krita 全职工作。

捐款 购买周边商品