Krita 工作月报 – 第 16 期
欢迎阅读 2024 年 4 月的 Krita 工作月报。本文由 Krita 宣传小组 采编。
开发报告
Krita 25 岁啦!
插图作者:David Revoy (CC BY-SA)
2024 年 5 月 31 日是 Krita 的 25 周年纪念日。Krita 项目在过去的 25 年间发生了各种各样的事情——连项目的名称都改过几次。您可以在 Krita 项目维护者 @Halla 撰写的 25 周年回顾文章 中了解这段历史。
为了纪念 Krita 的 25 周年,@RamonM 为 Krita 用户特别准备了 @Halla 的视频访谈 (需要科学上网才能观看)。
请帮助我们测试并反馈问题
- 我们在 6 月 5 日发布了 Krita 5.2.3-Beta1。此版软件是在我们完全重建了 Krita 的构建系统之后的首个公开发布的软件版本。Krita 的核心开发团队、freyalupen、Grum999、NabilMaghfurUsman、Deif_Lou、Alvin Wong、Rasyuqa A. H 和 Mathias Wein 为此版软件中提交了许多程序缺陷修复。贡献者中也出现了许多新面孔,请在 Krita 5.2.3-beta1 的发布日志 中查看他们的贡献。
- Krita 5.2.3-beta1 的测试软件包已在前述的发布日志页面提供了各个平台的版本可供下载。请在 Krita 国际画师论坛的 Testers Wanted 讨论串 中报告您遇到的问题,帮助我们改进软件。
- 文字属性编辑功能:合并请求 MR2092 的工作已经接近完成,正在等待审核。您可以在 CI 中获取相关的测试构建版本。@Wolthera 正在等待用户对文字工具的 UX 设计的反馈。请在 Krita 国际画师论坛的相关讨论串 中留言讨论。
- Google Summer of Code (GSOC) 活动的参加学生 @Ken_Lo 正在收集关于 Pixel Perfect (精确到像素) 工程的意见:https://krita-artists.org/t/pixel-perfect-line-setting-for-pixel-art-brushes/42629/16
其他的开发工作要点
- 自由变形外框旋转 功能,作者为 Stuffin,已经合并到了主分支。这项功能实现了 调整变形外框以适应具体画面元素的朝向 讨论中的功能请求。您现在可在 5.3.0-prealpha 每日测试版中试用此功能 (提示:调整外框的快捷键是 Ctrl + Alt)。感谢 Stuffin 的贡献!
- Grum999 改进了 Krita 的 Python API,让它更加可靠,并且能通过 Python 访问更多的 Krita 内部功能。现在还有一个正在进行中的 合并请求 MR 2147,内容是关于新增针对网格、辅助线、镜像轴的脚本编程,在图像和视图发生更改时发送信号的功能。
- @Ralek 新增了无损变形条件——以 90 度为增量间隔的旋转、完美的 X 轴和 Y 轴镜像等变形现在是无损的。此特性将帮助像素画师更好地完成工作。合并请求 MR 2137
社区工作报告
2024 年 5 月绘画创作挑战活动
本月的人气投票胜出者是 Cat Reflection (猫的倒影),作者是 Elixiah。
对于接下来的 6 月绘画创作挑战活动,Elixiah 选择的主题是 Magnificent Dragon (神奇的龙),并且还为想要进一步挑战自己的参加者们附加了额外的挑战内容。
绘画佳作轮播
Krita 国际画师论坛绘画佳作轮播 讨论串在 4 月 14 日到 5 月 11 日期间接受投稿,共收到 10 张作品,其中选出了 5 张作品加入到 Krita 国际画师论坛绘画佳作轮播中。
Quiet Morning (宁静的清晨),作者:@Gurkirat_Singh
Pollinatrix Terrae,作者:@jimplex
The Lone Rider-2 (孤独的骑手 2),作者:@rohithela
005 (Spider in the web) (网中蛛),作者:@HappyBuket
挑战画号 by @MangooSalade
以上 5 张作品除了能进入佳作轮播外,也将自动入围明年 1 月举行的 Krita 国际画师论坛 2024 年度佳作评比。Krita 国际画师论坛 5/6 月佳作评比的报名讨论串 将开放报名到 2024 年 6 月 11 日。请踊跃报名参加!
插件资讯
创建新视图窗口并置顶 插件,作者:Cliscylla。此插件可以一键完成打开新视图窗口并将它设为始终置顶。
本月精选教程
缩时录像面板视频教程 ,作者:Deevad。此视频教程介绍了如何设置并使用 Krita 内建的缩时录像面板,包括推荐的画布尺寸大小、导出录像的过程等,帮助您录制绘画过程的缩时录像并发表到社交媒体中。
支持 Krita 项目的存续
Krita 是一款自由和开源的应用软件。它的绝大部分开发工作是由来自世界各地的一群热心的志愿者所完成的。Krita 项目的存续和发展需要经费支持,请考虑在条件允许的情况下为我们提供捐款。您的滴水之恩,我们将涌泉相报。
请访问 Krita 的捐款页面 查看捐款的用途。您可以选择单次捐款或者每月捐款。
Krita 代码的重要改动
本节内容由 freyalupen 采编 (2024 年 5 月 6 日 - 6 月 6 日)
稳定分支 (5.2.3-beta1):
程序缺陷修复:
- 场规 在没有动画的图像中不要浪费内存生存空白的动画帧。这是 5.2.x 中的一处程序质量退步。 (commit, Dmitry Kazakov)
- 分镜头脚本面板 修复了重新排序分镜头场景会导致所有帧数据被删除,但看起来数据还在的问题。 (BUG:476440) (merge request, Freya Lupen)
- 安卓版:动画 修复了在安卓版尝试加载音频时会崩溃的问题,这是 5.2.2.1 时发生的程序质量退步。 (merge request, Dmitry Kazakov)
稳定分支 (5.2.3-beta1):
程序缺陷修复:
- 动画 修复了在选择了一个已锁定的图层时添加关键帧列会导致崩溃的问题。 (BUG:486893) (commit, Dmitry Kazakov)
- 键盘快捷键 在建立选区的过程中,忽略其他的含修饰键的快捷键以避免冲突。 (merge request, Aqaao)
- 文件格式:TIFF 仅在 TIFF 图像中发现了 PSD 数据时才询问是否使用 PSD 数据。(BUG:488024) (commit, Freya Lupen)
- 常规:macOS 修复了在加载和保存图像时的“只读”文件状态的更新。修复了 macOS 版在加载 TIFF 图像或者 JPEG-XL 图像的最近文件图标 (加载临时图像) 时的崩溃问题。 (BUG:487544) (commit, Dmitry Kazakov)
- 安卓:录像面板 修复了在安卓版中保存缩时录像帧为 JPEG 的功能,这是 5.2.2.1 的程序质量退步。 (BUG:487667) (commit, Dmitry Kazakov)
- 安卓:常规 改进了 Krita 的 APK 图标以遵循安卓的设计指引。 (BUG:463043) (merge request, Jesse 205)
功能特性:
- 脚本编程 为 Krita 的 API 生成 Python 类型的 stub 文件,可以用于在 IDE 中设置类型自动补全。此功能位于 Krita 软件包中的 /lib/krita-python-libs/PyKrita/krita.pyi。 (merge request, Kate Corcoran)
稳定分支 (5.2.3-beta1+) 从主分支向后移植:程序缺陷修复:
- 录像面板 重新编写录像面板的 FFmpeg 编码方案。如果画布大小在录像的过程中发生了更改,导出时的编码方案将可以保持画面的宽高比而不是强行拉伸 (BUG:429326)。避免在调整画布大小、前插绘制结果预览、延长显示绘制结果等环节发生问题 (BUG:455006、BUG:450790、BUG:485515、BUG:485514)。保存为 MP4 时,自动检测系统是否存在 openh264 或者 libx264 程序库,而不是使用独立的编码方案。另外还采取措施防止在使用 FFmpeg 7 时发生错误。 (merge request, Ralek Kolemios)。
- 选区工具 修复了以带有颜色标签的图层作为选区参考建立选区时的问题。(BUG:486419) (commit, Deif Lou)
不稳定分支 (5.3.0-prealpha):
新功能:
- 变形工具 允许旋转自由变形的外框,快捷键是 Ctrl + Alt,方便针对非标准方向的对象进行更加有效的变形操作。 (WISHBUG:383587) (merge request, Stuffins)
程序缺陷修复:
- 变形工具 确保完美镜像和 90 度增量旋转的变形可以无损进行。 (merge request, Ralek Kolemios)
- 快捷键 修复了拾取屏幕颜色功能在激活却不完成拾取多次之后卡死的问题。 (BUG:485739) (merge request, Deif Lou)
- 脚本编程 修复了通过 Python 脚本设置颜色调整 (单通道和跨通道) 滤镜。 (merge request, Deif Lou)
以上更改已经包含在下面的测试版本中: