CS5 将图层导出为没有编号顺序的文件

平面设计 adobe-photoshop 层数 出口 苹果 cs5
2022-01-23 20:45:21

我正在使用 cs5 图层进行修改,然后将图层导出为文件。保存 CS5 时会在末尾自动添加一些数字序列,从而修改我的原始文件名。

它会自动将数字序列前缀嵌入到导出的图层中,从而使我自己的文件命名约定变得无用。有解决办法吗?是否有一个选项叫做“不要自动重新编号我的文件”或“使用图层名称作为文件名”?

我不想要这个编号。如何防止这种情况?

4个回答

换句话说,由于Export Layers to Files是由某个脚本运行的,我所要做的就是找到该脚本,然后找到将图层保存到文件的函数,找到函数的哪一部分执行编号前缀并将其注释掉。

所以这里是步骤 -

  1. 在运行 Lion 的 Mac 上,转到Applications > Adobe Photoshop CS5 > Presets > Scripts > Export Layers To Files.jsx(在 Windows 中,它与“程序文件/Adobe”中的目录几乎相同
  2. 现在在这个文件中转到第 1030 行并将其注释掉。
  3. 同样在第 1031 行,更改fileNameBody += "_" + layerName;fileNameBody += layerName;删除下划线和括号。
  4. 注释掉第 1049 行 (fileNameBody += "_" + zeroSuppress(i, 4) + "s";)

保存并关闭文件。这应该可以完成工作。以下是论坛源链接。

http://forums.adobe.com/message/3006825

http://forums.devshed.com/photoshop-help-88/removing-number-sequence-in-export-layers-to-files-in-cs5t-730612.html

我看到了你的问题。我不知道有什么方法可以在 Photoshop 中调整它,但你确实有几个选择。

首先,您可以使用 Adob​​e Bridge 批量重命名所有文件。(工具>>批量重命名) 在此处输入图像描述

如您所见,此窗口提供了更多用于重命名文件和控制前缀和后缀的选项。缺点是,如果您在保存时需要按特定顺序排列图层,bridge 不会捕捉到这一点,因为它只是重命名已保存的文件。

其次,我写了一个脚本作为另一个问题答案(我刚刚更新以适应您使用图层名称保存图层的需要)。该脚本虽然不是超级可定制的,但会将所有图层保存为 JPEG(带有质量控制)或 PNG,并使用图层名称将所有图层保存为文件。如果您遇到任何问题,请告诉我,我只能在我自己的机器上测试脚本并且它工作得很好。

对于 Photoshop CC,它是第 1020 行。另外,您可以复制、注释和编辑它下面的行,以从命名中删除下划线。

    // fileNameBody += "_" + zeroSuppress(i, 4);
    // fileNameBody += "_" + layerName;
    fileNameBody += "" + layerName;

对于 CC 2015.5,您需要注释掉第 1083 和 1084 行

    // fileNameBody += "_" + zeroSuppress(i, 4);
    // fileNameBody += "_" + layerName;

并替换第 1085 - 1088 行

  fileNameBody = fileNameBody.replace(/[:\/\\*\?\"\<\>\|]/g, "_");  // '/\:*?"<>|' -> '_'
    if (fileNameBody.length > 120) {
        fileNameBody = fileNameBody.substring(0,120);
    }

与以下

fileNameBody += "" + layerName;