问题描述
我有一张图片,想调整它的大小以提供不同的尺寸。目前,我有 5 个不同的自动程序脚本,我在图像文件右键单击 -> 快速操作上选择了每个脚本。
理想情况下,我有一个自动器可以将它们全部调整为不同的大小,或者我可以一键运行所有 5 个脚本。
似乎也不知道该怎么做……有什么帮助吗?
编辑:这是一个自动化工作流程,它将输入查找器图像的大小调整为 64 像素宽。我想在一个流程中将图像大小调整为 512、256、128、64、32,而不是一个接一个地进行。
谢谢
解决方法
在 macOS Catalina 下使用 Automator 我创建了一个 Quick Action 将 workflow 设置为 Workflow在 [Finder] 中接收当前的[图像文件],具有以下操作:
设置变量的值
- 变量:[选定文件]
获取变量的值
- 变量:[选定文件]
-
选项
- [√] 忽略此操作输入
重复的 Finder 项目
重命名 Finder 项目:添加文本
- [添加文本]
- 添加:_x32 [after name]
缩放图像
- [尺寸(像素)] 32
获取变量的值
- 变量:[选定文件]
-
选项
- [√] 忽略此操作输入
重复的 Finder 项目
重命名 Finder 项目:添加文本
- [添加文本]
- 添加:_x64 [after name]
缩放图像
- [尺寸(像素)] 64
现在从获取变量值到缩放图像一组动作再重复三次,将设置更改为128、256和 512。
然后当您在 Finder 中选择 图像文件 并运行。例如缩放选定图像、服务/快速操作它将在一个工作流中创建所有文件。
如您所见,首先设置一个变量来保存所选图像文件的路径名,然后它可以通过 Actions 集被检索任意次以进行处理。您只需要在每个获取变量值 操作上检查[√]忽略此操作输入,以便它与前一个断开连接>action 所以它独立于它之前的 actions 集合。
请注意下图中的 action 在 Get Value of Variable action 之前是如何断开连接的,这是检查的结果[√] 忽略此操作输入。