案例

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

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

使用条件与局限

  • 固定版本工作区标明 0.9.0,声明源码构建使用 Rust 1.95+ 与 Cargo。原生和 WebAssembly 路径各有平台依赖,可选字体输入与参考文档另行提供;本合集未运行构建或安装程序。
  • 它包含文档/合成引擎与编辑界面,并非只有截图模型;这不能证明恢复了 Adobe 源码或 Photoshop 云服务。作者的净室重实现说法未由本合集独立审计。
  • 编辑器层面的语料测试比较导出再导入前后的渲染结果;独立 PSD 编解码测试对可解析文件比较字节,并列出一个畸形文件例外。编辑器保存明确不保证与输入逐字节相同;这些有限测试定义不是本合集独立复现的结果。
  • 项目仍处于 alpha,并区分菜单命令覆盖率与行为保真度。注明日期的对比评估保留 PSD 交换、排版、专业流程、性能及插件兼容性等缺口;这里不宣称完整 Photoshop 等价百分比。
  • 项目代码采用 MIT OR Apache-2.0,并须遵守 NOTICE;字体、美术和其他素材另有条款。ArtCraft 品牌不在这些代码许可内;公开发布修改版须移除品牌,仅用于向上游提议改动的 fork 除外。未证实 REA 使用,本次审阅未下载应用素材或测试语料文件。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
应用

来源核查于

说明依据一手来源核查,不表示已进行运行测试、安全审计或兼容性验证。

一手来源

  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