全平台原生运行,全接口支持 agent 驱动
三条命令跑起 PhotoCraft
从拉取源码到导出完整分层文档,全流程一气呵成。
克隆并构建
克隆 PhotoCraft 仓库后运行 cargo run --release -p photocraft 即可构建桌面应用;也可将整个引擎编译为 WebAssembly 直接在浏览器中运行。
符合习惯的操作体验
菜单、快捷键、面板与工具布局均符合经典肌肉记忆。完整支持图层、蒙版、调整图层、图层样式、文字、矢量及专业画笔引擎。
高效无缝导出,多端自由驱动
原生读写、编辑与保存分层 PSD 及 PSB 文件。同一套核心引擎可由 GUI、CLI、JSON 控制通道或 MCP server 协同驱动。
PhotoCraft:生产力级编辑器,绝非概念 Demo
PhotoCraft 的核心引擎、编辑工具与文件格式,全部严格依据公开规范实现。
上手即熟悉
菜单、快捷键与面板布局完全符合传统习惯,无缝支持 ⌘J、⇧⌘D 等常用快捷键。
原生高性能
基于 wgpu 的 GPU 合成器(支持 Metal、Vulkan、DX12、WebGPU),结合写时复制瓦片与多线程滤镜。告别 Electron 臃肿,拒绝内嵌网页。
高保真 PSD 兼容
精准读写分层 Photoshop 文档;经 psd-tools 测试集验证,309 个测试文件重保存后可无损还原 307 个的渲染结果。
无损非破坏性编辑
内置 16 种调整图层,包含支持分通道编辑的曲线和带实时直方图的色阶,全面支持蒙版遮罩与自由层级排序。
精准智能选区
选框、套索、魔棒,以及快速选择、对象选择与主体识别——完全本地离线运行,无需云端依赖。
文字、矢量与画笔
支持画布内直接编辑文本,钢笔与形状图层支持渐变填充,画笔引擎原生响应压感、倾斜与旋转。
一套核心引擎,覆盖多元交互界面
采用纯数据驱动的文档模型与命令引擎,GUI 仅作为最外层的轻量渲染层——界面、CLI 与 agent 调用的均为同一套底层命令。
图层组与剪贴
支持图层嵌套、剪贴蒙版、图层链接及选区对齐。
像素与矢量蒙版
支持像素级蒙版与分辨率无关的矢量路径蒙版。
智能对象
支持实时智能滤镜,以及无损图像变换与变形操作。
27 种混合模式
每个图层均可独立控制不透明度、填充度、锁定状态与颜色标签。
轻松融入你的现有平台与工作流
涵盖桌面端、浏览器环境、主流图像格式以及 Agent 自动化支持。
macOS
提供已签名与公证的桌面应用及命令行工具。
Windows
提供原生桌面端构建产物与安装程序。
Linux
支持 AppImage、deb、rpm、tarball 或 Flatpak 格式分发。
Web (WASM)
完整渲染引擎与前端 UI 均可编译为 WebAssembly。
PSD 与 PSB
高保真地打开、编辑并保存复杂分层文档。
PNG、JPEG、TIFF、WebP
支持在 8、16、32 位模式下对称读写。
OpenEXR 与 HDR
支持高动态范围(HDR)与浮点管道渲染处理。
.pcraft
PhotoCraft 原生专属文档格式。
MCP server
兼容任何支持 MCP 协议的 agent 调用驱动引擎。
photocraft-cli
支持 Headless 无界面编辑与高性能批量处理。
ArtCraft
Crafting Apps 套件矩阵之一(同系列包含 VectorCraft、FilmCraft、LightCraft 等)。
craft-fonts
提供可选构建依赖,集成日文界面与自定义字体库。
Clean-room 设计,数据完全本地掌控
PhotoCraft 严格依据公开规范与可观察行为独立实现,不含任何专有代码、着色器或素材。
MIT / Apache-2.0
双重开源许可,可自由商用、研究与二次开发。
Clean-room
完全基于公开规范与黑盒行为推导,不包含任何 Adobe 专有代码。
离线且本地
核心功能无需注册账号,绝不依赖任何云端网络连接。
1,700+ 项测试
涵盖 PSD 读写回溯、CPU 参考合成器校准及多维位深完整性校验。
纯 Rust 构建
由 24 个独立 crate 组成,架构分层由编译期严格保证。
支持浏览器运行
引擎与 UI 界面均可无缝编译为 WebAssembly。
Certified & Compliant with
实际落地场景
PhotoCraft 驱动的真实生产工作流:原生引擎,加上脚本化扩展。
引擎优先,视图解耦
核心由纯数据驱动的文档模型与命令引擎构成,最上层仅挂载一层轻巧的 egui 界面。
24 个 crate
模块化架构
架构分层依赖关系在编译期通过 Rust 模块系统强制保障。
双合成器架构
CPU Oracle + wgpu
内置 CPU 标杆参考合成器与 wgpu 硬件加速合成器,双向交叉校验。
写时复制瓦片
256² 稀疏瓦片
极低的撤销与重做开销,超大画布依然轻巧流畅,渲染结果按图层状态精准缓存。
无缝兼容已有文档
PSD 导入导出
轻松打开分层 PSD,完成非破坏性编辑并高保真地重新导出保存。
PhotoCraft 路线图
PhotoCraft 目前处于早期 alpha 阶段,我们在此清晰标注已有进展与待完善项。
PSD 读写、核心工具与 Agent
分层 PSD 双向读写、34 种基础工具、图层样式解析及 MCP 控制接口已发布。
原生桌面 + WebAssembly
同一套底层引擎已稳定运行于 macOS、Windows、Linux、FreeBSD 及 Web 浏览器。
深度排版与工具补齐
计划补齐约 20 种常用工具,全面增强高级排版功能与专业工作流支持。
AI 生成与插件生态
推进 AI 生成式功能落地,并建立对第三方插件体系的兼容。
专业主力级替代
不断提升完备度与稳定性,打造真正可替代商业软件的开源专业工具。
常见问题
没找到相关解答?欢迎前往 GitHub 提交 Issue。
PhotoCraft 是什么?
PhotoCraft 是一款遵循 clean-room 原则、使用纯 Rust 从零实现的开源图像编辑器。完整支持图层、蒙版、调整图层、图层样式、文字排版、矢量形状、画笔引擎以及原汁原味的 PSD 文件格式。
它能完全替代 Photoshop 吗?
目前尚不能。PhotoCraft 仍处于早期 alpha 阶段:虽已覆盖大部分基础框架,但在 AI 生成功能、约 20 种特定编辑工具、高级排版引擎及第三方插件兼容性上仍有差距。详情参见路线图规划。
支持哪些运行平台?
原生支持 macOS、Windows、Linux 和 FreeBSD 平台,同时可通过 WebAssembly 直接在浏览器中运行。Linux 端提供 AppImage、deb、rpm、tarball 与 Flatpak 等多种打包格式。
它能直接打开真实的 PSD 文件吗?
可以。PhotoCraft 能精准打开、编辑并保存分层 Photoshop 文档;在 psd-tools 测试集 309 个文件验证中,有 307 个能在重新导出后无损还原渲染结果。未完全建模的元数据也会完整保留而不被丢弃。
Agent 如何调用和驱动它?
所有的软件操作均抽象为统一命令注册表中的 500+ 条命令。你可以通过图形界面、photocraft-cli 命令行、带鉴权的 JSON 控制通道或 MCP server 进行调用。