0

我确信这可以通过某种方式完成,但是我对 UNIX 命令行的有限知识需要在这里轻推。我想要做的是以下内容:

  1. 有一个充满PNG文件的目录
  2. 确定每个图像文件的图像尺寸宽度和高度
  3. 将文件 foo.png 重命名为 [width_value]x[height_value]_foo.png

任何线索将不胜感激。

4

1 回答 1

1
for i in `ls *.png`
do
   params=`get parameters from $i`
   mv $i params$i
done

作为 OP 的练习留下的是从 png 文件中获取信息的程序

请注意,这sips是获取图像信息的 bsd 命令:

height=`sips -g pixelHeight $i`
width=`sips -g pixelWidth $i`
mv $i $heightX$width$i
于 2012-05-18T17:16:18.883 回答