PhotoCraft:Rust 可编程图像编辑统一命令引擎
PhotoCraft 是一个 Rust 编写的可编程图像编辑项目,采用 MIT/Apache-2.0 双许可。它将图层编辑、PSD/PSB 处理与 CLI、MCP、JSON 控制通道统一到同一命令引擎,支持脚本和智...
PhotoCraft 是一个用 Rust 编写的可编程图像编辑项目,采用 MIT/Apache-2.0 双许可。它将图层编辑、PSD/PSB 文件处理以及 CLI、MCP、JSON 三种控制通道接入同一个命令引擎,让自动化脚本和智能体可以通过统一入口执行图像编辑任务。
这种设计降低了不同调用方式的接入成本。同一个编辑逻辑既可以由 CLI 供脚本直接调用,也可以通过 MCP 或 JSON 暴露给智能体或其他服务。项目同时支持 WebAssembly,这为跨平台部署或浏览器内运行留下可能,但现有材料没有说明具体的发布渠道和构建方式。
目前项目仍处于早期 alpha 阶段。文档明确表示它尚不能替代专业 Photoshop 工作流,开发者在处理包含复杂图层、调整层或特殊结构的 PSD/PSB 文件时,应该先在目标场景中验证兼容性,避免未经验证就直接用于关键生产流程。
从工程角度看,Rust 与 WebAssembly 的组合通常意味着较好的性能和可移植性,在图像处理场景中有一定吸引力;双许可模式也方便开源项目集成。不过 alpha 成熟度意味着接口、兼容性范围和维护节奏仍可能发生变化,架构决策中最好保留抽象层或回退方案。
需要留意的是,MCP 和 JSON 控制通道的协议细节、示例以及支持的 PSD/PSB 版本范围尚未在材料中公开。集成前可能需要自行探索或向项目方确认,以降低开发过程中的不确定性。