在 Photoshop 中将单个图层导出为图像

Ran*_*ess 47 adobe-photoshop layers adobe-cs5 photoshop-cs5

我有很多设计师向我发送了他们设计的分层 PSD,我需要将设计的各个部分分开放置在网页上。我可以在 Photoshop 中做很多事情,但我用它几乎没有效率。

我只是复制图层中的图像并将其粘贴到新图像中的旧方法似乎需要永远,因为我会进行裁剪等操作。

我有 Photoshop CS5,所以我不需要外部软件来做任何事情,但我只需要弄清楚如何获取单个图层,它可能包含像图标一样的小东西,并将其导出为 PNG 或 JPG .

我知道名为“将图层导出到文件”的脚本,但它花了大约一个小时将我的所有图层导出到大量文件中。我不是在寻找那么广泛的解决方案。

是否有捷径可寻?

小智 55

选择要导出到新文件的图层。

在顶部菜单中,单击“图层”-->“复制图层...”

请注意,有两个选项。一个是新层的名称...

第二个是新图层的目的地,您当前的文档或新文档。选择“新建”。

  • 当您选择“新建”时,是否可以获得与复制图层相同大小的文档? (6认同)

ref*_*xiv 51

正如 barraponto 指出的那样,先前的答案不会自动裁剪到图层大小。Smart Objects解决了这个问题并且效率更高:

  1. 右键单击图层面板中的图层并选择转换为智能对象
  2. 再次右键单击图层并选择编辑内容

在转换为智能对象以对它们进行分组之前,按住 CTRL 键并单击多个图层。

  • 这应该被投票作为答案。因为它绝对是。谢谢@reflexiv。 (3认同)
  • 这是迄今为止从交给您的文档中导出单个图像/图层的最简单和最有效的答案。 (2认同)
  • 这是目前 Photoshop 中最有效的方法。另外我想添加第二步,您只需双击图层缩略图,其效果与右键单击并选择编辑内容相同,但更容易。 (2认同)

rzl*_*nes 26

要在 Photoshop 中导出单个图层或一组图层,您必须只有要导出的相关图层可见。(因此隐藏您不想导出的所有图层并保持相关图层可见。)然后转到文件 - 保存为网络并保存您的图像。

要深入了解此过程,请查看本教程。

  • 不过,它不会自动裁剪图层。 (4认同)
  • 是的,所以如果您的原始图像大于图层,您必须返回到所有导出的图像并裁剪它们。要解决此问题,请使用智能对象,请参阅下面的答案。 (3认同)

小智 10

我会补充@Daniel Garman 的回答。

  1. 复制图层(在菜单上右键单击图层)--> 新建(还提供了在当时为其命名的选项,这样您就不会在进入保存步骤之前丢失图层的名称)
  2. 图像 --> 修剪(这将为您提供删除透明像素的选项)
  3. 文件 --> 保存为网页(OSX 上的 CMD-SHIFT-OPT-S)

这是一个非常快速的方法。


小智 7

你可以通过 File-> Scripts->Export layers to Files