我正在尝试编写一个自动化应用程序,它将获取图像文件并将它们调整为指定的宽度,但保持原始图像文件的高度/宽度比。
我一直在尝试在 bash 中使用 sip,但我不确定我哪里出错了。我在谷歌上找不到任何可以参考 BASH 或 sips 的东西。
我正在尝试获取传递图像的高度和宽度,找出比例,然后使用目标宽度和目标高度调整图像大小(根据目标宽度和比例计算)
这是我当前的 shell 脚本,我将图像作为Pass input: as arguments.
height=`sips --getProperty pixelHeight $@`
width=`sips --getProperty pixelWidth $@`
ratio=height/width
targetWidth=262
targetHeight=targetWidth*ratio
sips --resampleHeightWidth targetHeight targetWidth $@
我什至不确定这是否是正确的方法,所以任何建议都会有所帮助。