如何从命令行自动化Photoshop

Ray*_*ond 6 automation batch command-line adobe-photoshop processing

我有一个工具可以将一些标签写入照片。在某些照片上它失败了,对于那些我想在 photoshop 中打开它们并以最高质量 (jpeg) 重新保存的照片。理想情况下,我想从命令行执行此操作,然后我可以这样做:

for %a in (*.jpg) do mytool.exe "%a" || [AUTOMATED PROCESS HERE]
Run Code Online (Sandbox Code Playgroud)

我首先尝试只执行 photoshop.exe "%a" 但似乎 photoshop 甚至不接受用于打开什么照片的命令行参数。

Dav*_*llo 8

我建议使用imagemagick来做到这一点。它是一套用于图像处理的命令行工具。 mogrify是你想要的这份工作。

mogrify -quality 100 *.jpg
Run Code Online (Sandbox Code Playgroud)

设置质量的方法有多种,这里只展示一种。