Images
在文件夾中查找最大的圖像尺寸
我需要一個命令,它允許我在圖像文件夾中搜尋具有最大寬度和最大高度的圖像。截至目前,我正在使用 XNViewMP 來查找此資訊,但我想要使用命令或 Thunar 自定義操作的更快方法。
更新:使用 Thunar 的自定義操作有一些很好的解決方案:https ://forum.xfce.org/viewtopic.php?id=9106
第二頁上使用 YAD 的最後一個是我找到的最好的。
要使用
identify
ImageMagic進行排序,讓我們更改輸出格式以使其更容易:我們想按寬度或高度排序,所以它們應該很容易作為排序鍵欄位來處理。要輸出寬度和高度作為前兩列,然後是文件名,我們使用
"%w %h %f\n"
.生成的表格行列表然後在第一列(寬度)或第二列(高度)上
w h somefile.png
按數字 ( ) 排序。 我們對 reverse ( ) 進行排序,因此最大的值首先出現:-n
-r
在第一列中按寬度排序:
identify -format "%w %h %f\n" *.png | sort -n -r -k 1
按高度排序,在第二列:
identify -format "%w %h %f\n" *.png | sort -n -r -k 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-