Описание тега saltwater
Вы могли бы также использовать валютные
оператора для фильтрации изображений на основе высота/ширина например
определение формата '%[FX: в(ч>400 && ш>400)]\Н-изображения.ПНГ
будет выводить 1
, Если изображение больше, чем 400х400
и 0
, если она равна или меньше, чем 400х400
...
Если предположить, вменяемые имена файлов (нет новых строк/пробелов/табов и т. д.) Можно использовать определения
для печати изображения имена предшествовать либо 1:
или 0:
, процесс, выход, удаление строки, начинающиеся с 0:
и снятии ведущий 1:
на остальных линий так, только имена файлов остаются, по одному в строке, затем передать список на однако существует ... @-
(к @
синтаксис был добавлен в консольной утилитой ImageMagick V6 двигателем.5.2
):
определение формата '%[FX: в(х>400 && ш>400)]:%я\н' ./*.ПНГ | \
компания sed '/^1:/!Д;//С///' | однако существует -размер '400х400' -- @-
В противном случае, с найти
можно печатать только файлы с размером более 400х400 и затем передать результат для команды xargs
+ однако существует
(это менее эффективно, так как он запускает оболочку для каждого файла, но он должен работать со всеми видами имен файлов):
найти . -параметр maxdepth 1 -тип F -имя '*.ПНГ' -exec для Ш-с \
идентифицировать -формат "%[FX: в(ч>400 && ж>400)]\П" "$0" | команда grep -Q в 1' {} \; -print0 команды \
| команды xargs -0 однако существует изменение размера '400х400'
Если ты ЗШ
пользователя см. Также этот ответ.