在Apple Automator中,您可以使用Shell脚本来将同一张图片调整为多种尺寸。下面是一个使用sips命令的示例脚本:
#!/bin/bash
# 输入图片路径
input_image="/path/to/input/image.jpg"
# 输出图片目录
output_dir="/path/to/output/directory"
# 要调整的尺寸数组
sizes=("100x100" "200x200" "300x300")
# 循环调整尺寸
for size in "${sizes[@]}"; do
# 生成输出文件名
output_image="${output_dir}/image_${size}.jpg"
# 使用sips调整尺寸
sips --resampleWidth $size "$input_image" --out "$output_image"
echo "已生成尺寸为 ${size} 的图片:${output_image}"
done
请注意,您需要将/path/to/input/image.jpg
替换为实际的输入图片路径,并将/path/to/output/directory
替换为您想要保存输出图片的目录路径。
此脚本首先定义了输入图片路径和输出图片目录。然后,它使用一个尺寸数组来定义要调整的尺寸。接下来,它使用一个循环来遍历尺寸数组,并在每次迭代中生成输出文件名和使用sips
命令调整尺寸。最后,它打印出已生成的图片路径。
将此脚本保存为一个shell脚本文件(例如resize_image.sh
),然后在终端中运行chmod +x resize_image.sh
来添加执行权限。最后,您可以运行./resize_image.sh
来执行脚本,并生成多个调整尺寸的图片。