Помощь с правилами IPv6 и ip6tables

Вы можете сделать это с помощью команды convert из ImageMagick и Awk:

convert *.png *.jp* -format '%w %h %f\n' info: | awk '$1==$2 { $1=$2=""; print substr($0, 3) }'

Приведенная выше команда выведет список изображений с ровно одинаковое количество пикселей по горизонтали и вертикали. Если вместо этого вы хотите найти изображения, которые только визуально приблизительно квадрат, вы можете сделать это:

# Find all images in which one side is no more than 5% larger than the other.
convert *.png *.jp* -format '%w %h %f\n' info: | awk '($1>$2?$1:$2)/($1>$2?$2:$1)<=1.05 { $1=$2=""; print substr($0, 3) }'

Обратите внимание, что ни одна из команд не будет работать правильно, если имена файлов ваших изображений содержат символы новой строки.

0
05.01.2018, 03:26
0 ответов

Теги

Похожие вопросы