Krita 工作月报 – 第 18 期
欢迎阅读本期 Krita 工作月报,本期月报由 @Krita-promo (Krita 宣发小组) 采编,内容涵盖了近两个月来的开发和社区活动情况。
开发报告
Grum999 正在开发 带有单位管理功能的网格,MR 2201 ,此功能将允许用户选择像素以外的网格测量单位 (例如英寸、毫米、点等)。Grum 正在请求 Windows 和 Linux 的 Krita 用户协助测试此功能。
Wolthera 为文字工具引入了 字体选择属性 功能。
演示录像:
您可在连接中的 Krita 国际画师论坛讨论串中了解详情,并通过参与讨论来帮助 Wolthera 的开发进程。
最新开发进度:Wolthera 的博客文章、Krita 国际画师论坛的更新帖子
其他的开发工作要点
Krita 的 2024 年度谷歌暑期编程活动学生 Ken Lo 的像素画防抖算法已经完工。
Krita 新增了一个自带的 Python 插件——自定义按钮面板。它可以显示自定义的按钮,用于选择工具、笔刷预设、颜色,甚至运行脚本。
Krita 开发团队计划在九月份发布 Krita 5.2.5,它将包括几个月来的大量程序缺陷修复,包括 Krita 默认没有选中任何图层、触摸手势和压感笔操作同时触发时的问题、在 Windows 下使用了 Deflate 压缩算法的 TIFF 文件的支持损坏、在 macOS 下导入音频时会造成崩溃等问题。
5.2.5 版发布后,Krita 的开发者们计划在社区中发起程序缺陷搜集和修复月活动,以减少尚未处理的程序缺陷报告的数量,并修复已确认的问题。请在下个月关注此时详情。
Krita 25 周年历史视频的第二部分已发布
社区工作报告
2024 年 7 月绘画创作挑战赛
2024 年 7 月的绘画创作挑战赛的主题是 异世界的静物,此主题由 Brinck 提出。我们收到了许多精美的投稿,以至于在投票时我们感到从中挑出优胜者相当困难。
2024 年 7 月的绘画创作挑战赛的优胜者是 炼金术静物,作者是 @Elixiah。
2024 年 8 月绘画创作挑战赛
Elixiah 将设计下个月的绘画创作挑战赛的主题的任务让给了获得了第二名的 DavidMahl。DavidMahl 选择的主题是“我是 5 岁的电子松鼠琪琪,我害怕 XXX”。
优胜者则是 5 岁的电子松鼠琪琪害怕升级!,作者:Lynx3d。
2024 年 9 月份的绘画创作挑战赛正在接受投稿
Lynx3d 为 2024 年 9 月的绘画创作挑战赛选择的主题是 Traditional Refreshments and Snacks (传统饮料和小吃),并带有一个可选的额外挑战:应季和与当地。请在讨论串中了解详情。
绘画佳作轮播
Krita 国际画师论坛绘画佳作轮播 6 月、7 月的讨论串在 6 月 14 日 - 7 月 11 日接受投稿,共收到 8 张投稿。投票在 7 月 14 日结束,选出了 5 张 得票最高的作品加入到 Krita 国际画师论坛的绘画佳作轮播区展示。这些作品也将自动入围明年 1 月举行的 Krita 国际画师论坛 2024 年佳作评比。
The Golden Chamber (黄金密室),作者:@Yaroslavus_Artem
Barn Owl on Faucet (水龙头上的仓鸮),作者:@kacart
Daal (达尔),作者:@Neobscura
Pixel Art Waterfall (像素动画瀑布),作者:@Katamaheen
Indiana Jones (印第安纳·琼斯),作者:@AliceArt
Krita 国际画师论坛佳作精选 – 2024 年 7 月、8 月
Krita 国际画师论坛绘画佳作轮播 7 月、8 月的讨论串在 7 月 15 日 - 8 月 11 日接受投稿,共收到 6 张投稿。投票在 8 月 14 日结束,选出了 5 张 得票最高的作品加入到 Krita 国际画师论坛的绘画佳作轮播区展示。
最后的晚餐,作者:@ahmet_tabak
Piel de mango - Mango skin + process (芒果色的皮肤 + 过程),作者:@Caliche_Miguel
Somewhere in Alaska ~ Finished (阿拉斯加的某处),作者:@Elixiah
Melody.. using Impression brushes (旋律,使用印象派笔刷绘制),作者:@RoyKannthali
Fish Tank Sea Monster (鱼缸中的海怪),作者:@Katamaheen
Krita 国际画师论坛佳作精选 – 2024 年 8 月、9 月
投票将在 9 月 11 日 - 14 日进行。请为您心目中最好的作品 投出一票!
插件资讯
全新的对齐工具
支持各种图层的对齐插件,作者:@Celes。此对齐工具同时支持矢量图层、颜料图层 (光栅图层) 和图层组。图层中的对象可以对齐到活动图层、画布或者全部选中的图层。
作者寄语:
我对 Krita 还不是非常了解,可能没有考虑到所有图层的用法,如果您遇到了问题,请不吝赐教!
本月精选教程
视差滚动动画
https://youtu.be/gsmcNqDpGJE?si=m8ITgkc-xBen-ypy
支持 Krita 项目的存续
Krita 是一款自由和开源的应用软件。它的绝大部分开发工作是由来自世界各地的一群热心的志愿者所完成的。Krita 项目的存续和发展需要经费支持,请考虑在条件允许的情况下为我们提供捐款。您的滴水之恩,我们将涌泉相报。
请访问 Krita 的捐款页面 查看捐款的用途。您可以选择单次捐款或者每月捐款。
Krita-promo (Krita 宣发团队) 正在招募志愿者,请加入我们,帮助撰写类似本文这样的每月简讯。
重要的代码更改
本节内容由 freyalupen 采编。
(2024 年 7 月 21 日 - 9 月 6 日)
稳定分支 (5.2.3+) 的程序缺陷修复:
- [图层堆栈] 修复了在 Krita 中打开图像、打开图像的新视图、打开多个图像后来回切换时不会选中任何图层的问题,并修复了在粘贴内容到图像时如果没有活动图层会导致崩溃的问题。(BUG:490375, BUG:490843, BUG:490636) (commit 1, commit 2, commit 3, Dmitry Kazakov)
- [图层堆栈] 确保带有简单变形蒙版的旧版文件可以正常加载,并修复了克隆图层和变形蒙版组合使用时的无限更新问题。(BUG:492320, BUG:443766) (merge request, Dmitry Kazakov)
- [动画音频] 修复了在播放音频时拖动时间轴会导致卡死的问题。(BUG:489146) (commit 1, commit 2, Dmitry Kazakov)
- [输入] 修复了在同时触发触摸收拾和压感笔操作时的输入问题。(merge request, Dmitry Kazakov)
- [笔刷引擎] 修复了滤镜笔刷在更改滤镜类型时发生崩溃的问题。(BUG:478419) (commit, Dmitry Kazakov)
- [动画] 修复了在“缓存帧大小上限”选项启用时,如果画布的插值模式时双线性或者最近邻时,动画会显示黑色画布的问题。(BUG:486417) (commit, Dmitry Kazakov)
- [文件格式:WebP] 修复了启用了抖动时 WebP 色彩空间导出的问题。(BUG:491231) (merge request, Rasyuqa A H)
- [文件格式:PSD] 防止“显示辅助线”选项在非默认色彩空间下会导致 PSD 无法保存的问题。(BUG:492236) (commit, Halla Rempt)
- [Windows:文件格式:TIFF] 修复了在 Windows 环境下打开和保存使用了 Deflate 压缩算法的 TIFF 文件,这是一个在 5.2.3 版发生的程序质量退步。(BUG:489596) (commit, Dmitry Kazakov)
- [macOS:动画音频] 修复在 macOS 环境下导入音频时造成崩溃的问题,这是 5.2.3 版出现的程序质量退步。(BUG:490181) (commit, Ivan Yossi)
- [非 Windows:显示设置] 仅在 Windows 环境中启用 HDR,因为 Krita 在其他的环境中尚不支持 HDR,所以启用它将造成崩溃。(BUG:490301) (commit, Halla Rempt)
- [图层显示方案面板] 修复了在最后一个图层显示方案已被删除的情况下再次尝试删除会导致崩溃的问题。(merge request, Ralek Kolemios)
- [弹出面板] 修复了弹出面板的笔刷编辑器的小数滑动条不对外部更改进行四舍五入的问题。(BUG:447800, BUG:457744) (commit, Freya Lupen)
- [文件格式:TIFF] 如果分辨率设置成 0 时忽略分辨率。同时不允许将图像的分辨率设置为 0。(BUG:473090) (merge request, Freya Lupen)
- [网格和辅助线面板] 修复了在把图像缩小至 50% 以下时启用了 1 像素间隔的网格会导致崩溃或者网格消失的问题。(BUG:490898) (merge request, Freya Lupen)
- [配置 Krita 对话框] 确保在画布输入方案重置时选中默认方案。(BUG:488478) (commit, Halla Rempt)
- [欢迎页面] 修复了官网翻译版本的简讯的加载并添加了缺少的语言。(BUG:489477) (CCBUG:489477) (commit 1, commit 2, Halla Rempt)
不稳定分支 (5.3.0-prealpha):新功能:
- [文字工具] 新增了文字属性面板,用于控制文字的样式。(merge request, Wolthera van Hövell)
- [Python 插件] 新增自定义按钮面板 Python 插件。此面板可以自选按钮,用于选择工具、笔刷预设、颜色,甚至运行脚本。(merge request, Timothée Giet)
- [笔刷引擎] 添加将笔刷传感器曲线点设置为角的能力,按住 Ctrl 后点击一个点,或者在选中一个点之后按 S 键即可。(merge request, Deif Lou)
- [手绘笔刷工具] 新增了像素画防抖选项,专门针对 1 像素宽度的像素画线条而设计。(merge request, Ken Lo)
- [触摸输入] 新增一个选项以禁用触摸压感的读取,以应对压感数值读取出错的情况。它位于配置 Krita 对话框 -> 常规 -> 工具 -> 启用触摸压力感应。(BUG:474523) (merge request, Dmitry Kazakov)
- [拾色器] 保存全局颜色历史,并新增选项以分开保存单个图像的颜色历史,位于:配置 Krita 对话框 -> 拾色器设置 -> 颜色历史色块。(WISHBUG:357493) (merge request, Bourumir Wyngs)
- [参考图像工具] 新增工具选项以从当前图层或者可见画布创建参考图像。(WISHBUG:399058, WISHBUG:403111) (merge request, Tom Wu, Agata Cacko)
- [易用性] 新增在小数微调框中点击右键,在右键菜单中更改单位的功能,并修复了一些在更改单位时的四舍五入问题。(merge request, Grum 999)
- [易用性] 减少导航 (概览图) 面板、直方图面板和图层缩略图的更新延迟。(merge request, Dmitry Kazakov, Zhiqi Yao)
- [易用性] 更改文字标签以更好区分“合并选中的图层”与“向下合并图层”。(merge request, Ralek Kolemios)
- [导出图层插件] 改进导出图层对话框以选择当前图像,允许一次性选择导出多张图像,仅在悬停信息中显示完整路径。(merge request, stib bork)
- [脚本编程] 新增 Python API 以用于在当前图层节点用当前笔刷绘制笔画:paintLine (绘制直线), paintRectangle (绘制矩形), paintEllipse (绘制椭圆), paintPolygon (绘制多边形), paintPath (绘制路径)。(merge request, Freya Lupen, Samuel Simplicio, Scott Petrovic)
- [脚本编程] 向绘制 API 展示填充和描边样式。(merge request, Freya Lupen)
- [脚本编程] 新增压力设置到 Node.paintLine() 函数。(merge request, Anna Pavlyuk)
程序缺陷修复:
- [导出] 修复导出 - 更多选项在图像带有滤镜蒙版或者图层样式时能正确缩放它们。(BUG:476980) (commit, Dmitry Kazakov)
- [文件图层] 确保在图像被缩放时文件图层也被一并缩放。(BUG:467257, BUG:470110) (commit, Dmitry Kazakov)
- [变形工具] 修复在使用精确即时预览模式下位于已变形的图层下方的图层会显得模糊的问题。(BUG:480973) (commit, Dmitry Kazakov)
- [动画] 修复在带有颜色标签的动画图层中使用填充工具会因为不必要的检查全部动画帧而导致拖慢。(BUG:438607) (commit, Dmitry Kazakov)
- [易用性] 确保图层属性对话框只能同时打开一个,不再允许同一对话框被打开多次。(merge request, Maciej Jesionowski)
- [Python 插件] 修复常用笔刷/脚本快捷键以在脚本槽为空时保持它们的位置,并新增清除槽内操作的功能。(merge request, Robert Moerland)
- [Python 插件] 漫画管理器:在语言选择器中列出所有区域变种,并基于 Krita 的区域设置自动选择最佳选项。(merge request, Alvin Wong)
- [常规] 修复在“切换到上一个预设”快捷键之后“保存新笔刷预设”的缩略图错误的问题。(BUG:475020) (merge request, Doreene Kang)
以上更改已经包含在下面的测试版本中:
- 稳定分支 Krita Plus (5.2.3+):Linux - Windows - macOS (未签名) - (安卓 ARM64-V8A / 安卓 ARM32-V7A / 安卓 X86_64)
- 不稳定分支 Krita Next (5.3.0-prealpha):Linux - Windows - macOS (未签名) - 安卓 ARM64-V8A - 安卓 ARM32-V7Aa - 安卓 X86_64