Скажем, существует 50 изображений, и я хочу знать, какой имеет самую большую ширину. Какие команды я должен использовать?
Эта команда (определяют от ImageMagick) произвела изображение с самой большой шириной:
identify -format "%w %h %f\n" *.png | sort -n -r -k 1 | head -n 1
- формат "%w %h %f = ширина, высота, имя файла
Результат: w h image.png
Источник: Найдите Самые большие Размеры изображения в Папке: https://unix.stackexchange.com/questions/155544/find-largest-image-dimensions-in-folder
Если Ваши изображения не находятся в той же папке, открывают терминал и запускают этот скрипт от папки contening подкаталоги.
find . -iname "*.png" -type f -exec identify -format "%w %h %f\n" '{}' \; | sort -n -r -k 1 | head -n 1
Примечание: Если у Вас будет больше чем одно изображение с той же шириной, то это только покажет один результат. Чтобы иметь список всего вида изображений шириной удаляют главный-n 1 из команды прецедента.
Эта команда будет искать ширины изображения в текущем каталоге.
Прежде чем необходимо будет установить imageinfo с:
sudo apt install imageinfo
Затем введите эту команду
find . -maxdepth 1 -type f -iregex ".*/.*\.\(jpg\|jpeg\|png\|tiff\|bmp\svg\)" \
-exec bash -c "echo -ne {}' '; imageinfo --width {}; echo " \;\
| sort -k2 -n
Если Вы только хотите самый большой, добавляет канал к команде выше
... | tail -n 1