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 位颜色或客户工程。

本次界面检查的具体操作

  1. 逐一打开样本

    下载样本 PSD 与参考 PNG。在 PhotoCraft 使用 Command+O 打开 PSD,核对 640 × 400 px 与 RGB/8,先对照参考图查看画面,再检查 Layers 图层面板。

  2. 保留原始样本,用新名字保存

    保存对原始样本的修改前,使用 File → Save As… 选择新名字。本次界面输出分别命名为 02-text-layer-gui-edited.psd 和 03-layer-mask-gui-edited.psd。原始样本继续作为复现基准。

命令行检查另行记录

下面的命令行结果检查导入、渲染和输出文件,不替代桌面界面里的文字、蒙版或图层编辑。

另外使用官方独立 PhotoCraft CLI 0.7.0,逐一导入样本、导出 PNG、另存 PSD,再渲染已保存的 PSD。三个样本的第二次渲染都与各自第一次 CLI 渲染逐像素一致。这检查的是命令行引擎;桌面编辑结果在单独的表格中列出。

三个像素图层

背景、青色矩形和橙色圆形。检查图层名称与顺序、单层隐藏,以及另存的副本。

下载 PSD 样本 · 下载参考 PNG

样本生成时的参考图;不是 PhotoCraft 导出图,也不是 Photoshop 往返测试结果。
样本生成时的参考图;不是 PhotoCraft 导出图,也不是 Photoshop 往返测试结果。

桌面界面检查

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

单独的命令行结果

检查项目结果实际观察
导入与渲染对照样本参考图通过CLI 实际生成完整的 640 × 400 PNG,与生成的参考 PNG 逐像素一致。
另存 PSD 并重新渲染保存文件通过另存 PSD 保留三个像素图层。重开后的 PNG 与第一次 CLI PNG 逐像素一致,没有测到渲染漂移。

实际 CLI 导出 PNG · 实际 CLI 另存 PSD · CLI 独立检查记录

可编辑文字图层

背景与真实 PSD 文字层 EDIT ME,字体名 ArialMT、字号 60 像素;没有嵌入字体。显示与参考图一致,不等于文字仍能编辑。

下载 PSD 样本 · 下载参考 PNG

样本生成时的参考图;不是 PhotoCraft 导出图,也不是 Photoshop 往返测试结果。
样本生成时的参考图;不是 PhotoCraft 导出图,也不是 Photoshop 往返测试结果。

桌面界面检查

  1. 打开并激活文字

    按 Command+O 打开 02-text-layer.psd。界面显示两层与 EDIT ME,工具栏为 Arial、60 pt。选择 T 工具,点击文字,按 Command+A,输入 EDITED,再按 Command+Return 提交。

    实际修改前,原始文字样本显示 EDIT ME。
    实际修改前,原始文字样本显示 EDIT ME。
  2. 另存新名字并重开

    选择 File → Save As…,保存为 02-text-layer-gui-edited.psd。按 Command+O 重开该文件。画布显示 EDITED,图层面板仍有 Type Layer 与 Background。图层名称保留了原来的 EDIT ME 标签,实际显示的文字已经改变。

    界面修改后保存的 PSD 重开,画布显示 EDITED,面板仍有真实 Type Layer;图层名称未同步改变。
    界面修改后保存的 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 测试分开的命令行操作。

实际 CLI 导出 PNG · 实际 CLI 另存 PSD · CLI 独立检查记录

独立图层蒙版

背景与全画布青色填充,带独立黑白圆形图层蒙版。分别检查蒙版显示与能否继续编辑蒙版。

下载 PSD 样本 · 下载参考 PNG

样本生成时的参考图;不是 PhotoCraft 导出图,也不是 Photoshop 往返测试结果。
样本生成时的参考图;不是 PhotoCraft 导出图,也不是 Photoshop 往返测试结果。

桌面界面检查

  1. 打开样本并建立有名字的副本

    按 Command+O 打开 03-layer-mask.psd,原始画面为浅色背景上的青色圆。选择 File → Save As…,保存 03-layer-mask-gui-edited.psd,再用 Command+O 重开这个副本。

    原始圆形蒙版在 PhotoCraft 中显示为背景上的青色圆。
    原始圆形蒙版在 PhotoCraft 中显示为背景上的青色圆。
  2. 反相独立蒙版,保存并重开

    点击青色填充图层旁的蒙版缩略图,Properties 属性面板显示 Layer Mask。点击 Invert,青色填充变成圆形镂空,露出背景。按 Command+S 保存这个有名字的副本,再按 Command+O 重开。重开的输出保留反相后的画面,以及白底黑圆的蒙版缩略图。

    实际蒙版样本在 Invert 后保存并重开:圆形镂空,以及独立白底黑圆的图层蒙版。
    实际蒙版样本在 Invert 后保存并重开:圆形镂空,以及独立白底黑圆的图层蒙版。
检查项目结果实际观察
打开并显示原始蒙版通过界面显示青色圆与背景,没有显示为未蒙版的整幅青色填充。
选择独立蒙版通过实际点击图层蒙版缩略图,出现 Layer Mask 属性。
反相蒙版通过实际点击 Invert,圆形变成镂空,露出背景。
保存并重开反相蒙版通过实际有名字的副本保存后重开,保留反相画面、蒙版缩略图与两层结构。
使用画笔绘制导入蒙版未确认画笔拖动尝试没有确认可见变化,不计作蒙版绘画成功。
在 Photoshop 打开修改后的输出未测试没有用 Photoshop 界面打开这个保存文件。
独立解析实际保存的蒙版反相通过保存的蒙版在文档坐标中逐像素等于 255 减原始蒙版;填充和背景像素没有变化。

下载本次实际保存的文件 · 保存文件的独立检查记录

单独的命令行结果

检查项目结果实际观察
导入与渲染对照样本参考图通过CLI 实际生成完整的 640 × 400 PNG,与生成的参考 PNG 逐像素一致。
另存 PSD 并重新渲染保存文件通过另存 PSD 保留两层与独立蒙版,蒙版在文档坐标中的像素不变。重开后的 PNG 与第一次 CLI PNG 逐像素一致,没有测到渲染漂移。
禁用并重新启用导入蒙版通过禁用蒙版时显示整幅青色填充;重新启用后,PNG 与原始样本参考图逐像素一致,且蒙版仍保留。

实际 CLI 导出 PNG · 实际 CLI 另存 PSD · CLI 独立检查记录

如何解读这些结果

这些结果来自一个版本的三个生成样本,不代表任意 PSD 都能无损互通。没有使用 Photoshop 界面,也没有测试客户工程、智能对象、图层样式、CMYK 或 16 位文件。已确认蒙版 Invert 反相;画笔拖动尝试没有确认可见变化,不计作蒙版绘画通过。 CLI 文字参考图的差异也不是 Adobe 跨软件验证结果。

打开、画面一致、文字或蒙版仍可编辑、保存后重开,是不同检查。一个样本通过,只说明本次环境下的这一步通过;没有接收方 Photoshop 的重开记录,就不能声称完成 Photoshop 往返兼容测试。

查看完整 CLI 结果摘要与文件哈希

官方资料:对应版本与发行文件 · 对应版本的文件格式说明 · 官方问题反馈。