SIPS图像调整大小和批量大小

时间:2016-05-18 01:22:29

标签: macos terminal grep sips

我想快速/简单地使用SIPS将图像大小调整为我想要的尺寸。

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

理想情况下 - 我可以自动执行此操作,如下所示。

在终端:

sips -Z 500 *.png

重命名 FILENAME _500x.png

sips -Z 1000 *.png

重命名 FILENAME _1000x.png

sips -Z 1500 *.png

重命名 FILENAME _1000x.png

1 个答案:

答案 0 :(得分:0)

在shell中定义此函数:

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

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

cd YourFolderContainsPNGFiles

最后调用resize函数:

resize 500

对于不同的pixelsWH更改参数:

resize 1500

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