# PhotoCraft：编辑流程重建与 PSD 往返边界

> 作者将这款 Rust 图像编辑器描述为 Photoshop 风格流程的净室重实现。文档引擎、界面与自动化接口共用编辑命令；源码区分编辑器中的 PSD 往返处理与独立文件编解码器的字节保留。

- 类型：案例
- 目标：应用
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/storytold/photocraft>
- 一手来源：<https://github.com/storytold/photocraft/blob/5f65579ecb44047c2a619036c18ff273202e1389/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/photocraft-case/>
- 记录 JSON：<https://awesomerea.org/resources/photocraft-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/photocraft-case/index.md)

## 使用条件与局限

- **前提条件：**固定版本工作区标明 0.9.0，声明源码构建使用 Rust 1.95+ 与 Cargo。原生和 WebAssembly 路径各有平台依赖，可选字体输入与参考文档另行提供。
- **范围：**它包含文档／合成引擎与编辑界面，并非只有截图模型。
- **测试证据：**编辑器层面的语料测试比较导出再导入前后的渲染结果；独立 PSD 编解码测试对可解析文件比较字节，并列出一个畸形文件例外。编辑器保存明确不保证与输入逐字节相同。
- **局限：**项目仍处于 alpha，并区分菜单命令覆盖率与行为保真度。注明日期的对比评估保留 PSD 交换、排版、专业流程、性能及插件兼容性等缺口。
- **许可：**项目代码采用 MIT OR Apache-2.0，并须遵守 NOTICE；字体、美术和其他素材另有条款。ArtCraft 品牌不在这些代码许可内；公开发布修改版须移除品牌，仅用于向上游提议改动的 fork 除外。

## 一手来源

1. <https://github.com/storytold/photocraft/blob/5f65579ecb44047c2a619036c18ff273202e1389/README.md>
2. <https://github.com/storytold/photocraft/blob/5f65579ecb44047c2a619036c18ff273202e1389/Cargo.toml>
3. <https://github.com/storytold/photocraft/blob/5f65579ecb44047c2a619036c18ff273202e1389/docs/target-app-parity.md>
4. <https://github.com/storytold/photocraft/blob/5f65579ecb44047c2a619036c18ff273202e1389/crates/io/tests/corpus.rs>
5. <https://github.com/storytold/photocraft/blob/5f65579ecb44047c2a619036c18ff273202e1389/crates/psd/tests/corpus.rs>
6. <https://github.com/storytold/photocraft/blob/5f65579ecb44047c2a619036c18ff273202e1389/LICENSE-MIT>
7. <https://github.com/storytold/photocraft/blob/5f65579ecb44047c2a619036c18ff273202e1389/LICENSE-APACHE>
8. <https://github.com/storytold/photocraft/blob/5f65579ecb44047c2a619036c18ff273202e1389/NOTICE>
9. <https://github.com/storytold/photocraft/blob/5f65579ecb44047c2a619036c18ff273202e1389/docs/brand/LICENSE-brand.txt>

## 同分区更多条目：应用

- [WordCraft：文档流程重建与有限范围 DOCX 兼容](https://awesomerea.org/zh/resources/wordcraft-case/index.md) · 案例
- [GridCraft：电子表格流程重建与 XLSX 往返边界](https://awesomerea.org/zh/resources/gridcraft-case/index.md) · 案例
- [DeckCraft：演示文稿流程重建与有限范围 PPTX 交换](https://awesomerea.org/zh/resources/deckcraft-case/index.md) · 案例
- [Ledger Reborn：基于 QuickBooks 研究的独立记账实现](https://awesomerea.org/zh/resources/ledger-reborn-accounting-case/index.md) · 案例
- [Pocket Tasks：重建任务状态与持久保存行为](https://awesomerea.org/zh/resources/pocket-tasks-reconstruction-case/index.md) · 案例
- [Open Scrantic：重建 Johnny Castaway 屏幕保护程序引擎](https://awesomerea.org/zh/resources/open-scrantic-screensaver-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
