如何通过命令行自动化 Photoshop

如何通过命令行自动化 Photoshop

我有一个工具可以给照片写一些标签。有些照片写不出来,我想在 Photoshop 中打开它们,然后以最高质量 (jpeg) 重新保存。理想情况下,我希望从命令行执行此操作,因为这样我就可以执行以下操作:

for %a in (*.jpg) do mytool.exe "%a" || [AUTOMATED PROCESS HERE]

我首先尝试仅执行 photoshop.exe“%a”,但似乎 photoshop 甚至不接受要打开哪张照片的命令行参数。

答案1

我建议使用图像魔法来执行此操作。它是一套用于图像处理的命令行工具。 莫格里菲就是您想要的那个人选。

mogrify -quality 100 *.jpg

有几种方法可以设置质量,这只是显示一个。

答案2

您的假设是正确的——Photoshop 不允许命令行选项执行您要执行的操作。但是,Photoshop 支持可以录制然后以批处理方式运行的宏。

答案3

实际上,你可以在 Photoshop 中轻松完成此操作,只需创建运行 Photoshop 宏(操作)的小型可执行任务即可。这称为 Photoshop Droplet

http://www.dummies.com/software/adobe/photoshop/how-to-create-droplets-in-photoshop-cs6/

相关内容