PhotoCraft v0.23.0 更新:共用的翻译、可移动的工具栏、钢笔“建立蒙版”和圆柱变形
PhotoCraft v0.23.0 的界面翻译改为来自共用的 craft-i18n 词库;工具栏可以放在窗口任意一侧;钢笔新增“蒙版”按钮和“橡皮带”;变形支持圆柱;富士压缩 RAF 文件可以完整显影;PDF 专色通道导出为单独的印版;另有数百处修复,让工具的行为与 Photoshop 一致。
v0.23.0 于 2026 年 11 月 11 日发布,距 v0.22.0 大约 58 小时。官方更新日志列出了 265 个合并的 PR,来自 70 位贡献者(另有 Dependabot),其中 17 位是第一次参与。和 v0.22.0 一样,这里没有任何内容已经在更早的版本中发布过:列出的每个 PR 都是在 11 月 9 日 v0.22.0 取代码之后、打标签之前合并的。标签的代码就是 11 月 11 日 18:57(UTC)时的 main(#13278 的合并),只多了版本号。有些条目对用户几乎没有影响:#12790、#12854、#12712、#13023、#13004、#9311 和 #8732 改的是测试;#13074、#13079、#13128 和 #13199 修复其他合并后出问题的 main;#13050、#11231、#10238、#13255 和 #13206 改的是 CI、工具和贡献者文档。
这一版最大的变化在底层:界面翻译改为来自 craft-i18n,也就是所有 Craft 应用共用的词库。语言和它们的顺序都没有变。用户能直接看到的是工具栏,它现在可以移到窗口的任意一侧;还有钢笔,它有了 Photoshop 的“建立:选区…、蒙版、形状”按钮和“橡皮带”。变形支持圆柱,吸管有了右键菜单,未保存更改的提示可以“全部应用”。富士的压缩 RAF 文件可以完整显影,PDF 导出会把专色通道写成单独的印版,Linux 软件包带上了可离线阅读的自动化指南。其余大部分 PR 是让单个工具与 Photoshop 一致:提示框、“复位工具”后的默认值、历史记录名称和选项栏。网页版按原样部署仍无法启动,本站的在线编辑器也跳过了这一版,详见下文“网页版”。PhotoCraft 仍处于早期 alpha 阶段,使用中难免遇到问题。
大约七小时后 v0.23.1 发布,见如何升级。
主要变化
- 翻译来自 craft-i18n。 PhotoCraft 不再自带翻译文件。界面文字来自 Craft 应用共用的 storytold/craft-i18n,按
craft-i18n.rev中固定的提交在构建时嵌入(#12374)。35 种语言不变,顺序也不变,语言检测方式也没变。塞尔维亚语的代码改为sr-latn,这是它唯一的词库;保存过的sr设置会在载入首选项时自动改过来。翻译的修正和署名现在都归 craft-i18n 管。格鲁吉亚语文字用 Craft 应用字体中的 Noto Sans Georgian 或系统里安装的格鲁吉亚语字体绘制,网页版也一样(#8812)。详见界面语言指南。 - 工具栏可以放在任意一侧。 工具栏顶部的按钮“Move Toolbar to the Left”或“Move Toolbar to the Right”(简体中文界面为“将工具栏移到左侧/右侧”)会把它移到窗口的另一侧,工具弹出菜单朝画布方向打开。在从右向左的界面中,工具栏一开始就在右侧(#11193)。
- 钢笔类工具与 Photoshop 一致。 路径模式下,钢笔选项栏显示“建立:”和三个按钮:选区…、蒙版、形状;“蒙版”是新增的,会用路径给图层添加矢量蒙版(#12993)。钢笔的齿轮菜单有了“橡皮带”,默认关闭(#13035)。按住 Alt 拖动直线段会添加锚点并拉出方向线(#13037),按 Enter 会取消选择刚完成的工作路径(#12984),模式列表显示“形状”“路径”和灰色的“像素”(#13264)。添加锚点、删除锚点和转换点工具只编辑目标路径,并遵守“锁定位置”;用添加锚点工具加的锚点可以立刻拖动;删除实时形状的锚点前会先询问(#12815、#13108、#13048、#10405、#13150、#13073)。
- 圆柱变形。 变形可以用手柄和输入框编辑 Photoshop 的圆柱变形(#9798)。默认网格不用悬停就显示手柄,“拆分”按钮每次放置一条拆分线,弯曲、水平和垂直扭曲保留一位小数(#12894、#12883、#13044、#13107)。折叠处的透明部分会露出下面的内容(#11170)。
- 未保存的更改:多个文档都有未保存的更改时,提示框提供“全部应用”(#9021);在 macOS 上 ⌘D 表示“不保存”(#11297)。
新工具与新功能
- 文字:Ctrl+.(⌘.)取消正在进行的文字编辑(#12335)。文字选项栏有了字号预设列表(#12718)。路径文字的位置可以编辑(#11629),彩色表情等 COLR 字体按字体自带的颜色绘制(#8247),拖动段落文本框的手柄不再拖慢界面(#12316),用文字蒙版工具点击文字图层的字形会编辑那个图层(#13113)。
- 取样和选区:
- 绘画:
- 铅笔的选项栏有了压感开关,Shift+数字设置它的不透明度(#12477、#12371);Alt+数字设置画笔的平滑,Alt+3 为 30%,Alt+0 为 100%(#12034);
- [ 和 ] 键按 Photoshop 的画笔大小档位调整,所以从 30 像素按 ] 依次得到 35、40、45、50、60(#12969);
- 按住喷枪时每秒大约落下十个笔尖印(#12169);橡皮擦有了“抹到历史记录”(#10692);涂抹工具有了模式列表,海绵工具有了流量,图案图章有了“背后”模式(#13031、#13022、#13028);魔术橡皮擦按颜色的离散程度衡量容差(#12406);
- “笔触结束时补齐”默认不勾选(#11895);“复位工具”给加深和减淡工具 65 像素的柔边笔尖,海绵工具也一样,仿制图章则是 21 像素(#12691、#12793、#13109、#12862);
- 导入的大画笔绘制速度约快一倍,慢速画笔不再让光标和面板卡住(#10010、#10013);画笔 HUD 显示直径、硬度和不透明度(#12056)。
- 许多工具现在会像 Photoshop 一样拒绝它处理不了的文档和图层(例如索引颜色或位图文档),并弹出 Photoshop 的提示,而不是没有反应或做出别的操作。画笔的更多介绍见画笔指南。
- 裁剪和变换:透视裁剪可以用 Shift 和 Alt 约束新拖动和角点拖动,点击各个角时四边形会跟随指针,自由裁剪按四边形的透视尺寸计算,第一次拖动会把取消现有选区作为单独的一步(#12236、#12232、#12421、#12226)。裁剪工具的“拉直”按钮有了文字标签和水平仪图标(#11490)。按比例拖动自由变换的角点时沿对角线跟随指针(#11160),移动工具的“自动选择”能正确处理锁定的图层(#11711)。详见裁剪工具指南。
- 调整和滤镜:“图像 › 调整 › 颜色查找”会列出 LUT 文件夹中的查找表(#9827)。“匹配颜色”可以从某个图层取源(#10901)。渐变映射保留 Photoshop 的色标、中点和平滑度(#9319)。“平均”可以用于智能对象和导入的 PSD 智能滤镜,颜色权重也正确了(#9077、#9076)。液化的“向前变形”跟随指针,预览只在选区内显示效果(#10690、#10044)。“描边浮雕”会给描边做斜面(#9337),渐变工具按 Photoshop 的位置对角度和径向渐变取样(#12287)。位图文档会像 Photoshop 一样把除“反相”以外的所有滤镜和调整变灰(#10545)。
- CMYK 和专色:“颜色设置 › 专色”可以为专色通道和多通道油墨预览设置网点扩大(#6787),CMYK 的通道视图和缩略图显示文档的油墨(#9940)。
- 画布和界面:
- 鼠标滚轮滚一格平移 16 个屏幕像素(#12202);按住空格临时使用抓手工具时,右键会打开视图菜单(#11292);浮动文档窗口可以通过导航器和状态栏缩放(#11294);
- 命令快捷键会关闭打开的菜单或列表并执行命令(#9314),滑块更容易点中(#9326),数字框接受逗号作小数点(#10738),所有选项栏中不透明度都紧跟在模式后面(#9980),较长的翻译也不会让对话框标签溢出(#10395);
- “键盘快捷键”能记录应用本身或 Mac 菜单栏使用的按键(#10451);直方图面板跟随选区(#4887);移动参考线时按住 Shift 会吸附到标尺刻度(#8836);注释工具的“全部清除”会先询问(#12217)。
RAW Develop
- 富士压缩 RAF 文件(无损和有损)会被解码,而不是只显示内嵌的预览图(#7377)。佳能 CR3 文件仍然只能以内嵌预览图打开。
- GPU 预览:阴影和高光,以及去除薄雾、清晰度和纹理,在预览中改用 GPU 计算(#6951、#7020)。
- 切回 PhotoCraft 时,RAW Develop 窗口会出现在最前面(#7119)。
详见 RAW Develop 指南。
文件格式
- JPEG:对拼合的 JPEG 执行“文件 › 存储”时,先弹出“JPEG 选项”,然后原地保存;如果这张 JPEG 现在有了透明区域,会改为建议存成 PNG(#7878)。
- 存储为:PSB 作为单独的类型列出,文件类型按名称排序(#10822)。
- TIFF:1 位 TIFF 像 Photoshop 一样以位图模式打开(#10539)。
- PDF:专色通道写成叠印的 Separation 印版(#10384)。详见 PDF 指南。
- HEIC/HEIF 的解码改由 craft-heif 提供,它属于 Craft 应用共用的库(#13076)。
- GIMP XCF:把 XCF 导入转换为 PhotoCraft 原生文档的六个 PR 中的第一个,会保留导入时的转换数据(#11009)。详见 GIMP XCF 指南。
.pcraft文件的解码预算随电脑内存而定(#9323),截断的 GIF 或 WebP 会说明缺了哪些帧(#11175),“图像大小”有了“列”单位(#6215)。
各格式能否打开和保存,见文件格式指南。
动作与自动化
- 动作:“设置测量比例 › 自定”“置换”,以及“图层 › 新建 › 画板”和“来自图层的画板”步骤可以播放(#12438、#11836、#12469)。在动作面板中,把一行拖到垃圾桶上会删除它,拖到“创建新动作”上会复制它(#12402)。带图层列表的动作步骤会为每个图层导出一个 Set(#8579)。详见动作指南。
- 图像处理器(“文件 › 脚本 › 图像处理器”)除了文件夹,还能处理当前文档或所有打开的文档,包括未保存的编辑;脚本可以传入
source(#12858)。 - 自动化:读取根目录按顺序使用(#3023),写到 Windows UNC 根目录下的操作能正常完成(#10323),桥接模式绝不会把控制令牌发给不是应用本身的监听方(#9778)。配置方法和示例见 MCP 与命令行指南。
平台与打包
- Linux 软件包带上了自动化指南
mcp.md和control-protocol.md:.deb和.rpm在/usr/share/doc/photocraft/,压缩包在share/doc/photocraft/,Flatpak 在/app/share/doc/photocraft/,解开的 AppImage 在squashfs-root/usr/share/doc/photocraft/。从源码构建的 Flatpak 现在也会安装photocraft-cli,发布的 Flatpak 包原本就带着它(#7239)。详见 Linux 下载页。 - Windows:可以用数位笔通过标题栏移动窗口和调整窗口大小(#12992);保存到无法刷新目录的文件夹也能成功(#9861);在软件 DirectX 12 下画布显示正确,用 FXC 着色器编译器也能构建合成器(#10507、#8734)。
- macOS:文本拾色器的吸管改用系统自带的取色器,光标不再迟滞(#12523)。
- FreeBSD:窗口有了 Adwaita 风格的边框(#11106)。
- 更新程序:craft-update 换到更新的 craft-libs 提交(#13281)。Flatpak 仍然没有自我更新所需的权限,v0.23.1 才加上(#13322)。
性能
调整、图层顺序和剪贴的改动只重绘受影响的区域,一个命令的重绘会覆盖它改动的全部范围(#10052、#10053、#10104)。无样式的剪贴图层上的调整预览更快了(#12356),16 位解码和方框模糊也更快了(#8246、#10425、#10426)。
网页版
v0.23.0 网页版压缩包按原样部署仍无法启动。 我们读了它的文件列表:app/photocraft-web.js 仍然引用 ./snippets/eframe-d31a8450ea12dfc1/inline0.js,而 snippets/ 仍只在压缩包根目录,放在普通静态服务器上时页面一直停在“Loading PhotoCraft…”。#10017 仍未关闭,修复用的 #10248 也还没有合并。网页版现在能显示格鲁吉亚语文字(#8812);中文、日文和韩文的显示问题仍在 #1615 中跟踪。
本站的在线编辑器跳过了 v0.23.0。 它在 2026 年 11 月 12 日从 v0.21.0 直接升到 v0.23.1;详见 v0.23.1 的更新说明和网页版页面。
压缩包为 16,041,654 字节(15.3 MiB),v0.22.0 是 14,909,301 字节。应用本体是一个 gzip 压缩的分块 app/photocraft-web-d4d5a3fa5fa0b150.part-aa,大小为 15,933,810 字节(15.2 MiB)。
问题修复与稳定性
- 恶意文件:图标主题、字体表、TIFF 的结构和条带、深度 OpenEXR 文件、PNG 颜色配置文件(解压后最多 16.7 MB)、需要过多内存的 SVG 图形以及 Affinity 文字都会被检查或限制,特制的文件不能再耗费大量时间或内存(#11227、#11194、#10983、#9781、#9786、#10300、#10953、#11149)。
- 上限:一个笔画能产生的步数有上限,读取文件时按有限的步长增长,液化重放荒唐的画笔数值时不会溢出,会溢出的跨画板移动会被拒绝(#11195、#11577、#11013、#11062)。
- 磁盘上的文件:首选项拒绝含空段的路径;恢复功能会替换作为符号链接的附属文件,也不会顺着符号链接的文件夹清理(#11228、#11230)。
更多已知问题和解决办法见故障排查指南。
升级前需要知道的变化
- 翻译换了地方。 翻译的修正现在要提交到 storytold/craft-i18n,而不是 PhotoCraft。塞尔维亚语的代码是
sr-latn,保存过的sr会自动改过来(#12374)。 - 行为变化:滚轮滚一格平移 16 个屏幕像素,[ 和 ] 按 Photoshop 的画笔大小档位调整,“笔触结束时补齐”默认不勾选,对拼合的 JPEG 按 Ctrl+S 会先弹出“JPEG 选项”再覆盖保存(#12202、#12969、#11895、#7878)。
- Flatpak 更新:“更新并重启”还不能更新 Flatpak 包,v0.23.1 修复了这一点。请按 Linux 下载页的方法手动更新。
- 没有 Windows 32 位版本,v0.22.0 起就是这样;见 v0.22.0 的更新说明。
- 网页版压缩包按原样部署无法启动,详见上文“网页版”。
- Windows MSI 安装版的“更新并重启”。 点击后只重启、什么也没安装的问题(#10477)截至 2026 年 11 月 12 日仍未解决。遇到这种情况,请从 Windows 下载页下载 MSI 手动安装一次。
- Windows 7 和 8:PhotoCraft 仍然需要 Windows 10 或更新版本。
如何升级
v0.23.1 已于 11 月 12 日发布,请直接安装它;见 v0.23.1 的更新说明和下载页:Windows、macOS、Linux 或网页版。v0.23.0 这次发布的 52 个文件与 v0.22.0 相同,可以用 SHA256SUMS.txt 校验;Linux 文件和 SHA256SUMS.txt 用同一个 release-signing-key.asc 签名,核对方法见校验下载文件指南。请只从官方 GitHub Release 下载,不要使用第三方镜像或转载的安装包。如果你是从 v0.21.0 或更早的版本升级,也请看看 v0.22.0 的更新说明。
完整更新日志(含全部合并的 PR):GitHub 上的 PhotoCraft v0.23.0。