返回
macOS批量图片大小调整:sips命令行工具助你轻松搞定!
前端
2024-02-15 17:37:29
sips,macOS 系统自带的一款图像处理命令行工具,功能强大且使用便捷。它不仅可以修改图片的尺寸、色彩空间、图像类型等属性,还能批量处理图片,大大提高我们的工作效率。今天,我们就来学习如何使用 sips 命令行工具批量调整图片大小。
准备工作:
- 确保你的 Mac 电脑已安装 sips 工具。如果没有,可以通过终端(Terminal)输入以下命令进行安装:
brew install sips
- 将需要调整大小的图片整理到一个文件夹中,以便于操作。
批量调整图片大小:
-
打开终端(Terminal),并切换到存放图片的文件夹。
-
输入以下命令,即可批量调整图片大小:
find . -type f -iname "*.jpg" -exec sips -Z 800 600 {} \;
在这个命令中:
find . -type f -iname "*.jpg"
:查找当前文件夹下所有扩展名为 ".jpg" 的文件。-exec sips -Z 800 600 {} \;
:使用 sips 命令将找到的文件调整为 800px 宽、600px 高。
-
如果你需要调整其他格式的图片,可以将命令中的 ".jpg" 替换为相应格式的扩展名,例如 ".png" 或 ".gif"。
-
调整完成后,你可以在文件夹中找到调整后的图片,它们的文件名后会自动添加 "_thumb" 后缀。
其他高级选项:
- 调整图片质量:在调整图片大小时,还可以使用
-q
选项指定图片质量。取值范围为 0-100,数字越大,质量越高。例如:
sips -Z 800 600 -q 80 image.jpg
- 保持原始宽高比:如果需要在调整图片大小时保持原始宽高比,可以使用
-s
选项。例如:
sips -Z 800 -s image.jpg
- 指定输出文件格式:默认情况下,sips 会将调整后的图片保存为与原图片相同的格式。如果你需要指定输出文件格式,可以使用
-f
选项。例如:
sips -Z 800 600 -f png image.jpg
- 使用正则表达式:sips 命令支持使用正则表达式来匹配图片文件名。这在批量处理特定类型的图片时非常有用。例如:
find . -type f -iname "image_*" -exec sips -Z 800 600 {} \;
- 并行处理:sips 命令还支持并行处理,可以同时处理多个图片。这可以显著缩短批量调整图片所需的时间。例如:
find . -type f -iname "*.jpg" -exec sips -Z 800 600 {} \; -j 4
在这个命令中,-j 4
指定了并行处理的线程数。你可以根据自己的电脑性能调整这个数字。
通过灵活运用这些高级选项,你可以根据自己的需求定制 sips 命令,实现更加高效和个性化的批量图片大小调整任务。