以下是一个使用Automator和AppleScript的解决方案,可以实现批量旋转、裁剪和压缩图像文件的功能。
打开Automator应用程序。
创建一个新的“工作流程”。
在左侧的“库”面板中,选择“图像”类别。
在右侧的“动作”面板中,找到并拖动“旋转图像”和“裁剪图像”动作到工作流程中的空白区域。
配置“旋转图像”动作:设置旋转角度(以度为单位),并选择是否应用于所有图像文件或仅特定文件类型。
配置“裁剪图像”动作:设置裁剪的矩形区域(以像素为单位),并选择是否应用于所有图像文件或仅特定文件类型。
在左侧的“库”面板中,选择“实用工具”类别。
在右侧的“动作”面板中,找到并拖动“压缩图像”动作到工作流程中的空白区域。
配置“压缩图像”动作:选择压缩质量和输出图像文件的保存位置。
在工作流程顶部的“工作流程”菜单中,选择“保存”。
为工作流程命名,并选择保存位置。
打开保存的工作流程,然后选择要处理的图像文件。
运行工作流程,Automator将按照配置的旋转、裁剪和压缩参数对图像文件进行处理。
以下是一个使用AppleScript脚本来运行Automator工作流程的示例:
tell application "Automator"
activate
open (POSIX file "/path/to/your.workflow")
delay 1
tell application "System Events"
key code 36 -- Press Enter to run the workflow
end tell
delay 2
quit
end tell
将 /path/to/your.workflow
替换为你保存的工作流程的实际路径。
通过运行此脚本,你可以批量处理图像文件。