PhotoCraft 光影工坊
用纯 Rust 从零重写的开源照片编辑器,对标 Photoshop,支持图层、蒙版、调整图层、图层样式、文字、矢量、笔刷与真实 PSD 读写,原生跨平台且可离线使用。
过去 7 天收获 22 颗 Star
爱鲜报评分
0 人评分
74k
星数
否
中文
Rust
主语言
是
活跃
472
贡献者
人工分析
EDITORIAL推荐理由
项目以 100% Rust 实现原生图像编辑器,GPU 合成与多线程滤镜带来流畅体验,并罕见地做到 PSD 高保真读写,对需要脱离 Adobe 生态的设计与开发团队很有吸引力。所有操作抽象为命令,可经 CLI、JSON 控制通道或 MCP 驱动,便于自动化与 AI Agent 集成。目前处于早期 alpha,适合尝鲜、二次开发与学习 Rust 图形应用架构。
适用场景
- 本地离线照片修图与合成
- PSD 分层文件的打开、编辑与再保存
- Rust 图形/图像处理项目学习与二次开发
- 通过 CLI 或 MCP 服务做批量图像处理自动化
- AI Agent 驱动的图像编辑工作流
优点
- 纯 Rust 原生实现,无 Electron/WebView,启动与响应快
- GPU 合成(wgpu,支持 Metal/Vulkan/DX12/WebGPU)与多线程滤镜
- 图层、蒙版、调整图层、图层样式、文字、矢量、笔刷功能齐全
- 真实 PSD 读写,重存可保留绝大多数测试文件的渲染结果
- 命令化架构,UI、CLI、JSON 通道、MCP 共用同一引擎
- 开源(MIT/Apache-2.0),跨 macOS、Windows、Linux、FreeBSD 与 Web
缺点
- 仍处于早期 alpha,功能与稳定性可能不完整
- Rust 技术栈门槛较高,二次开发需要图形与 Rust 基础
- 中文文档与中文社区支持有限
- 与 Photoshop 的细节兼容性仍需持续验证
PhotoCraft 光影工坊
PhotoCraft 是 ArtCraft 系列中的开源图像编辑器,用纯 Rust 从零重写,目标是对标 Adobe Photoshop 的核心编辑体验。它不依赖 Electron 或 WebView,而是原生应用,支持 macOS、Windows、Linux、FreeBSD 以及 Web 端。
核心能力
- 图层与蒙版:图层、图层蒙版、剪贴蒙版等常规工作流齐全。
- 调整图层:提供 16 种调整图层,包括曲线(支持分通道)、色阶(带实时直方图)、黑白、通道混合器、渐变映射、照片滤镜、可选颜色、颜色查找(.cube/.3dl/.look)等,编辑始终非破坏性。
- 图层样式:投影、内阴影、外发光/内发光、斜面和浮雕、缎面、描边、颜色/渐变/图案叠加,可作用于文字图层,并支持样式复制粘贴与 PSD 样式读取。
- 选区:选框、套索、魔棒,以及快速选择、对象选择、选择主体等智能选区,支持羽化、扩展、收缩、平滑与选择并遮罩。
- 文字与矢量:点文字与段落文字可在画布上直接编辑,配合字符与段落面板。
- PSD 兼容:可打开、编辑并保存分层 PSD 文件,重存时能保留绝大多数测试文件的渲染结果。
架构亮点
渲染层基于 wgpu 实现 GPU 合成(Metal、Vulkan、DX12、WebGPU),配合写时复制瓦片与多线程滤镜,保证大图编辑的流畅度。
更特别的是命令化设计:界面中的每个操作都是一条命令,因此同一套引擎可以被 UI、CLI、JSON 控制通道乃至 MCP 服务器驱动,天然适合自动化与 AI Agent 场景。
UI / CLI / JSON 控制通道 / MCP Server
↓
统一命令引擎
↓
GPU 合成 + 多线程图像处理
适用与注意
项目采用 MIT / Apache-2.0 双许可,适合希望摆脱商业软件依赖、需要离线处理 PSD 的用户,也适合作为 Rust 图形应用的学习样本。不过当前状态为早期 alpha,功能完整度与稳定性仍在打磨中,生产环境使用需谨慎评估。
提示:具体安装与构建方式请以仓库 README 与官方站点为准。
评论
- 暂无评论,来写第一条吧。