跳过主要内容

PhotoCraft v0.8.2 更新:新增 12 款工具、历史记录快照与新版面板停靠

PhotoCraft v0.8.2 新增 12 款工具,改为按 Shift 切换工具,面板停靠重做,历史记录支持快照,加入 OpenType 与可变字体控制、FITS 格式,并新增三种界面语言。

v0.8.2发布于 2026 年 10 月 12 日GitHub 上的官方发布说明

v0.8.2 于 2026 年 10 月 12 日发布,距 v0.7.0 只隔了一天。它是 v0.7.0 之后的下一个正式版本:没有发布过 v0.8.0 和 v0.8.1,版本号从 0.7.0 直接跳到了 0.8.2。官方更新日志列出了 414 个合并的 PR,来自 103 位贡献者,其中 53 位是第一次参与。README 里的工具数从 v0.7.0 的 55 个增加到 67 个。其余改动中,很多是给原本一点就直接执行的命令补上 Photoshop 那样的对话框,或者让结果与 Photoshop 一致,不少还用脚本在 Photoshop 里实测对照过。PhotoCraft 仍处于早期 alpha 阶段,使用中难免遇到问题。

主要变化

  • 新增 12 款工具:画板工具(#2862)、透视裁剪工具(#2864)、图框工具(#2915)、颜色取样器工具(#2753)、颜色替换工具(#2719)、自由钢笔工具和弯度钢笔工具(#2856)、添加锚点工具和删除锚点工具(#2756)、转换点工具(#3211),以及横排文字蒙版工具和直排文字蒙版工具(#2861)。全部工具见工具列表。
  • 改为按 Shift 切换工具,与 Photoshop 一致:再按一次工具快捷键会停留在当前工具,按 Shift 加该键才在同组工具间切换。首选项 › 工具 里的“使用 Shift 键切换工具”现在默认开启(#3528)。
  • 面板停靠重做:停靠区改用共享的 craft-ui 停靠代码。把面板横向拖出停靠区即可分离出来,自定义布局会随工作区一起保存,面板菜单和工作区命令照常可用(#3097)。单个面板标签可以拖到另一组里(#3239),把文档标签拖离标签栏,它会浮动到单独的窗口中(#3785)。
  • 历史记录快照:点历史记录面板里的相机按钮(“创建快照”)即可存下一个带名字的快照,之后单击它就能把文档恢复到当时的状态,这一步可以撤销。和 Photoshop 一样,快照只在本次运行期间有效,不会随文件保存。Studio 主题下暂时还没有这个相机按钮(#3545)。
  • 文字排版:字符面板新增 Photoshop 的一排八个 OpenType 按钮,从“标准连字”到“分数字形”(#3757);可变字体的每个轴都有对应的滑块,光学尺寸会自动跟随文字大小(#2996)。
  • 选择与蒙版:可在 Photoshop 的各种视图模式(洋葱皮、叠加、黑底等)下实时预览(#2970),新增调整边缘画笔(#2989),还能输出到新建文档,可带或不带图层蒙版(#3007)。
  • 新增三种界面语言:越南语(#2636)、土耳其语(#3809)和匈牙利语(#3831),总数达到 20 种。
  • 能打开的文件更多了:支持打开和保存天文图像格式 FITS(#2956),GIF 动图的每一帧都能载入视频图层(#2999),黑白 DNG 也能打开了(#3503)。

新工具与新功能

  • 新工具的位置和用法:画板工具在移动工具组(V)里,可以绘制、移动画板和调整画板大小。透视裁剪工具在裁剪工具组里,能把拍歪的四边形区域拉正成矩形。图框工具(K)可绘制矩形或椭圆图框,画在选中图层的内容上时会把该图层装进图框。颜色取样器工具在吸管工具组里,最多可在画布上固定 10 个取样点,数值显示在信息面板中;取样点不会随文件保存。颜色替换工具在画笔工具组里。钢笔工具组现在包括钢笔、自由钢笔、弯度钢笔、添加锚点、删除锚点和转换点六个工具。横排和直排文字蒙版工具在文字工具组里,输入的文字会变成选区。
  • 补上对话框:图层 › 新建 › 图层…(Shift+Ctrl/⌘+N)会打开 Photoshop 的“新建图层”对话框,可设置名称、剪贴蒙版、颜色标签、模式、不透明度和中性色填充(#3104)。图层 › 复制图层… 会先询问副本名称和要复制到哪个文档(#3440)。视图 › 新建参考线布局… 改成 Photoshop 那样的列、行、边距设置,并能实时预览(#2930);新建参考线… 支持各种单位,也能设置颜色(#3553)。选择 › 存储选区… 和载入选区… 现在会打开各自的对话框(#3738)。图层 › 新建填充图层 › 图案… 有了“图案填充”对话框(#2979),图层样式里加入了等高线选择器和等高线编辑器(#2949)。
  • 调整:色阶新增设置黑场、设置中性灰场、设置白场三个吸管(#3128);曲线新增铅笔模式和“平滑”(#3108),曲线调整图层的属性面板里也有了这三个吸管(#3115)。色相/饱和度(#3781)、黑白的色调(#3780)、阴影/高光(#3765)、色彩平衡(#3443)、可选颜色的“绝对”模式(#3793)和图像大小的重新采样(#2451)都对照 Photoshop 实测过,结果现在与 Photoshop 一致。
  • 路径与绘画:“描边路径”可以使用所有基于画笔的工具,不再只限画笔、铅笔和橡皮擦,还加入了“模拟压力”(#3039)。使用画笔或铅笔时按住 ~ 键,会用当前工具自己的笔刷擦除(#3465);按 [ 现在能把笔刷缩到 1 像素(#3332);8 位文档里柔和、低流量的笔触会做抖动处理,不再出现一圈圈的色带(#3237)。在 macOS、X11 和 Wayland 上,笔刷轮廓和十字准星改用系统光标(Windows 上早已如此),不再拖在指针后面(#3243)。
  • 图层与智能对象:在桌面版中,文档打开期间如果链接的智能对象文件有改动,图层会自动更新,每次更新算一步撤销(#2510)。选中多个图层时,编辑 › 拷贝会把它们全部拷贝,粘贴时按图层还原(#3394);选中的图层蒙版也能拷贝(#3267)。另外新增了“合并组”(#3888)和“组合形状”(#2906);用移动工具从空白处拖出一个框,可以选中框到的所有图层(#2852)。
  • 变换与滤镜:消失点不再是填表单,而是直接在画布上编辑平面(#3133);内容识别缩放改用变换框,并能实时预览(#3103);操控变形的网格会贴合物体轮廓(#3117);通用的滤镜对话框里多了一个预览窗口(#3877)。
  • 文字:三击选中一行,四击选中一段,五击选中全部文字(#3496);高棉文、老挝文和缅甸文会自动改用系统里已安装的字体显示(#3259)。
  • 界面:工具选项在重启后会保留(#2822),右键单击选项栏最左边的工具图标可以“重置工具”或“重置所有工具”(#2830);视图 › 辅助内容、显示、吸附到 的设置也会保留(#3787)。新增 Photoshop 的两档浅色界面亮度:专业(浅灰色)和专业(浅色)(#2892);可以收藏主题,右键单击外观按钮即可快速切换(#2445);Studio 主题的画布圆点可以关掉(#2317);新增“启用动画”首选项(#3276)。数字输入框可以直接带单位,如 2.5 cm、50%,标签可以左右拖动调值,双击可恢复默认值(#3100);窗口菜单会列出已打开的文档(#3147);保存时会显示“正在保存 NN%”这样的进度(#3485)。
  • 键盘:补上了更多 Photoshop 快捷键,例如 Ctrl/⌘+, 隐藏或重新显示图层,/ 锁定透明像素,Ctrl/⌘+Alt+2 载入明度选区,重命名图层时按 Tab 跳到下一个图层继续改名(#3710),用方向键旋转笔尖(#3725)。在德语等需要 AltGr 才能打出 [ 和 ] 的键盘布局上,调整笔刷大小和硬度的快捷键也能用了(#3112)。详见快捷键指南。
  • 速度:画完一笔长笔触松开时,窗口不再卡住,PR 中的测试从 136 毫秒降到 0.8 毫秒(#2131)。在 2400 万像素的图像上,“凸出”从 160 秒降到 0.39 秒,“风”快了约 9 倍(#2685)。内容识别填充和污点修复画笔找回了 v0.7.0 里损失的速度,取消填充几乎立即生效(#3395)。复制、粘贴或删除图层以及撤销这些操作时,只重新合成该图层所在的区域(#2884、#2917、#3847)。

文件格式

  • 可打开和保存 FITS(.fits、.fit、.fts),支持 8 位、16 位和 32 位,灰度或 RGB,可直接编辑 Siril、PixInsight、DeepSkyStacker 叠加出来的图像(#2956)。
  • GIF 动图:“从文件新建视频图层”“替换素材”和“将视频帧转换为图层”会读入所有帧。文件 › 打开 仍然只打开第一帧,保存成 .pcraft 时也只保留当前帧(#2999)。
  • 黑白 DNG(例如 VueScan 扫描的胶片、徕卡 Monochrom 拍的 RAW)会以灰度图像打开(#3503)。
  • Krita 的 .kra 文件可以打开,但只读入文件里存的合成图,得到一张平面图像,不会导入图层和蒙版,存储时也不会覆盖原 .kra 文件(#3700)。老式 PCX 图像可以打开(只读)(#3701)。采用 JPEG 或 CCITT 传真压缩的 TIFF 也能解码了(#3727)。
  • 文件 › 存储 会沿用 JPEG 原来的品质,WebP 也保持原来的有损或无损编码。以前所有 JPEG 一律按品质 90 保存,WebP 一律存成无损(#4032)。
  • 图层 › 导出为… 和“快速导出为 PNG”会为每个选中的图层或画板各写一个文件(#3909、#3462)。
  • 颜色:只在 EXIF 里标注为 sRGB 的相机照片会按 sRGB 打开,不再套用工作空间(#3026);带 Apple“Wide Color Sharing”配置文件的 iPhone 照片,往里粘贴内容不再出错(#3900)。
  • PSD:置换(Displace)智能滤镜会连同置换图一起导入(#3680);由 PSB 转来的文件保存后 Photoshop 也能打开(#3743);渐变、文字图层以及 CMYK、Lab 文档还有许多修正。

各格式能否打开、保存,详见文件格式指南。

界面语言

官方版本现在内置 20 种界面语言,新增越南语(#2636)、土耳其语(#3809)和匈牙利语(#3831)。巴西葡萄牙语翻译已补全(#3254),西班牙语整体审校过一遍(#3154),日语、捷克语和意大利语也有更新。界面已经能为阿拉伯语、希伯来语等从右到左书写的语言做镜像布局(#3114),不过目前还没有内置任何从右到左的语言。图层面板里的泰文、阿拉伯文、天城文等图层名也能找到合适的字体显示了(#2758)。设置方法见界面语言指南。

自动化(CLI 与 MCP)

  • CLI 批处理会跳过录进去的缩放、视图和存储步骤,不再因此失败(#3143)。
  • photocraft-cli run 播放的动作中有步骤失败时,会立即停止并报错。以前它会继续执行,照样导出 --out 并以 0 退出(#3861)。
  • MCP 桥接会在空闲连接被关闭之前主动重连,读取失败会重试,超时报错也更清楚(#2507)。command_batch 的说明现在写明它不是原子操作:已经成功的步骤会保留,不会回滚(#3338)。
  • 新命令:doc.place 可从授权的读取根目录置入文件(#3215);“将图层导出到文件”和数据组导出可在授权的根目录内进行(#3230);history.newSnapshot 等快照命令(#3545);以及 history.undo / history.redo 两个别名(#3786)。
  • engine.commands 会说明某个命令为什么不可用(#3740);指定了 layer 的命令会检查那个图层,而不是当前活动图层(#3466);打开、保存或编辑文字时,如果字体缺失会给出警告(#3630)。

配置和示例见 MCP 与 CLI 指南。

网页版

本站的在线编辑器运行的就是 v0.8.2 网页版。发布包中的网页版压缩包为 10.6 MiB,里面的 wasm 文件为 24,164,396 字节(23.0 MiB),比 v0.7.0 的 24,996,331 字节小。egui 自带的字体改为压缩存储,翻译文件中的英文原文也只存一份,wasm 因此重新回到项目规定的 24 MiB 上限以内(#4253)。

  • 网页版仍然无法显示中文。 文字图层和界面中的中日韩文字都会显示成空白方框,因为网页版目前还没有附带中日韩字体(#1615,仍未解决)。需要处理中文文字时,请使用桌面版。
  • 保存预设时,画布不再被临时冒出的提示栏往下推(#3805)。

自行部署的方法见网页版页面。

问题修复与稳定性

  • macOS:搭载 Intel Iris Pro 显卡的 Monterey 系统上,启动时不再崩溃(#3171)。
  • Linux:通过 Fontconfig 查找字体,中日韩字体会按系统语言挑选(#2961);X11 下会自动使用每台显示器各自的 ICC 配置文件(#2963),屏幕取色器也一样(#2962);非英文系统上,启动时的依赖库检查能正确读取 ldconfig 的输出;没有任何文件对话框可用时,状态栏会提示需要安装什么(#3397)。
  • Linux:Wayland 下较长的菜单不再被任务栏挡住(#3739);装了 AppImageLauncher、Gear Lever 等工具时,AppImage 不会再多出一个重复的启动器(#3641);程序坞和任务栏现在能把窗口和它的启动器对应起来(#3481)。
  • Windows:GPU 显存预算会按实际安装的内存计算,不再一律假定 16 GB(#3189)。
  • 自动保存明明成功时不再误报失败,残留的恢复文件也会被清理(#3502)。
  • 安全:“存储为 Web 所用格式”等导出只会写入你选定的文件夹,切片 HTML 默认转义,自动化读取的文件和 MCP 消息有更严格的大小检查(#2269)。构建 AppImage 时会校验下载的工具(#2270)。PSD、PNG、WebP 和 TIFF 的解析加了更多检查,损坏或恶意构造的文件会在分配内存之前就被拒绝。

更多已知问题和解决办法见故障排查指南。

升级前需要知道的变化

  • 连按两次工具快捷键不再切换同组工具。 请改用 Shift 加该键;想恢复原来的方式,在 首选项 › 工具 中关闭“使用 Shift 键切换工具”。设置文件里已经保存过这一项的,会保留原来的值(#3528)。
  • 图层 › 新建 › 图层… 和 图层 › 复制图层… 会先弹出对话框。 Ctrl/⌘+J、图层面板的“+”按钮和自动化命令仍然直接执行(#3104、#3440)。
  • 部分结果有意改变了。 色相/饱和度、黑白的色调、阴影/高光、色彩平衡、可选颜色(绝对)以及图像大小的重新采样,现在都与 Photoshop 一致;图像 › 模式 › 32 位/通道 会转换到线性光(#3792)。重放以前录制的动作,得到的图像可能不一样。
  • 界面缩放设为“自动”时,4K 屏不再被放大一倍。 如果系统缩放是 100%,PhotoCraft 现在也按 100% 显示;想要更大,可在 首选项 › 界面 中选 200%(#3165)。
  • 文件 › 存储 会沿用原来的 JPEG 品质和 WebP 编码,不再固定为品质 90 和无损(#4032)。
  • Windows 7 和 8:PhotoCraft 需要 Windows 10 或更新版本,在 Windows 7 和 8 上无法启动(#2310)。发布说明里列出了一项安装包拦截检查(#3261),但它在构建前又被撤掉了,所以 v0.8.2 的 MSI 在 Windows 7 和 8 上仍会照常安装,不会提示。
  • RISC-V:除了压缩包,这次还提供了 linux-riscv64 的 .deb 和 .rpm 安装包。v0.8.2 的 README 仍只介绍了压缩包,说明它在 Ubuntu 24.04 上构建,需要 glibc 2.39 或更新版本。

如何升级

前往下载页获取 v0.8.2:Windows、macOS、Linux 或网页版。这次发布共 26 个文件,包括新增的 photocraft-0.8.2-linux-riscv64.deb、photocraft-0.8.2-linux-riscv64.rpm 和 SHA256SUMS.txt。请只从官方 GitHub Release 下载,不要使用第三方镜像或转载的安装包。如果你是从 v0.6.0 或更早的版本升级,也请看看 v0.7.0 的更新说明。

完整更新日志(含全部合并的 PR):GitHub 上的 PhotoCraft v0.8.2。