2

我想要一种快速/简单的方法来使用 SIPS 将图像调整为我想要的大小。

目前 - 我必须一个接一个地处理每个文件,包括运行 sips 命令,然后重命名文件并将其复制到另一个目录。

理想情况下 - 我可以自动化这个工作,如下所示。

在终端:

sips -Z 500 *.png

重命名文件名_500x.png

sips -Z 1000 *.png

重命名文件名_1000x.png

sips -Z 1500 *.png

重命名文件名_1000x.png

4

1 回答 1

1

在你的 shell 中定义这个函数:

function resize() {for f in *.png; do sips -Z "$1" "$f"; mv "$f" "${f/.png/_$1x.png}"; done }

然后将当前目录更改为要调整图像大小的位置:

cd YourFolderContainsPNGFiles

最后像这样调用调整大小函数:

resize 500

对于不同pixelsWH的更改参数:

resize 1500

该函数*.png使用给定参数调整当前文件夹中所有文件的大小,然后附加_pixelWH到文件名。

于 2016-05-19T12:39:09.863 回答