PhotoCraft:纯 Rust 重写的开源 Photoshop,能读写真实 PSD
PhotoCraft 是纯 Rust 写的开源 Photoshop 复刻版,支持图层、蒙版和真实 PSD 文件,处于早期 alpha,尚不能替代专业日常工作。
项目资料
GitHub Ecosystem- 许可证
- MIT OR Apache-2.0
- 主语言
- Rust
- 星标
- 16,823
- 核查时间
- 2026-10-08
以上快照资料以核查当日为准,可能随版本或运营策略变化。
Photoshop 的订阅费年年涨,GIMP 和 Krita 又得重新适应一套操作逻辑,想找一个“按 Photoshop 习惯用、还能打开同事发来的 PSD”的免费工具,一直没有太好的选项。PhotoCraft 是 ArtCraft 团队(GitHub 账号 storytold)在 2026 年 9 月 30 日开源的图像编辑器,自称对 Adobe Photoshop 做了“净室重写”(clean-room,只依据公开规格和行为观察,不用 Adobe 代码),整个引擎和界面都是 Rust。截至 2026-10-08,仓库有 16,823 星,最新版本 v0.3.0 发布于 10 月 7 日;它是 ArtCraft 一口气放出的七个 Adobe 平替之一,公众号「AGI Hunt」10 月 7 日的推文让它在中文圈传开。先说结论:它仍是早期 alpha,官方自己写明“还不能替代 Photoshop 的日常专业工作”。

核心功能
- 真实 PSD 读写:PSD 解析是独立的
photocraft-psdcrate,只依据 Adobe 公开规格实现。按官方 README 的测试,重新保存后渲染结果一致的文件占 psd-tools 测试集的 307/309;暂时没建模的数据块会原样保留,不会被丢掉。注意重存的文件并非字节级一致。 - 图层与非破坏编辑:16 种调整图层(曲线、色阶、渐变映射、可选颜色等),27 种混合模式,图层样式(投影、描边、外发光、斜面浮雕等),可编辑的文字图层,还有蒙版、剪贴蒙版和智能对象。
- 选区与绘画:矩形、套索、魔棒、快速选择、对象选择,以及画笔、克隆图章、修复画笔等工具;70 多个滤镜,带动作录制回放。AI 选区(Select Subject 等)目前是传统启发式算法,不是训练过的模型。
- GPU 合成与跨平台:画布由 wgpu 合成器驱动(Metal、Vulkan、DX12、WebGPU),不用 Electron;同一份引擎还能编译成 WebAssembly,在浏览器里跑。
- 智能体可驱动:500 多个命令共用一个注册表,界面、命令行、JSON 控制通道和 MCP 服务器调用的是同一套,所以脚本或 AI 智能体能做到点击能做的一切。
- 多语言界面:v0.3.0 起支持简体中文、繁体中文、日语等界面语言,文字工具支持 CJK 字体和输入法。

典型使用场景
- 只需要打开、小改 PSD 的人:运营或开发拿到设计稿,要换一行字、导出一张图,不想为此订阅 Creative Cloud。
- 要批量处理图片的开发者:用
photocraft-cli batch把同一套调整动作套到整个文件夹,或接入 MCP 让 Claude Code 之类的智能体直接修图。 - 想看 Rust 做大型桌面软件的人:24 个 crate 的分层工程、1,700 多个测试和 CPU/GPU 双合成器互相校验,本身就是一份可读的参考实现。
- 想在 Linux、FreeBSD 上用 Photoshop 式界面的人:官方提供 AppImage、deb、rpm、Flatpak 和 FreeBSD 压缩包。
快速上手
最省事的方式是去 Releases 页面 下载安装包(macOS 为 dmg,Windows 为 msi 或便携 zip,Linux 为 AppImage、deb、rpm、flatpak)。想从源码跑,依据 README:
git clone https://github.com/storytold/photocraft
cd photocraft
cargo run --release -p photocraft -- image.psd
无界面批处理(来自 README 示例):
photocraft-cli run wave.psd \
--cmd filter.sharpen.smartSharpen --params '{"amount":80}' \
--out wave-final.png
第一次打开建议拿一份自己的 PSD 对着 Photoshop 的渲染比一比,再决定它能不能进你的工作流。
完成度数据
下面是项目自己在 v0.3.0 说明和 docs/roadmap.md(2026-10-05 评估,10 月 7 日更新)里公布的数字,均为自评:
| 维度 | 官方自评 |
|---|---|
| 菜单项接入命令 | 626/626(衡量“接线”,不代表行为一致) |
| 典型用户会碰到的功能存在度 | 约 60–70% |
| 专业用户日常可切换程度 | 约 25–35% |
| 对 Photoshop 的真实对等度 | 官方写明“远低于 50%” |
| 性能场景达标 | 46 个场景中 3 个在预算内(基线 2026-10-05) |
这几行数字里,菜单“100%”最容易被转述成“完成度 100%”,而路线图明确说那只是接线率。
小结
PhotoCraft 适合愿意试早期软件的开发者、需要读写 PSD 又不想订阅的轻度用户,以及想拿 MCP 自动化修图的人;做付费交付的设计师现在别把它放进主流程。几个真实的坑:Hacker News 上有人反馈剪贴板粘贴图片失败、仿制图章没有实时预览、重新保存 PSD 后个别文件渲染与原图不同,也有人质疑它“基本是 AI 生成、能否长期维护”。路线图承认 AI/生成式功能、约二十个工具、排版深度和插件兼容仍缺失,并坦承 0.2.0 之后合并的大部分修复还没有被真实用户验证。许可证为 MIT 或 Apache-2.0 任选,语言 Rust。它的六个兄弟项目(VectorCraft、FilmCraft、LightCraft、PrintCraft、EffectCraft、DesignCraft)的横向对比,见我们的文章 Adobe 七件套的开源平替,到底能不能用。