PhotoCraft v0.18.0 更新:阿拉伯语、四种北欧语言与“选择并遮住”工作区
PhotoCraft v0.18.0 新增第一种从右到左的界面语言阿拉伯语,以及瑞典语、芬兰语、丹麦语和挪威语;“选择并遮住”改为 Photoshop 的全窗口工作区,自由变换可同时变换多个图层,“存储为 Web 所用格式”支持 WebP。
v0.18.0 于 2026 年 10 月 31 日发布,距 v0.17.0 三天。官方更新日志列出了 176 个合并的 PR,来自 73 位贡献者,其中 16 位是第一次参与。其中有五条一次带入了多个 PR:三个“集成批次”(#9166 包含 24 个,#10157 包含 16 个,#10204 包含 87 个),以及两个把社区翻译合并到一起的 PR:阿拉伯语(#10006,7 个)和北欧语言(#10021,7 个)。这些 PR 中有 127 个在列表里也有单独一行。不过这份列表把这一版说得比实际多:有 19 条在 #10204 合并前就被撤了出来,随后的 #10328 又回退了 3 条,并删掉了另一条 PR 刚换过图标的那个液化工具,所以这些 PR 的代码都不在 v0.18.0 中。另有 5 条列出的 PR,以及 #9166 中的 5 个 PR,早在之前的版本里就已发布,这里不再重复。算上只经由批次合入的 7 个 PR,这一版新增的 PR 约为 155 个。README 里的工具数是 68 个,与 v0.17.0 相同。
最大的变化在界面语言:新增第一种从右到左的语言阿拉伯语,以及瑞典语、芬兰语、丹麦语和挪威语(书面挪威语),总数达到 27 种。“选择并遮住”改为 Photoshop 的全窗口工作区,自由变换能同时变换所有选中的图层,“存储为 Web 所用格式”可以输出 WebP,还能导出 JPEG XL。Flatpak 版现在会检查更新、能找到打印机,AppImage 可以直接运行内置的 CLI,FreeBSD aarch64 版本重新提供,Windows 版本新增了调试符号压缩包。这一版的网页版无法启动,详见下文“网页版”。PhotoCraft 仍处于早期 alpha 阶段,使用中难免遇到问题。
这次的更新日志没有记分卡部分。在项目的记分卡(docs/scorecard.md)中,“选择并遮住”一项现在描述的是完整的工作区,但仍是部分完成,因为还缺“调整细线”、“对象识别”和预设。这一版的重绘改进带来了 3 个新的性能场景,已列入跟踪但还没有运行;达标的 3 项和超出预算的 22 项没有变化。182 项设置中仍有 12 项不起作用,v0.17.0 是 181 项中有 12 项。
主要变化
- 阿拉伯语,第一种从右到左的界面语言:可以在首选项中选择阿拉伯语(العربية),系统语言设为阿拉伯语(例如
ar-SA或ar-EG)时也会自动使用。它的语言包由七份社区翻译合并而成,每个概念只用一个译名,专业术语通过向母语者发放的问卷选定;它覆盖了项目统计的全部词条,使用现代标准阿拉伯语和西式数字,并支持阿拉伯语的六种复数形式。选择阿拉伯语后,窗口外框会左右镜像:菜单栏从右边的“文件”开始,工具箱停靠在右侧,面板区及其侧栏在左侧,标题栏、选项栏和状态栏从右往左排列。面板内部、对话框、菜单项(快捷键仍在右侧)、子菜单(仍向右展开)、文档标签和画布暂时还没有镜像(#10006)。详见界面语言指南。 - 瑞典语、芬兰语、丹麦语和书面挪威语:四份完整的语言包,每份 4,552 行,由七份社区翻译合并而成。系统语言为
no或新挪威语nn时会使用书面挪威语,而不是英语;macOS 也会列出这四种语言。目前只有瑞典语的术语经过了母语者核对(#10021)。 - “选择并遮住”工作区:选择 › 选择并遮住… 现在打开 Photoshop 那样的全窗口工作区,不再是一个对话框:顶部是选项栏,左侧是工具(快速选择、调整边缘画笔、画笔、对象选择、套索和多边形套索、抓手、缩放,快捷键字母与 Photoshop 相同),中间按所选视图模式显示文档,右侧的属性面板包含视图模式、边缘检测、全局调整和输出设置。点“确定”后所有修改作为一个历史记录步骤应用;在工作区内按 Ctrl+Z 每次撤销一步编辑;预览在后台用缩小的副本计算,勾选“高品质预览”时才用原尺寸。“调整细线”和“对象识别”显示为灰色(#8896)。抠出主体的分步说明见去除背景指南。
- 自由变换作用于所有选中的图层:选中多个图层后,Ctrl+T / ⌘T 会用一个变换框框住它们,并在一个撤销步骤内一起变换;以前只有当前图层会动。文字保持可编辑,图层样式跟着变换框移动,只要其中有一个图层被锁定,整个变换就会被拒绝。选中多个图层时“变形”显示为灰色,其中有文字图层时“扭曲”和“透视”也是灰色(#6590)。
- “存储为 Web 所用格式”支持 WebP,“导出为”支持 JPEG XL:文件 › 导出 › 存储为 Web 所用格式(旧版)新增 WebP,可以按“品质”有损压缩(默认 60),也可以无损,支持透明度和可选的颜色配置文件;预览中能看到实际的压缩痕迹和文件大小(#6421)。“存储为”和“导出为”可以写入 JPEG XL(
.jxl),目前只支持无损、8 位或 16 位,不嵌入颜色配置文件和元数据(#3387)。 - 更新与 Linux 软件包:Flatpak 版现在有网络权限,帮助 › 检查更新 和启动时的检查在 Flatpak 中也能用了;v0.17.0 的 Flatpak 版关闭了这些检查(#9982、#10206)。从共用的更新库代码来看,以当前用户身份(
flatpak install --user)安装的官方.flatpak包会重新安装新包来完成自我更新;系统级安装或从软件仓库安装的版本只会显示提示。更新提示现在显示 PhotoCraft 的图标和配色,不再是方框里的一个字母(#10243)。Flatpak 版还能列出 CUPS 打印机并打印,包括免驱动的网络打印机(#10196);AppImage 可以直接运行内置的 CLI:./photocraft-0.18.0-linux-x86_64.AppImage --cli --help,用--cli mcp启动 MCP 服务器(#3554)。详见 Linux 下载页。 - 重绘更少,选区更快:像素编辑现在只重绘发生变化的图块。在项目的基准测试中,在 15000 × 10000 的 16 位图层上撤销一笔画笔笔触,耗时从 41.6 毫秒降到 1.1 毫秒(#9942)。在 24 MP 的图像上,“选择主体”和“对象选择”快了约 2.3 倍(#9961);选择 › 反选 从约 90 毫秒降到 1 毫秒以内(#9793);“平滑”和“羽化”只处理选区周围的区域,小选区最多快 395 倍(#9809)。
新工具与新功能
- 绘画:使用绘画工具时,Shift+Alt+右键会在指针处打开 Photoshop 的 HUD 拾色器;松开按键会保留所选颜色,按 Esc 也一样(#6236、#10328)。Shift+右键会打开当前工具自己的混合模式菜单,顶部是“编辑画笔…”,所有绘画工具都可用(#4985,经 #10204 合入,并在 #10328 中扩展)。画笔和铅笔新增 Photoshop 的“背后”模式(#6139);使用混合器画笔时按 Alt 单击,会像画笔一样吸取颜色(#5082)。更多内容见画笔指南。
- 路径与形状:钢笔、自由钢笔和弯度钢笔新增 Photoshop 的“路径操作”菜单:合并形状、减去顶层形状、与形状区域相交、排除重叠形状,以及合并形状组件,新路径可以在形状图层上挖出一个洞(#7648)。路径工具会编辑在路径面板中选中的已存储路径(#8986、#3464);用钢笔拖动时按住空格键可以移动锚点(#6139)。
- 文字:单击字体名称后可以直接输入来查找字体,用上下方向键和 Enter 选择;在插入点选择的字体只作用于接下来输入的文字(#9461,经 #10157 合入)。直排文字中的拉丁字母和数字与 Photoshop 一样直立排列、每个占一个全角,不再整个词横躺(#9478)。闭合路径上的路径文字可以越过路径起点继续排列(#9523);复制到不同分辨率文档中的文字保持原来的大小,字号随之换算(#9594、#10328)。
- 图层样式:“图层样式”对话框改用 Photoshop 的布局:分三栏,“确定”“取消”“新建样式…”和“预览”在右侧,每个滑块与标签占一行。对话框在每一页都保持同样的大小,屏幕较矮时可以滚动(#5010、#4938、#9517)。渐变叠加可以使用任意数量的色标(#5270);新添加的效果会采用“设置为默认值”保存的数值(#9481);按住 Alt 拖动“混合颜色带”的滑块三角可以把它拆开(#3874)。
- 滤镜:滤镜库 › 木刻 现在像 Photoshop 一样把图像描成平整的剪纸形状,而不是先模糊再色调分离(#7903、#8191、#8192、#8193、#10328)。高斯模糊半径小于 1 时,也会按所设的半径模糊(#8770)。详见工具指南。
- 选区、参考线与变换:指针靠近边缘时,多边形套索会自动滚动画布(#2300);新增可以分配快捷键的“选择光标下的图层”命令(#6139);拖动参考线时按 Alt/⌥ 可以切换它的方向,把参考线拖到任一标尺上都会删除它(#5650);变换会记住自己的插值方式,不再改动首选项里的设置(#8074)。
- 界面:“文件简介”中的说明、关键字和版权字段可以输入多行(#6139);颜色面板的选项重启后仍然保留(#9606);文件 › 导入 › 变量数据组… 会打开文件选择框(#8901);Studio Dark 主题重新使用方形的颜色色块(#3520);移动工具的对齐图标和标签栏的溢出按钮变大了(#8892、#9004)。
- 速度:除了上面提到的,开启“对所有图层取样”时,混合器画笔的干笔笔触最多快一倍(#9924);Camera Raw 中阴影、高光、清晰度、纹理和去除薄雾这一步快了约 25%,输出完全相同(#9457);自适应广角在预览中响应滑块的速度快了约 5 到 18 倍(#9921)。减少杂色、中间值和熵堆栈、圆形笔尖、修饰工具笔触、曲线绘制、色彩范围以及选框的添加和减去也更快了(#9639、#9628、#9622、#9847、#9532、#9826、#9814、#9813)。
文件格式
- PSD:Photoshop 2026 用图层自身的混合模式代码写入的图层效果(例如“线性减淡”)不会再退回“正常”(#8685)。只改样式的文字编辑(例如换字体或字号)现在能传到 Photoshop 中,因为 Photoshop 从文档的 Txt2 块读取文字样式(#8888);文字图层全部删除后,这个块也会被去掉(#9596)。图层效果的等高线最多写入 16 个点,使用“锥形”“环形”等较长内置等高线的图层,在 Photoshop 中不会再丢掉整个样式(#9590)。只记录置换图文件名、没有嵌入置换图的“置换”智能滤镜也能打开了(#9472)。
- 颜色:对没有标记颜色配置文件的新文档,“嵌入颜色配置文件”会在 JPEG 等导出文件中写入 sRGB,以前导出时没有任何配置文件(#9342、#9339)。带有嵌入配置文件的 CMYK 文档在拼合图像和合并时保留原来的油墨值(#4035);颜色查找能读取
.3dl文件的Mesh头信息(#9418)。 - 大图像:像素超过 256 MiB 的文档导出 PNG 时按行分段编码,超大横幅导出时内存不会翻倍,压缩后超过 2 GiB 的文件也不会再失败(#8472)。图像 › 模式 › 位图 会分段转换超大图像,不再崩溃(#8488)。
- 图案:“定义图案”每边最大从 4000 像素提高到 8000 像素(#8902);以小于 100% 显示的图案不会再出现摩尔纹(#8903);导入的图案重启后仍然保留(#5176)。
- 其他:文件 › 导出 › 将图层导出到文件 可以修剪透明边距(#3519);“视频帧到图层”会读取多页 TIFF 的每一页(#6387);较旧的索尼 ARW 文件会使用相机记录的白平衡和黑电平(#3142);Affinity 文件打开速度快了约五分之一(#9416)。
各格式能否打开、保存,详见文件格式指南。
界面语言
官方版本内置的界面语言从 22 种增加到 27 种。五份新语言包都覆盖了 cargo xtask i18n-coverage 统计的全部词条;除了阿拉伯语和瑞典语的问卷,它们只做过一致性检查,还没有经过母语者审阅,欢迎向上游提交修改。14 位社区译者都署名为合著者,并列在 ATTRIBUTION.md 中(#10006、#10021)。
- 桌面版的阿拉伯语使用发布版本内置的阿拉伯文字体显示。阿拉伯语和希伯来语的图层名称以及标题栏,词序又恢复正确。启动时打开的文件,其提示信息现在会使用界面语言,所有语言都是如此(#10006)。
- 西班牙语补上了 548 条此前仍显示为英文的词条(#4023)。印地语仍只翻译了一部分。
设置方法见界面语言指南。
自动化(CLI 与 MCP)
edit.transform会移动所有选中的图层:不指定layer时,它与自由变换一样作用于所有选中的图层;它也接受"layers": [id, …]。只想移动一个图层时请传入layer(#6590)。- 更多软件包内置了 CLI:AppImage 可以用
--cli或名为photocraft-cli的符号链接运行它(#3554);macOS 上的 PhotoCraft.app 内置了photocraft-cli,快捷批处理(droplet)也能在那里找到它(#4742)。 - 没有选区时,
photocraft-cli run和batch会像动作播放一样跳过“取消选择”,而不是报错退出(#8807)。命令 ID 写错时,最多会给出三个建议,例如 “did you meanedit.undo”(#3748)。有对话框打开时,engine.execute不能修改文档(#4993);--control指定的端口被占用时,程序会立即以退出码 2 结束(#6492)。 - 新参数:
file.export.saveForWebLegacy的"format": "webp"和lossless(#6421)、file.export.layersToFiles的trim(#3519)、渐变叠加的色标stops(#5270)、view.moveGuide的toOrientation(#5650),以及驱动“选择并遮住”工作区的ui对象(#8896)。perf输出会列出超过 50 毫秒的慢帧,以及每个阶段的耗时(#9943)。 - 动作:无法移动图层的“排列”步骤(例如对最顶层执行“置为顶层”)会像 Photoshop 一样继续播放;在报告者的动作集里,这个问题让 295 个动作中的 86 个中途停止(#8457)。COPYCAT、AJ_Actions2023 和 LineAndColorTutorial 这几套动作可以播放了(#5176);录制的“眼睛”点击在其他文档中会作用于同名图层(#3461)。详见动作指南。
配置和示例见 MCP 与 CLI 指南。
网页版
v0.18.0 网页版无法启动。 app/photocraft-web.js 会从 app/snippets/… 加载一个小脚本,但压缩包只在根目录放了 snippets/ 文件夹,浏览器请求时得到 404,页面就一直停在“Loading PhotoCraft…”。v0.17.0 也有同样的问题。相关报告有 #10092、#10487、#10491 和 #10590,都还未解决;修复用的 #10248 还没有合并。据报告者说,把 snippets/ 复制到 app/ 里就能启动。
因此,本站的在线编辑器继续运行 v0.16.0 网页版,直到修复后的版本发布。
供参考:v0.18.0 网页版压缩包为 13,331,007 字节(12.7 MiB),v0.17.0 是 12,955,028 字节。应用本体是一个 gzip 压缩的分块 app/photocraft-web-*.part-aa,大小为 13,226,931 字节(12.6 MiB);解压后为 29,647,620 字节(28.3 MiB),v0.17.0 是 28,982,124 字节。与 v0.17.0 一样,压缩包里还有 NOTICE、列出内置资源和翻译出处的 ATTRIBUTION.md,以及 snippets/ 文件夹。自行部署的方法见网页版页面。
问题修复与稳定性
- 绘画:索引颜色文档中的画笔笔触会保持在颜色表之内(#8823)。修复画笔也会显示仿制源叠加,并且和画笔一样有柔和边缘(#8912);调整画笔大小时的预览显示画笔实际画出的柔和衰减(#8935);选项栏中的画笔缩略图显示画笔自己的笔尖(#8963)。1 像素的铅笔线条在转弯处保持连贯(#9623);清除历史记录后,历史记录画笔仍保留它的源(#8715)。
- 图层与混合:用选区新建填充图层或调整图层后,会像 Photoshop 一样取消该选区(#8811);对齐功能能正确测量部分超出画布的形状图层(#8779);混合颜色带、特殊混合模式下的填充、穿透组、画布边缘的羽化蒙版,以及在极大 32 位数值上的编辑,结果都更接近 Photoshop(#9584、#9589、#9595、#9512、#9493、#9509)。
- 键盘快捷键:名称中带
/或=的快捷键组保留完整名称,单独的+键保存后不会丢失(#8548、#8640),⌘Z / Ctrl+Z 也能录制为快捷键了(#9504)。详见快捷键指南。 - 导出为:记住的像素尺寸会按当前导出图像的比例换算,竖幅图像不会再被压扁(#8791)。
- 启动与退出:启动失败时(例如没有可用的 GPU),会弹出对话框说明原因并给出日志文件路径,不再一声不响地关闭(#9436)。全屏模式需要有打开的文档(#9354)。
- 各平台:在 macOS 上覆盖保存文件时会保留它的创建日期(#9401)。拖到单独窗口中的文档会留在那个窗口里(#5744)。在 Wayland 上,额外的窗口也带有 PhotoCraft 的应用 ID;窗口通过 Xwayland 运行时,“拾取屏幕颜色”也能用了(#9894、#9893)。
- 内存与安全:重新渲染智能对象所需的内存降到原来的约四分之一,编辑 › 清理 › 全部 会清除已解码的智能对象源文件缓存,网页版的内存用量上限为 1536 MB(#10080)。插件滤镜每次运行在所有线程上合计最多使用 2 GiB(#8905);对于大到无法渲染的文档,“裁切”和“复制”会拒绝执行,而不是崩溃(#7255);链接的智能对象指向普通文件以外的东西时,保存 PSD 不会再卡住(#8897)。
更多已知问题和解决办法见故障排查指南。
升级前需要知道的变化
- GitHub 上列出的并不都在这一版里。 列表中有 22 个 PR 在打标签前被回退,其中包括 滤镜 › 其它 › 频率分离、裁剪工具的右键菜单、按住 Shift 用鼠标中键旋转视图、动作的 JSON 导入导出、罗马式悬挂标点、色阶等四种调整的预设菜单,以及入门动作预设(#10204、#10328)。
- 自由变换和
edit.transform作用于所有选中的图层。 选中多个图层时,不带layer调用edit.transform的脚本和 MCP 智能体现在会移动所有这些图层(#6590)。 - Windows 便携版 zip 不再有外层文件夹。
photocraft.exe、photocraft-cli.exe和portable.txt直接位于压缩包根目录,请解压到一个单独的文件夹中(#7743)。 - Flatpak 版有了网络权限。 它现在会和其他桌面版一样向 GitHub 查询新版本,可以在 首选项 › 常规 › 自动检查更新 中关闭。共享网络后,监听 127.0.0.1 的
--control服务器也能从宿主机访问(#9982、#10206)。 - Windows MSI 安装版的“更新并重启”。 有报告称点击后 PhotoCraft 会重启但什么也没安装,这个问题仍未解决(#10477)。这是 v0.17.0 的更新库造成的:它只在安装程序并不使用的文件夹里寻找 MSI 安装。遇到这种情况,请从 Windows 下载页 下载 v0.18.0 的 MSI 手动安装一次。v0.18.0 的更新库会通过
App Paths注册信息找到 MSI 安装,无论装在哪里,所以之后的更新应能原地安装;目前还没有用户确认过。DMG、Windows 便携版 zip、AppImage、.deb和.rpm包以及 Linux 的.tar.gz仍和 v0.17.0 起一样能自我更新。 - 液化不再有“逆时针旋转扭曲工具”。 与 Photoshop 一样,使用“顺时针旋转扭曲工具”时按住 Alt/⌥ 即可(#10328)。
- “选择并遮住”的“移动边缘”效果变了。 它现在只移动柔和的边缘,硬边选区保持不动,因此使用它的已录制动作可能得到不同的蒙版(#5176、#10328)。
- 网页版无法启动,本站的在线编辑器暂时继续使用 v0.16.0,详见上文“网页版”。
- Windows 7 和 8:PhotoCraft 仍然需要 Windows 10 或更新版本,v0.18.0 的 MSI 安装包依然不会检查系统版本。
如何升级
前往下载页获取 v0.18.0:Windows、macOS、Linux 或网页版(目前无法启动)。这次发布共有 32 个文件,比 v0.17.0 多 4 个,可以用 SHA256SUMS.txt 校验:
- FreeBSD aarch64 版本重新提供,大小为 117,372,774 字节;打包脚本现在能正确命名并找到交叉编译的版本(#9989)。craft-common-actions#39 中的 CI 时长限制问题仍未关闭。
windows-x64-symbols.zip、windows-x86-symbols.zip和windows-arm64-symbols.zip,每个约 6 MB,包含同一版本photocraft.exe和photocraft-cli.exe的调试符号(.pdb文件)。有了它们,性能分析工具或分析崩溃的人能看到 PhotoCraft 的函数名,而不只是内存地址。PhotoCraft 运行时不需要它们,除非开发者要求,否则不用下载(#6383)。- macOS 的 DMG 从 136,121,117 字节增加到 244,539,770 字节,主要是因为 PhotoCraft.app 现在内置了
photocraft-cli(#4742)。单独的 CLI 压缩包仍然提供。
请只从官方 GitHub Release 下载,不要使用第三方镜像或转载的安装包。如果你是从 v0.16.0 或更早的版本升级,也请看看 v0.17.0 的更新说明。如果你已经在用 v0.17.0,它的更新提示可以直接为你安装 v0.18.0;MSI 安装版请看上文,v0.17.0 的 Flatpak 版不会检查更新,需要手动安装 v0.18.0 的包。
完整更新日志(含全部合并的 PR):GitHub 上的 PhotoCraft v0.18.0。