使用操作进行批处理和保存时控制保存名称

平面设计 adobe-photoshop 行动
2022-01-01 05:44:00

通过操作保存时,我试图控制文件名。

让我们从屏幕上打开的图像开始。它被称为“image1.png”。我按下记录开始动作。我运行灰度过滤器。然后我使用save as并保存它(在我从“image1_greyscale.png”中获取原始图像的同一目录中。然后我关闭屏幕上的图像并停止记录图像。

问题是当我在任何其他图像上使用它时,例如“imagetwo.png”,它也保存为“image1_greyscale.png”。这是错误的。如果我可以采取行动保存为类似的东西,我会更愿意;

“原始文件名”+“_灰度”.png

我想批量处理大量文件并正确输出它们的灰度版本。所有帮助表示赞赏!

(我可以通过批处理选项卡获得我需要的东西,但这意味着每次我在批处理之间进行更改时,我都需要正确设置文件名更改,我宁愿将其直接硬编码到操作本身中)

3个回答

可以为您保存的每个文件添加后缀,但(据我所知)只能通过批处理功能。首先,您需要在没有保存命令的情况下创建动作。然后,从 File 菜单中,选择Automate > Batch...,将出现一个对话框:

批处理对话 - 原创

您需要选择一个包含您要处理的文件的文件夹(或者,您可以使用您在 Photoshop 中打开的文件)和一个保存目录(可以是相同或不同的文件夹)。然后通过更改文件命名部分添加后缀,如下所示:

批处理对话 - 更改

如您所见,我在文档名称和扩展名之间添加了“_greyscale”部分。示例文件名已更改以反映它。

当您对所做的更改感到满意时,请单击“确定”,然后坐等奇迹发生。

希望这可以帮助!

ETA:抱歉,我没有注意到关于你已经尝试 Batch 的最后一部分。我认为您不需要每次都对名称更改进行硬编码,程序会记住您的最后选择 - 除非您使用多个操作处理数百个不同的图像,否则您每次都必须添加和/或删除后缀.

我的回答仍然有效,我认为没有办法将它硬编码到 Action 本身中(但我很乐意看到有人证明我错了)。

编写动作时使用“另存为”——不要简单地使用保存。如果您使用保存,那么它将始终使用创建操作时使用的相同文件名。

很确定这应该将其硬连接到您的操作中。我的操作都以原始文件名保存,我有理由确定它是如何完成的。

不要尝试将 +greyscale 添加为操作的一部分。操作完成并且您拥有灰度文件后,您可以进入并通过批量重命名将+灰度应用于文件。

最后一件事 - 确保将在操作中创建的灰度文件保存到与包含所有原件的文件夹不同的文件夹中,否则您可能会覆盖原件。祝你好运。

如果您有带有文件名的现有图像,请使用“保存为 Web”(CC 2015 中的旧版)作为导出方法,并保留原始文件名。您还可以使用此方法控制文件所在的目录。