コマンドsips
には、ファイルから情報を読み取るための素晴らしいオプションがあります。次のコマンドは、すべての画像をループし、幅または高さについての情報を示しています端末:ファイルの名前を変更するためにSIPの画像情報を使用
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
と一緒に使うことができますか?
あなたは '幅=「$(一口-g pixelWidth」、例えば、変数にこれらのコマンドの結果を保存し、私が想定したものを使用することができます$ 1 ")" '、私は思います。私は 'sips'やそれをサイズ変更する方法に慣れていません –
ありがとう、私は私の解決策を使って見つけました...私はここに投稿します:) – Phlow