Apple Automator / Scripting - 将同一图像调整为多种尺寸

Apple Automator / Scripting - Resize the same image to multiple sizes

我有一张图片,想调整它的大小以提供不同的尺寸。目前,我有 5 个不同的自动化脚本,我在图像文件上右键单击 -> 快速操作选择每个脚本。

理想情况下,我有一个自动化器可以将它们全部调整为不同的大小,或者我可以 运行 只需单击一下所有 5 个脚本。

似乎也不知道该怎么做...有什么帮助吗?

编辑:这是一个将输入取景器图像调整为 64 像素宽的自动化工作流程。我想在一个流程中将图像的大小调整为 512、256、128、64、32,而不是一个接一个地调整。

谢谢

macOS Catalina 下使用 Automator 我创建了一个 Quick Action 设置 workflowWorkflow 在 [Finder] 中接收当前 [图像文件],具有以下 Actions

设置变量值

  • 变量:[所选文件]

获取变量值

  • 变量:[所选文件]
  • 选项
    • [√]忽略此动作输入

重复的 Finder 项目

重命名 Finder 项目:添加文本

  • [添加文字]
  • 添加:_x32 [名字后]

缩放图像

  • [调整大小(像素)]32

获取变量值

  • 变量:[所选文件]
  • 选项
    • [√]忽略此动作输入

重复的 Finder 项目

重命名 Finder 项目:添加文本

  • [添加文字]
  • 添加:_x64 [在名称后]

缩放图像

  • [调整大小(像素)]64

现在从 Get Value of VariableScale Images set of actions 再次重复此操作再三遍,将设置更改为 128、256 和 512。

然后当你select图像文件Finder和运行中。例如缩放所选图像Service/Quick 操作 它将创建所有 文件 一个 工作流 .

如您所见,首先设置一个变量来保存select的路径名 ed image files 然后它可以被检索任意次数来处理一组 Actions。你只需要检查 [√] Ignore this actions input on each Get Value of Variable actions 所以它与之前的 action 断开连接,因此它独立于它之前的 actions 集。


请注意下图中 actionGet Value of Variable 之前是如何断开连接的action as result of checking [√] 忽略此动作 input.