![如何通过命令行自动化 Photoshop](https://linux22.com/image/1223811/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%87%AA%E5%8A%A8%E5%8C%96%20Photoshop.png)
我有一个工具可以给照片写一些标签。有些照片写不出来,我想在 Photoshop 中打开它们,然后以最高质量 (jpeg) 重新保存。理想情况下,我希望从命令行执行此操作,因为这样我就可以执行以下操作:
for %a in (*.jpg) do mytool.exe "%a" || [AUTOMATED PROCESS HERE]
我首先尝试仅执行 photoshop.exe“%a”,但似乎 photoshop 甚至不接受要打开哪张照片的命令行参数。
答案1
答案2
您的假设是正确的——Photoshop 不允许命令行选项执行您要执行的操作。但是,Photoshop 支持可以录制然后以批处理方式运行的宏。
答案3
实际上,你可以在 Photoshop 中轻松完成此操作,只需创建运行 Photoshop 宏(操作)的小型可执行任务即可。这称为 Photoshop Droplet
http://www.dummies.com/software/adobe/photoshop/how-to-create-droplets-in-photoshop-cs6/