PSD 样本检查 · 约 6 分钟
PhotoCraft PSD 兼容性检查:像素图层、文字与蒙版样本
用公开的小样本分开检查打开、显示、编辑和保存。结果只对应本次版本、设备和文件,没有把官方能力说明当成本站实测。
测试范围:三个原创样本
| 记录项目 | 内容 |
|---|---|
| PhotoCraft 版本 | PhotoCraft 0.7.0 — official macOS Universal release |
| 操作系统 | macOS 15.5 (24F74) |
| 处理器 / 架构 | Apple M2 · arm64 |
| 实测日期 | 2026-10-11 |
| 实际结果 | 部分完成 |
三个 640 × 400、RGB/8 样本都在这台 Mac 的 PhotoCraft 0.7.0 中实际打开。像素样本显示三层;文字样本从 EDIT ME 改成 EDITED 后保存并重开;蒙版样本反相后保存并重开。下面分项列出实际检查和没有验证的操作。
练习图和 PSD 为本站原创素材,按 CC0 提供;不含第三方照片或嵌入字体。参考 PNG 与 PSD 样本一起生成,不代表 PhotoCraft 或 Photoshop 已经打开并渲染成功。
原创练习图 · 1200 × 800 PNG · CC0 许可 · 素材生成方法与测试范围
这三个文件使用 ag-psd 31.0.0 生成,并使用 psd-tools 1.24.0 独立解析核对结构。它们不是 Photoshop 保存的样本,也没有覆盖智能对象、图层样式、CMYK、16 位颜色或客户工程。
本次界面检查的具体操作
- 逐一打开样本
下载样本 PSD 与参考 PNG。在 PhotoCraft 使用
Command+O打开 PSD,核对640 × 400 px与RGB/8,先对照参考图查看画面,再检查 Layers 图层面板。 - 保留原始样本,用新名字保存
保存对原始样本的修改前,使用
File → Save As…选择新名字。本次界面输出分别命名为02-text-layer-gui-edited.psd和03-layer-mask-gui-edited.psd。原始样本继续作为复现基准。
命令行检查另行记录
下面的命令行结果检查导入、渲染和输出文件,不替代桌面界面里的文字、蒙版或图层编辑。
另外使用官方独立 PhotoCraft CLI 0.7.0,逐一导入样本、导出 PNG、另存 PSD,再渲染已保存的 PSD。三个样本的第二次渲染都与各自第一次 CLI 渲染逐像素一致。这检查的是命令行引擎;桌面编辑结果在单独的表格中列出。
三个像素图层
背景、青色矩形和橙色圆形。检查图层名称与顺序、单层隐藏,以及另存的副本。

桌面界面检查
| 检查项目 | 结果 | 实际观察 |
|---|---|---|
| 打开与核对文档尺寸 | 通过 | 界面实际打开样本,显示 640 × 400 像素、RGB/8。 |
| 目视对照画面 | 通过 | 背景、青色矩形和橙色圆形与参考 PNG 目视相符;这是目视检查,不声称逐像素完全一致。 |
| 检查图层结构 | 通过 | 图层面板列出橙色圆形、青色矩形、背景三个独立图层。 |
| 移动或隐藏像素图层 | 未测试 | 实际检查了图层,但没有记录本样本的单层移动或隐藏操作。 |
| 本样本在界面保存并重开 | 未测试 | 这个样本的桌面测试只覆盖打开与检查,没有测试界面保存后重开。 |

单独的命令行结果
| 检查项目 | 结果 | 实际观察 |
|---|---|---|
| 导入与渲染对照样本参考图 | 通过 | CLI 实际生成完整的 640 × 400 PNG,与生成的参考 PNG 逐像素一致。 |
| 另存 PSD 并重新渲染保存文件 | 通过 | 另存 PSD 保留三个像素图层。重开后的 PNG 与第一次 CLI PNG 逐像素一致,没有测到渲染漂移。 |
可编辑文字图层
背景与真实 PSD 文字层 EDIT ME,字体名 ArialMT、字号 60 像素;没有嵌入字体。显示与参考图一致,不等于文字仍能编辑。

