【问题标题】:SIPS image resize for batch size and namming批量大小和命名的 SIPS 图像大小调整
【发布时间】:2016-05-18 01:22:29
【问题描述】:
我想要一种快速/简单的方法来使用 SIPS 将图像调整为我想要的大小。
目前 - 我必须一个接一个地处理每个文件,包括运行 sips 命令,然后重命名文件并将其复制到另一个目录。
理想情况下,我可以自动执行此操作,如下所示。
在终端:
sips -Z 500 *.png
重命名文件名_500x.png
sips -Z 1000 *.png
重命名文件名_1000x.png
sips -Z 1500 *.png
重命名文件名_1000x.png
【问题讨论】:
标签:
macos
terminal
grep
sips
【解决方案1】:
在你的 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附加到文件名。