SIPS图像调整批量大小和namming



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

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

理想情况下,我可以像下面这样自动化工作。

终端内:

sips -Z 500 *.png

重命名FILENAME_500x.png

sips -Z 1000 *.png

重命名FILENAME_1000x.png

sips -Z 1500 *.png

重命名FILENAME_1000x.png

在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附加到文件名中。

相关内容

  • 没有找到相关文章

最新更新