Photoshop 中的“非智能”对象

平面设计 adobe-photoshop 智能对象
2021-12-29 05:01:50

我在 Photoshop CS6 中创建了一个设计,并使用了大量的 smarts 对象,这使得工作流程更加简单(至少对我来说)。现在我已经完成了设计工作,由于 PSD 的文件很大,我想“取消智能”所有对象。不想栅格化图层,因为我想保留最初在智能对象上的每一层。我想将每个智能对象(其中一些应用了图层样式)转换为一个组(文件夹),该组(文件夹)将包含内部的所有图层+最初应用于智能对象的 FX,它将位于智能对象的确切位置对象是之前。

我在互联网上找不到任何关于此的内容。

此外,一些智能对象内部具有内部智能对象。我不介意手动执行此操作,但是在智能对象中复制和粘贴每一层是非常烦人的方式,因为我必须缩放和转换粘贴的层。

4个回答
  • 双击智能对象以在新窗口中打开它
  • 突出显示打开的 .psb(智能对象)中的所有图层
  • Layer > Group从菜单中选择
  • 按住Shift键并使用移动工具从智能对象窗口拖动到原始文档窗口。
  • fx图标从 Smart Object 图层拖到刚刚拖过的新图层组
  • 删除智能对象层。

这种方法的唯一注意事项是缩放定位您可能需要重新定位某些组,具体取决于它们与原始文档边缘的交互方式。如果您缩放了智能对象层,您可能还需要缩放组。

这种方法远非完美,但它是我所知道的唯一方法。

根据评论,(最初由 Joonas 发现)似乎有一个由 Kamil Khadeyev 编写的脚本,它可以自动执行其中的一些操作。您可以在Captain Awesome 网站上查看脚本的详细信息我自己从未使用过该脚本的功能,我不做任何声明。

我首先尝试了超棒队长的脚本,但不适合我,所以我自己写了。但它不适用于 CS6。支持的版本是 PS CC 2015.1.2+

特征

  • 将内容完全放在同一个地方。
  • 同时使用多个图层。
  • 尊重智能对象中的选定构图。
  • 如果“SO”具有不同的大小,则缩放内容。
  • 还可以缩放图层效果。

在这里下载:http: //bereza.cz/ps/

好吧,看来我们的祈祷(和抱怨)终于被听到了!

在最新的 Photoshop 版本中,您只需右键单击智能对象图层面板并选择转换为图层智能对象将转换为包含原始图层的组。

不幸的是,智能对象在这方面是愚蠢的。

有了智能层可以让你做的所有魔法,不利的是没有一种简单的方法可以有效地取消组合它们。将该智能对象的内容引入 Photoshop 文档的唯一方法是将智能对象导出为 .psb 文件,或编辑智能对象,然后手动将图层复制回原始文档。

如果您对智能对象​​有过滤效果,则需要重新应用它们。如果可能的话,我会复制智能对象,然后光栅化副本,但如果您别无选择,您可能必须手动检查智能对象的内容以将它们带回原始文档。

编辑: 链接到允许扩展智能对象的脚本 - Kam88 的博客- 这是一个自定义脚本,您可以在预设/脚本文件夹中应用并使用它来扩展智能对象。奇迹般有效。

归功于 Joonas