PhotoCraft PSD 兼容性:能打开、能编辑与能保存是三回事
区分 PhotoCraft v0.5.0 的 PSD 解析、原始块保留、图层可编辑性和浏览器限制,提供交付前可复现的检查流程。
PhotoCraft 上游引擎支持 PSD,但文件能打开不代表编辑和输出与 Photoshop 完全一致。需要分别检查外观是否正确、所需功能能否继续编辑、保存后的副本能否在接收软件中正常重开。三项确认前都应保留原始 PSD。
本文针对 v0.5.0,官方资料核验日期为 2026 年 10 月 10 日。下文标明上游依据,但你的文件仍需要在浏览器版本中单独检查。涉及付费项目的可编辑文件交付时,应阅读上游的alpha 阶段说明。
“支持 PSD”具体包含哪些问题?
- 可以解析吗? 读取成功不表示理解文件中的全部内容。
- 显示正确吗? 正常合成预览可能掩盖图层功能不完整。
- 可以编辑指定功能吗? 文字、智能对象或滤镜必须能暴露所需控制并产生正确改变。
- 接收方可以重开吗? 浏览器下载成功不能证明另一款软件会正确解释结果。
分别检查能避免只看初始预览就批准文件,之后才发现标题或滤镜无法继续修改。
原始块保留不等于功能可编辑
PSD 保存图像通道、资源、描述符和额外图层数据。软件可以把尚未理解的数据带入输出,不必将它们转换成可操作控制。这样可能保护某些往返保存中的信息,却不能证明软件能正确渲染、编辑或重新生成该特性。
上游区分独立 PSD 解析写入库与编辑器文档模型:编辑器会重写部分内容,不保证保存结果逐字节等同源文件。详见 v0.5.0 PSD 说明。解析器语料库结果不能变成“任意 Web 编辑均保留全部 Photoshop 行为”的承诺。
功能矩阵与证据状态
“官方说明支持”表示固定版本文档描述了该能力;“本站未验证”表示本站尚未给该能力附完整的文件级验收记录。两个状态都不能推导所有文件必然成功或失败。
| PSD 特性 | 上游引擎状态 | 本站 Web 版仍须核对 |
|---|---|---|
| 像素图层、名称与分组 | 官方说明支持 | 两个命名像素层可导入、隐藏和排序,初始顺序与内嵌合成图不同;分组、透明度和 PSD 重存未测 |
| 像素蒙版与矢量蒙版 | 官方说明支持 | 羽化边缘、变换对齐、启用状态和输出 |
| 可编辑文字 | 官方说明支持,同时注明排版差距 | 字体、中文字符、换行、字重、字距及保存后可编辑性 |
| 调整图层 | 官方说明支持 | 参数范围、蒙版作用与参考图外观 |
| 图层样式、混合模式 | 官方说明支持 | 阴影、描边、剪贴、填充透明度及效果叠加 |
| 智能对象与智能滤镜 | 官方说明支持,同时注明渲染限制 | 链接或嵌入内容、内容编辑、变换、滤镜和接收软件 |
| 未识别描述符与原始块 | 说明可保留 | 特定编辑后的数据保留;不代表有编辑控件 |
| CMYK、Lab、16/32 位和 PSB | 原生引擎说明支持 | 浏览器内存、图形限制、颜色转换和交付要求 |
| 大型复杂 PSD | 没有普遍 Web 性能保证 | 目标设备上打开、编辑、导出、重开是否稳定 |
依据:项目 v0.5.0 说明、带日期的功能差距评估。目前只有下方双像素图层操作有 Web 测试记录,其他详细功能项仍为本站未验证。 原生引擎与语料库不能决定浏览器内存和字体可用性。
本站可复现的双图层浏览器检查
2026 年 10 月 10 日,我们在 macOS 26.2(25C56)的 Codex 内置 Chromium 浏览器中本地运行官方 v0.5.0 Web 包,视口为 1280 × 720。自动化界面未提供浏览器引擎版本;使用默认渲染器,未独立识别 WebGPU 或 WebGL。没有进行计时基准或 Photoshop 对照。
| 可下载输入 | 结构 | 文件大小 | SHA-256 |
|---|---|---|---|
| two-layer.psd | 640 × 400、RGB、8 位;Background 与 Amber card 两个普通像素层 | 1,704,206 字节 | 54b1edac5999f2222d0ff0e1f67fa469902058b177e479851039cf35f4786890 |
| sample.png | 640 × 400、RGB、8 位扁平参考图 | 3,390 字节 | 79962775aa2815a7aca061d1ce6c2df0576e19c133601d0716f080216a4ea9a5 |
两个文件均为本地生成、CC0 授权的样例,并非 Adobe 制作的兼容语料。PSD 没有文字、蒙版、样式或智能对象。样例说明保留来源与哈希。
打开 PSD 后出现两个命名图层,但 Background 初始遮住了 Amber card,与内嵌合成图不同。目前没有确定这是样例编码还是导入器导致,不能直接归因于其中任何一方,也不能推广为全部 PSD 的问题。
隐藏 Background 后,琥珀色矩形出现在透明背景上,验证了该导入样例的图层显隐。
把 Background 拖到 Amber card 下方后,合成外观与样例 PNG 目视相符。这里是人工目视检查,不是逐像素差异计算。
同一会话确认 PNG 打开、新增英文文字、撤销与重做、裁剪、破坏性亮度调整,以及下载 PNG 后独立解码为 640 × 400 且文字可见。没有测试 PSD 保存或可编辑工程重开。 这些结果不能验证导入文字、蒙版、调整层往返、智能对象、专业印刷颜色或 Photoshop 接收。
如何安全检查自己的 PSD?
使用类似 banner-compatibility-test.psd 的副本。向文件作者索取扁平参考图,以及需要使用的字体、链接素材和编辑功能。缺少字体或链接图片不一定是 PSD 解码缺陷。
- 记录源软件与版本、尺寸、字节大小、颜色模式、位深和图层数,同时记下系统、浏览器和运行时版本。
- 在编辑器打开副本,100% 比较参考图,重点看文字基线、蒙版边缘、阴影、透明区域与颜色。
- 切换一个像素图层的显隐,再撤销,确认真正改变的是指定图层。
- 对需要交付的功能各做一个小修改,例如改一个词、移动对象、改蒙版或滤镜,并逐项观察。
- 分别下载可编辑副本和用于交付的 PNG/JPEG。扁平图片本来就不保留图层。
- 重开两个下载文件。交付 Photoshop 时,让接收方在其实际版本中打开 PSD,并尝试编辑,不能只看合成图。
失败时记录具体文件、版本和环境下的限制,不要覆盖唯一原件来“试试看”。
有效兼容测试记录包含什么?
“PSD 测试通过”太模糊,建议每项功能使用小样例并记录:
| 字段 | 有用记录 |
|---|---|
| 样例 | 自制 RGB 8 位 PSD、尺寸和真实文件体积 |
| 结构 | 图层数量与类型、蒙版、文字和样式 |
| 环境 | 浏览器、系统版本和渲染后端 |
| 操作 | 修改文本、切换图层、保存 PSD 副本 |
| 结果 | 分别判断导入、视觉、编辑、导出和重开 |
| 限制 | 缺失字体、不可用控件或未测接收软件 |
本文提供检查方法与有出处的矩阵。已检查的小型像素图层样例不能验证文字、智能滤镜和专业印刷交付,这些功能仍需要各自的小样例和接收方检查。
能用它替代 Photoshop 做 PSD 吗?
先尝试可以检查输出且保留备用流程的非关键修改。复杂排版、陌生智能滤镜、严格字体和专业颜色工作流,需要文件级测试与接收方确认。完整任务选择见 PhotoCraft 与 Photoshop 对比;操作步骤见在线编辑 PSD,加载和导入失败见排错指南。