在 Mac OS 中使用 Automator 我正在尝试批量填充和缩放图像。 我尝试将图像批量缩放到特定尺寸以及填充。
我已经尝试使用创建的 Automator 应用程序>库>照片>Pad 图像
然后给出画布尺寸,然后在填充选项之前缩放图像
“自动填充图像”操作会使用黑色作为默认颜色填充画布。遗憾的是,无法修改此默认操作。
您可以做的是添加“运行 AppleScript”操作来调用 sips 命令行工具,以使用您想要的颜色填充图像。
为此,请单击 Automator 侧栏中的“实用程序操作”并添加“运行 AppleScript”操作。
将默认的 AppleScript 代码替换为以下代码:
on run {input, parameters}
repeat with this_file in input
set this_path to the quoted form of the POSIX path of this_file
do shell script "sips " & this_path & " -p 50 50 --padColor FFFFFF -i"
end repeat
return input
end run
-p 参数指定填充的宽度和高度。 --padColor 参数指定颜色。在本例中,颜色为白色。 FFFFFF 等于 RGB 颜色中的 255, 255, 255。
您可以在终端的命令行中输入“sip --help”来查看该命令可以执行的所有很酷的事情。
AppleScript 的作用就像魔法一样。谢谢你!你让我今天一整天都感觉很好!美丽。
我也有同样的问题 - 今天不用花钱就找到了答案。 SIPS 内置于 Mac OS X - 命令行图形脚本。
我附上了我的自动化脚本的屏幕截图: - 首先复制您的图像文件夹 - 选择要调整大小的图像文件夹 - 在命令行设置中,我硬编码了 300,因为我的图像需要填充到 300px
![通过 Unix 命令行使用 automator][1]
图片不允许