桌面界面检查
- 打开并激活文字
按
Command+O打开02-text-layer.psd。界面显示两层与EDIT ME,工具栏为 Arial、60 pt。选择T工具,点击文字,按Command+A,输入EDITED,再按Command+Return提交。
实际修改前,原始文字样本显示 EDIT ME。 - 另存新名字并重开
选择
File → Save As…,保存为02-text-layer-gui-edited.psd。按Command+O重开该文件。画布显示EDITED,图层面板仍有 Type Layer 与 Background。图层名称保留了原来的 EDIT ME 标签,实际显示的文字已经改变。
界面修改后保存的 PSD 重开,画布显示 EDITED,面板仍有真实 Type Layer;图层名称未同步改变。
| 检查项目 | 结果 | 实际观察 |
|---|---|---|
| 打开原始文字样本 | 通过 | 界面显示 EDIT ME 与两层;工具栏为 Arial Regular、60 pt。 |
| 修改导入的文字 | 通过 | 实际使用 T 工具、Command+A、输入 EDITED 和 Command+Return,在桌面应用中改变了文字。 |
| 保存并重开修改后的文字 | 通过 | 实际保存的界面输出重开后显示 EDITED,并仍列出 Type Layer 与 Background。 |
| 在 Photoshop 打开修改后的输出 | 未测试 | 没有用 Photoshop 界面打开这个保存文件。 |
| 独立解析实际界面保存文件 | 通过 | 保存文件保留真实文字层,内容 EDITED、ArialMT 60 px,背景像素与原始样本一致。 |
单独的命令行结果
| 检查项目 | 结果 | 实际观察 |
|---|---|---|
| 文字渲染对照生成参考图 | 部分完成 | 与 Pillow 生成的缓存参考图相比,文字区域有 883 个像素不同。参考图不是 Photoshop 导出;真实 type 文字、ArialMT 60 px 与位置保留。 |
| 另存 PSD 并重新渲染保存文件 | 通过 | 另存 PSD 保留两层,包括 EDIT ME 的真实文字层。重开后的 PNG 与第一次 CLI PNG 逐像素一致,没有测到渲染漂移。 |
| 单独的 CLI 文字修改操作 | 通过 | 实际查找替换命令把 EDIT ME 改为 EDIT OK,保存输出保留真实文字层;这是与界面 EDITED 测试分开的命令行操作。 |
独立图层蒙版
背景与全画布青色填充,带独立黑白圆形图层蒙版。分别检查蒙版显示与能否继续编辑蒙版。

桌面界面检查
- 打开样本并建立有名字的副本
按
Command+O打开03-layer-mask.psd,原始画面为浅色背景上的青色圆。选择File → Save As…,保存03-layer-mask-gui-edited.psd,再用Command+O重开这个副本。
原始圆形蒙版在 PhotoCraft 中显示为背景上的青色圆。 - 反相独立蒙版,保存并重开
点击青色填充图层旁的蒙版缩略图,Properties 属性面板显示
Layer Mask。点击Invert,青色填充变成圆形镂空,露出背景。按Command+S保存这个有名字的副本,再按Command+O重开。重开的输出保留反相后的画面,以及白底黑圆的蒙版缩略图。
实际蒙版样本在 Invert 后保存并重开:圆形镂空,以及独立白底黑圆的图层蒙版。
| 检查项目 | 结果 | 实际观察 |
|---|---|---|
| 打开并显示原始蒙版 | 通过 | 界面显示青色圆与背景,没有显示为未蒙版的整幅青色填充。 |
| 选择独立蒙版 | 通过 | 实际点击图层蒙版缩略图,出现 Layer Mask 属性。 |
| 反相蒙版 | 通过 | 实际点击 Invert,圆形变成镂空,露出背景。 |
| 保存并重开反相蒙版 | 通过 | 实际有名字的副本保存后重开,保留反相画面、蒙版缩略图与两层结构。 |
| 使用画笔绘制导入蒙版 | 未确认 | 画笔拖动尝试没有确认可见变化,不计作蒙版绘画成功。 |
| 在 Photoshop 打开修改后的输出 | 未测试 | 没有用 Photoshop 界面打开这个保存文件。 |
| 独立解析实际保存的蒙版反相 | 通过 | 保存的蒙版在文档坐标中逐像素等于 255 减原始蒙版;填充和背景像素没有变化。 |
单独的命令行结果
| 检查项目 | 结果 | 实际观察 |
|---|---|---|
| 导入与渲染对照样本参考图 | 通过 | CLI 实际生成完整的 640 × 400 PNG,与生成的参考 PNG 逐像素一致。 |
| 另存 PSD 并重新渲染保存文件 | 通过 | 另存 PSD 保留两层与独立蒙版,蒙版在文档坐标中的像素不变。重开后的 PNG 与第一次 CLI PNG 逐像素一致,没有测到渲染漂移。 |
| 禁用并重新启用导入蒙版 | 通过 | 禁用蒙版时显示整幅青色填充;重新启用后,PNG 与原始样本参考图逐像素一致,且蒙版仍保留。 |
如何解读这些结果
这些结果来自一个版本的三个生成样本,不代表任意 PSD 都能无损互通。没有使用 Photoshop 界面,也没有测试客户工程、智能对象、图层样式、CMYK 或 16 位文件。已确认蒙版 Invert 反相;画笔拖动尝试没有确认可见变化,不计作蒙版绘画通过。 CLI 文字参考图的差异也不是 Adobe 跨软件验证结果。
打开、画面一致、文字或蒙版仍可编辑、保存后重开,是不同检查。一个样本通过,只说明本次环境下的这一步通过;没有接收方 Photoshop 的重开记录,就不能声称完成 Photoshop 往返兼容测试。
官方资料:对应版本与发行文件 · 对应版本的文件格式说明 · 官方问题反馈。