Krita 5.1 更新日志
作为 Krita 5.0 家族的第一个大版本更新,Krita 5.1 在 5.0 的基础上全面改善了程序的易用性,增强了文件格式支持、选区和填充工具等功能,以及大量其他的小幅改进。
您可以在下面观看 Krita 5.1 的功能介绍视频 (中国大陆用户需要科学上网)。感谢 David Revoy 录制了视频中的功能演示,和 Wojtryb 的剪辑工作:
Krita 是一个自由开源项目,它的存续有赖于您的支持。如果条件允许,请考虑成为 Krita 发展基金会员,以定期向我们提供捐款,让 Krita 能够维持一支小而精的核心开发团队为项目全职工作。
图层
- Krita 5.1 的图层功能最大的亮点是由 Google 编程之夏 2021 参加者 Santhosh Anguluri 贡献的多图层操作 (MR 888)。现在 Krita 可以在选了多个图层的情况下复制、剪切、粘贴和清除图层内容。
- 图层面板进行了小幅调整:1) 现在您可以控制图层组内图层的缩进程度;2) 新增了一个按钮,以便在无法进行右键点击时访问图层面板的右键菜单;3) 文件图层会在无法找到引用文件时进行报告 (MR 1443, MR 1213, MR 1419)。
- 可以在选区蒙版上使用混合模式绘画 (MR 1437)。
文件格式
- WebP 支持 (MR 891 MR 1268)。虽然旧版 Krita 已经具备初步的 WebP 格式支持,但新版 Krita 加入了完整的 WebP 编解码器 功能支持,现在该格式的所有选项均可配置。
- Photoshop 多层 TIFF 支持 (MR 944)。尽管 Adobe 是 TIFF 格式规范的维护机构,但师出同门的 Photoshop 却不可思议地使用一种不符合该规范的 TIFF 变种——它会将整个 PSD 文件写入到图像的元数据中。新版的 Krita 已经支持加载这种文件。我们还重写了 TIFF 格式的导出对话框,并且支持加载和保存元数据到 TIFF 图像 (MR 1015)。
- OpenEXR 2.3 和 3+ 支持 (MR 1049)。Krita 的构建系统曾经存在一个问题,导致程序无法读取 OpenEXR 2.3 和更新的版本。此缺陷已被修复。
- 改进了从剪贴板获取图像数据的功能 (MR 1296, MR 1431)。当您在不同程序之间复制数据时,这些数据会首先被放到系统的剪贴板。在不同的图像处理程序之间复制数据时,在某些情况下会存在几种不同的数据处理方式。我们改进了相关的用户界面,现在您可以在粘贴数据时选择使用哪种数据处理方式。
- PSD 填充图层和色标 (MR 1309)。现在 Krita 支持 PSD 文件的图层色标、渐变、图案、颜色填充图层的加载和保存。这些新功能扩展了 Krita 内建的 ASL 解析器,PSD 的图层样式、颜色填充和图案导入也因此得到了改善。大多数 PSD 文件使用这种填充图层来配合矢量蒙版运用,但 Krita 尚未实现对后者的支持。
- 支持 JPEG-XL (MR 1363)。Krita 在上一版加入了 AVIF 格式的支持,在这一版则加入了 JPEG 图像格式的最新版本,JPEG-XL 格式的支持。JPEG-XL 是一款专门为了将宽色域和 HDR 支持带入网络图像而设计的格式。Krita 尚不支持 JPEG-XL 格式的 HDR 色彩空间的加载和保存,但已经支持 JPEG-XL 的动画功能,这意味着可以无需 FFmpeg 也可以导出动画了。
- ASE 和 ACB 色板支持 (Commit 6c7ed052)。ASE 色板在 Adobe 程序中广泛运用,而 ACB 色板则用于在 Photoshop 中描述专色列表。我们强烈建议用户谨慎使用后者,尤其是 Pantone 色彩数值会经常更新。请与印刷工厂沟通需要使用哪些专色。
程序底层
本版 Krita 中许多重大变化都发生在程序底层。
- 修复了 OCIO 管线的 OpenGL ES 支持 (MR 1262),这意味着 OCIO 现在可以在安卓平台上正常工作。Krita 现在为 VFX Platform CY2021 使用新版的 GPU 管线(Commit 3d24ed13)。
- Windows 版现在使用新版的 ANGLE (MR 1373, MR 1353),修复了大量的程序缺陷。ANGEL 是在 Windows 环境中实现 OpenGL 支持的最稳定方案。
- 加入 YCbCr 色彩特性文件 (MR 1330)。过去因为找不到自由的 YCbCr 色彩特性文件,旧版 Krita 并未自带 YCbCr 特性文件。这使得测试某些功能时非常困难,因此我们制作了一些 YCbCr 特性文件,并将它们加入到 Krita 的默认色彩特性文件中。
- 添加 Windows 环境下的 llvm-mingw 工具链支持 (MR 1372).
- 允许使用 RISC-V 架构编译程序 (MR 1416)。Krita 的开发人员手上并没有 RISC-V 硬件设备,此项变化是专门为计算机爱好者准备的。
- 将 Krita 从 Vc 移植到 Xsimd (MR 1404)。Vc 和 Xsimd 程序库用于 Krita 的矢量指令集,这是一种特殊的计算手段,能在进行重复性数学运算时提高性能,尤其是在图层、颜色混合时效果非常明显。Krita 之前使用的矢量库是 Vc,但它的开发已经停滞,因此我们决定尽早移植到 Xsimd 以减少未来的不确定性。移植后,彩色图像笔尖和亮度图笔尖得到了明显的性能提升,同时在 ARM 架构 (多用于手机和平板等设备) 的 CPU 下也提升了处理效率。
- 为 Krita 的编译添加了一个带有预编译头文件的选项 (MR 1471)。这主要是针对开发人员用途的改进,可以减少编译程序的时间。
- 在 Windows 环境下显示关于 AppData 目录的更多信息 (MR 1304)。AppData 目录在使用 Microsoft Store 版的 Krita 时会位于不同位置,这将有助于 Microsoft Store 版的用户定位自己的 AppData 目录。
易用性
- 量化拾色器得到了改进,新增了颜色预览、HSV/RGB 模式切换功能 (MR 916, MR 1434)。
- 触摸手势 (多指移动、缩放和旋转) 现在支持自定义,您可以指定各个手势的具体功能 (MR 1341)。
- 旧版 Krita 的缩放条旁边有一个神秘的“使用像素比例”按钮,它的实际功能是切换两种显示模式:1) 画布上的 1 个像素映射到屏幕的 1 个像素——适合一般数码绘画;2) 画布上的 1 英寸等于屏幕物理大小的 1 英寸——适合印前处理。 此按钮的界面进行了改进,让用户能更容易理解它的功能 (MR 1220)。
- 弹出面板支持更多配置 (MR 922)。
- 添加双重拾色器快捷键 (MR 1100)。
- 添加缺失的滤镜快捷键 (MR 1109)。
- 添加用于切换预分级缩放和平滑缩放的选项 (MR 1138)。
- 重写最近文件菜单 (MR 1258, MR 1283, MR 1295, MR 1297, MR 1307)。
- 从右到左排版的相关改进 (MR 1267)。
- 针对多个对话框的各种问题修复 (MR 1317, MR 1328, MR 1331)。
- 颜色调整滤镜新增 HSV 滑动条 (MR 1438)。
- 仅在按住 ALT 键时限制变形区域的参照点 (MR 1440)。
- 颜色比例混合器新增重置按钮和状态保存 (MR 1361)。
- 新增“缩放到视图大小 (带边距)”选项 (MR 1344)。
填充和选区工具
Deif Lou 在过去的六个月中一直在改进填充工具 (油漆桶) 和相连颜色选区工具 (魔棒) 的功能。
两个工具的工具选项进行了重排,显示效果更有条理 (MR 1360, MR 1453)。这是一件非做不可的事情,因为它们的功能和可用的选项愈发膨胀,现在又加入了用于调整边缘柔和度的两条滑动条 (MR 1174) 和基于 FXAA 算法的完整抗锯齿功能 (MR 1350)。
新增了两种填充方式。第一种是“拖动连续填充”(MR 1160),您可以一次性填充光标拖过的所有区域。
第二种是独立的“闭合填充工具 (圈涂)”(MR 1415),您可以使用此工具拖出矩形或者其他形状的选区,Krita 将自动确定选区内的对象并进行填充。
改进了色板的色块拖放功能 (MR 1135)。现在当您将色板的色块拖到画布上时,Krita 会按照当前填充工具的选项来确定被拖放到画布的颜色应如何填充画布的内容。
笔刷
- 新增用于配置最大笔刷速度的图形界面选项 (MR 996)。
- 添加用于调整流量、硬度、分散数值的快捷键 (MR 1037)。
- 橡皮擦的辅助尺吸附现在可被关闭 (MR 1199)。
- 喷雾笔刷引擎增加了粒子分布的模式 (MR 1377)。
- 锐利度选项中的对齐笔刷预览轮廓到像素网格现在是可选项 (MR 1405)。您可以按照自己制作像素图时的习惯调整此项。
- 橡皮擦现在可以独立配置光标设置 (MR 1426)。
- 添加用于开关笔刷轮廓的快捷键 (MR 1430)。
- 草图笔刷现在支持抗锯齿 (MR 1425)。