案例
PhotoCraft:编辑流程重建与 PSD 往返边界
作者将这款 Rust 图像编辑器描述为 Photoshop 风格流程的净室重实现。文档引擎、界面与自动化接口共用编辑命令;源码区分编辑器中的 PSD 往返处理与独立文件编解码器的字节保留。
- 目标
- 应用
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:固定版本工作区标明 0.9.0,声明源码构建使用 Rust 1.95+ 与 Cargo。原生和 WebAssembly 路径各有平台依赖,可选字体输入与参考文档另行提供。
- 范围:它包含文档/合成引擎与编辑界面,并非只有截图模型。
- 测试证据:编辑器层面的语料测试比较导出再导入前后的渲染结果;独立 PSD 编解码测试对可解析文件比较字节,并列出一个畸形文件例外。编辑器保存明确不保证与输入逐字节相同。
- 局限:项目仍处于 alpha,并区分菜单命令覆盖率与行为保真度。注明日期的对比评估保留 PSD 交换、排版、专业流程、性能及插件兼容性等缺口。
- 许可:项目代码采用 MIT OR Apache-2.0,并须遵守 NOTICE;字体、美术和其他素材另有条款。ArtCraft 品牌不在这些代码许可内;公开发布修改版须移除品牌,仅用于向上游提议改动的 fork 除外。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · storytold/photocraft · 修订 5f65579
- Cargo.toml GitHub · storytold/photocraft · 修订 5f65579
- docs/target-app-parity.md GitHub · storytold/photocraft · 修订 5f65579
- crates/io/tests/corpus.rs GitHub · storytold/photocraft · 修订 5f65579
- crates/psd/tests/corpus.rs GitHub · storytold/photocraft · 修订 5f65579
- LICENSE-MIT GitHub · storytold/photocraft · 修订 5f65579
- LICENSE-APACHE GitHub · storytold/photocraft · 修订 5f65579
- NOTICE GitHub · storytold/photocraft · 修订 5f65579
- docs/brand/LICENSE-brand.txt GitHub · storytold/photocraft · 修订 5f65579