【发布时间】:2017-05-31 11:04:04
【问题描述】:
命令sips 有一个很好的选项来从文件中读取信息。以下命令循环遍历所有图像并显示有关宽度或高度的信息:
for i in *.jpg; do sips -g pixelWidth $i;done
for i in *.jpg; do sips -g pixelHeight $i;done
现在我想阅读此信息并将其与mv 一起使用来重命名图像,如下所示:
image-widthxheight.jpg
image-1600x900.jpg
我想要完成的最后一件事是,使用sips 调整图像大小并将新信息直接写入文件名。
有人知道如何从宽度和高度中提取信息并将其与mv 一起使用吗?
【问题讨论】:
-
您可以将这些命令的结果保存在变量中并使用我假设的那些,例如
width="$(sips -g pixelWidth "$1")",我假设。我不熟悉sips也不熟悉如何调整大小 -
谢谢,我找到了我的解决方案……我把它贴在这里:)
标签: bash image terminal rename sips