フォルダ内で最大の画像サイズを探す

フォルダ内で最大の画像サイズを探す

イメージフォルダで、最大幅と最大高さの画像を検索するためのコマンドが必要です。現時点では、XNViewMPを使用してこの情報を探していますが、コマンドまたはThunarカスタム操作を使用するより高速な方法が必要です。

アップデート:Thunarのカスタムアクションを使用するいくつかの良いソリューションがあります。https://forum.xfce.org/viewtopic.php?id=9106

YADを使用する2ページの最後の項目は、私が見つけたものの中で最高です。

ベストアンサー1

identify以下で使用イメージマジックこれをソートしたら、出力形式を簡単に変更してみましょう。

幅または高さに基づいてソートしたいので、ソートキーフィールドで簡単にアドレス指定できる必要があります。幅と高さを最初の2列に出力してからファイル名を出力するには"%w %h %f\n"

これにより、テーブル行の結果リストがw h somefile.png列1(幅)または列2(高さ)に基づいて数値でソートされます()。より大きい値が最初に表示されるように、逆順()でソートします。-n
-r

最初の列の幅に基づいてソートします。

identify -format "%w %h %f\n" *.png | sort -n -r -k 1

2番目の列の高さに基づいて並べ替えます。

identify -format "%w %h %f\n" *.png | sort -n -r -k 2

2番目のスペースの後の行の部分はファイル名にすぎず、エスケープする必要はありません。両方の列を切り捨てるだけで、きちんとしたファイル名が与えられます(名前に改行文字が含まれていない限り)。

リスト全体に興味がなく、いくつかの大きなファイルにのみ興味がある場合は、以下を使用してくださいhead

identify -format "%w %h %f\n" *.png | sort -n -r -k 2 | head -n 3

最大のファイルまたは複数のファイルのみを表示する場合は、サイズを気にせずにきれいなファイル名を望むことがあります。

identify -format "%w %h %f\n" *.png | sort -n -r -k 2 | head -n 3 | cut -d ' ' -f 3-  

おすすめ記事