有没有更快的方法将 PSD 中的所有图层保存为 PNG?

平面设计 adobe-photoshop PNG 出口
2022-01-04 11:57:55

我正在尝试导出所有 155 个栅格图层,每个 240*240 像素,以分隔 png 文件,但使用 CS5 需要很长时间才能做到这一点File > Scripts > Export Layers to Files

此脚本创建新的 psd 文件,将所有图层复制到其中,然后在删除他刚刚添加的所有图层之前使一个图层可见。导出我的一半图层大约需要三个小时。

如果我是脚本编码员,我会以这种方式导出:

for each layer do {
   make layer invisible }

for each layer do {
   make layer visible
   save file as "layer_name.png"
   make layer invisible }

有没有更快的方法将所有图层导出为 png?

4个回答

在动画面板弹出菜单中,选择“从图层制作帧”。

文件 > 导出 > 渲染视频。选择要导出的文件夹,然后选择“图像序列”和“PNG”。

如果你在 OS X 上工作,你可以试试 MacRabbit 的Slicy App。它真的很容易用于 Web 开发的切片过程。

MacGyver 解决方案:

Export Layers to Files.jsx从您的 Photoshop CS6 安装文件夹 ( C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Presets\Scripts) 中的文件制作副本/备份。

编辑文件(使用记事本或其他...)并注释/更改第 940 行(或使用查找文本工具):

obj.artLayers[i].remove();

到:

//obj.artLayers[i].remove();

保存文件并在 Photoshop 上使用。File> Scripts>Open File/Load script 这对我很有用。快多了。

我不认为有任何简单快捷的方法可以做到这一点,正如艾伦所说,尝试动画,渲染视频,

我建议您仅使用脚本,因为它们易于使用,而不是其他方法。

如果您需要某种脚本,请参阅:

  1. 将图层另存为站点中的单独文档示例
  2. 将图层导出到文件(快速 PNG 版本)

这个网站上已经有一些类似的问题,请看一下:

  1. 将 Photoshop 图层导出到单个 PNG 文件 - 批处理???
  2. 将图层导出到文件仅从 100 个图层导出 4 个 png 文件