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 に答える