ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

实测 Compositor 导入复杂 PSD:27 个图层,6 处被“动了刀“,还值不值得用?

实测 Compositor 导入复杂 PSD:27 个图层,6 处被“动了刀“,还值不值得用?

实测 Compositor 导入复杂 PSD:27 个图层,6 处被"动了刀",还值不值得用?

【免费下载链接】CompositorThe Photoshop alternative for Mac项目地址: https://gitcode.com/gh_mirrors/compos/Compositor

把一份图层套图层、带文字和智能对象的复杂 PSD 拖进 Compositor——这款 Mac 上的开源图像编辑器,第一屏给的不是画布,而是一个转圈:Reading the Photoshop file…。两秒后弹出一份列表,逐层列明哪些东西会被改动。27 个图层测下来,6 处被"动了刀"。它没骗你,但刀口得你自己认。

先说清:Compositor 是个什么来头

Compositor 是 Mac 原生路线的图像编辑器:Swift 写界面,像素运算交给 C 和 Metal 图形加速(说人话:苹果芯片直接参与算图,不是网页工具套壳)。目标就是替代 Photoshop 的修图与合成环节。

核心卖点:免费。MIT 协议开源,个人、商用都行,不订阅、不激活。安装一行 Homebrew 命令就够:

brew install --cask robbietilton-compositor

门槛也是实打实的:只支持 Apple 芯片的 Mac,系统要 macOS 26 及以上。老 Intel 机、Windows、Linux 官方版本都用不了,社区有非官方移植,但作者不背书。

测试样本:这份复杂 PSD 是怎么挑的

没用"新建-画俩圆-存盘"那种玩具文件。样本是手边一份真实商稿:27 个图层,3 层嵌套文件夹,2 个智能对象(一个套着另一个 PSD,一个是 AI 矢量底图),1 段竖排文字、1 段弧形变形文字、1 段混排三种字号的正文,投影加外发光的图层样式,2 个调整图层,混合模式从正片叠底、滤色到柔光都有。另备两份对照:一份只有背景层的"合并版"PSD,一份图层像素明显超出画布的超大文件。

为什么挑它:这种文件把 PSD 里最容易在别的软件出问题的零件全凑齐了,测它比测简单文件有说服力。

实测结果:一边是惊喜,一边是硬伤

导入前那份列表很关键。界面原话:"Nothing is applied until you continue."(点继续之前,什么都不生效。)点"取消"就是干净退出,原文件一个字节没动。下面每条都是对着列表加导入后的画布核出来的。

惊喜:比预期能用的

  1. 图层结构完整:文件夹还是文件夹,嵌套、顺序、层级一个没乱,不用手动重建结构。
  2. 蒙版活着:图层蒙版带了过来,能单独解链、单独变形,蒙版当选区的工作流能接着用。
  3. 形状和横排文字还能改:填充矩形、椭圆进来仍是矢量,横排文字双击能改字、改字号、改颜色,基础设计稿不用重画。
  4. 多画板自动拆标签页:一个画板一页,做多尺寸海报的很省心。
  5. 只有背景层的合并版 PSD 不报错:直接当一张图进来。

硬伤:这几样确实留不住 ⚠️

  1. 智能对象必变像素:不管套的是 PSD 还是 AI 图,进来统一成普通像素图层,不可逆(下文展开)。
  2. 图层样式整体丢弃:投影、外发光直接没了,提示只说"外观可能不同",不会帮你补。
  3. 文字按类别降级:竖排文字变像素不能再打字;弧形等文字变形只留文字丢效果;两端对齐改左对齐;混排多种字号只留第一种样式;字体没装就用系统字体顶替。
  4. 不支持的混合模式降级为正常模式:列表会写明"将按 Normal 处理",说了,但结果就是变了。
  5. 只吃 8 位:16 位、灰度、索引色直接报"无法导入";CMYK 能进,但按文件里的色彩配置转成 RGB,印刷色到屏幕色有损耗。

深挖一:智能对象被栅格化,还能补救吗

现象:两个智能对象进来都成了普通像素图层。列表里对应的提示原话:"The smart object was rasterized. Linked contents can't be edited."(智能对象已被栅格化,链接内容无法再编辑。)

说人话:智能对象进去像活鱼进了罐头厂,形状还在,但鱼已经不能游了。靠"双击智能对象换图"的模板工作流在这里直接断掉——导入后想换图,只能把那一层删了重新贴。

补救办法?没有。这是格式层放弃的能力,不是 bug。唯一能做的是导入前自己在 PS 里先把智能对象栅格化,反正进来也是像素,至少让"栅格化"这个动作发生在你自己手里。

深挖二:超大 PSD 按内存预算"裁边"

Compositor 给每个文档算一笔像素预算:按 Mac 内存的四分之一(每像素 4 字节)估,下限 2 亿、上限 8 亿像素。我那份图层超出画布的文件,导入时它先把画布外的像素裁掉,列表写明:"Cropped to the canvas so the file fits in memory."(为了装进内存,已裁剪到画布范围。)

说人话:像裁桌布,超出桌面的一角直接剪掉,不给你叠边。这一步不可逆,画布外的像素找不回来,大文件必须先留副本再拖。

谁适合直接上手 / 谁先别急着换

适合直接上手的

  • PSD 对你来说是"素材投喂":拿到别人的文件,做调色、合成、修图,导出成图就结束。
  • 文件单向流动:进 Compositor 改完就交付,不需要回 PS 继续编辑。
  • 一个月用不了几次、但实在不想再交订阅费的人。

先别急的

  • 工作流靠"双击智能对象换素材"撑着(模板、样机类文件)。
  • PSD 是团队之间的交接格式,改完还要发回 PS 给同事接着做。
  • 16 位深度流程(印刷、深调色),直接过不了门。
  • 成品全靠图层样式撑的(发光字、立体按钮、玻璃质感卡片)。

照这三步导 PSD,基本不踩坑

  1. 先做一份"导入专用副本":原件锁进文件夹别动,副本里在 PS 中把智能对象栅格化、复杂文字转图片、图层样式合并进像素。为什么:不可逆的转换都会发生一次,让它发生在你自己的副本上。
  2. 导入前逐条扫那份转换列表:重点找 rasterized、discarded、skipped、cropped 这几个词,看到就先停一下,接受不了就点取消,零损失重来。为什么:点继续之前什么都不生效,取消等于完全没动。
  3. 把它当"最后一站"用:调色、蒙版、合成、内容感知填充、Camera Raw 交给它,源文件别长期存这里。为什么:它的强项是拿到成品图层之后的活,不是长期保管工程。

写在最后

整段体验像坐一趟很守时的公交:它不开往你指定的每个目的地,但去哪、不去哪,上车前就讲清楚,还让你点头才发车。工具没毛病,毛病出在"拖进去就该原封不动"的预期上。

项目工程格式细节可以看 docs/project-format.md,PSD 导入的全部提示文案集中在 Compositor/IO/PSD/ 目录,上面引用的每句话都对得上源码。

最后把问题抛给你:如果你手里有那种"离了智能对象就活不了"的 PSD,为了免费和原生 Mac 体验,你愿意把它定死成一张图吗?

【免费下载链接】CompositorThe Photoshop alternative for Mac项目地址: https://gitcode.com/gh_mirrors/compos/Compositor

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进