乐闻世界logo
搜索文章和话题

How to resize images using terminal on Mac OSX?

4 个月前提问
3 个月前修改
浏览次数16

1个答案

1

在Mac OSX上使用终端调整图像大小是一个非常方便的方法,特别是当您需要批量处理多个文件时。下面我会详细说明如何使用命令行工具 sips 来调整图像大小。

步骤 1: 打开终端

首先,打开您的Mac上的终端。可以通过在Spotlight搜索中输入“Terminal”或在应用程序文件夹中找到终端来打开它。

步骤 2: 使用 sips 命令

在Mac OSX上,sips 是一个非常强大的内置脚本,用于图像处理。您可以使用它来调整图像大小,改变格式等。

调整图像大小的命令格式如下:

bash
sips -Z 最大边长 文件名

这里 -Z 参数保证图像在调整大小时保持原有的宽高比。 最大边长 是您希望图像的最大宽度或高度(较大的那个边将被调整到这个大小,另一个边将按比例缩放)。

示例:

假设您有一个名为 example.jpg 的图像,您想将其最大边调整为800像素,您可以使用以下命令:

bash
sips -Z 800 example.jpg

这个命令会调整 example.jpg 的大小,使得图像的最大边为800像素,同时保持原有的宽高比。

步骤 3: 批量处理图像

如果您有多个图像需要调整大小,可以利用终端的循环命令。例如,如果您想将当前目录下所有的JPEG文件都调整为宽度为600像素,可以使用:

bash
for img in *.jpg; do sips -Z 600 "$img" done

这个循环会遍历当前目录下的所有 .jpg 文件,并使用 sips 命令将它们的大小调整为宽度或高度为600像素,取决于哪个边更大。

总结

使用 sips 命令可以非常方便地在Mac OSX的终端中调整图像大小。这种方法对于处理单个图像或批量处理多个图像都非常有效。希望这能帮助您更高效地管理和调整您的图像文件!

2024年6月29日 12:07 回复

你的答案