Как определить, были ли фотографии повернуты в портретную ориентацию вместо обычной горизонтальной ориентации

for i in *; do identify $i | awk '{split($3,a,"x"); if (a[2]>a[1]) print $1;}'; done


Эта команда позволяет определить, были ли фотографии повернуты в портретную ориентацию вместо обычной горизонтальной ориентации. Команда проходит через все файлы в текущей директории, используя цикл for. Внутри цикла команда identify вызывается для каждого файла, чтобы получить информацию о свойствах изображения. Результат передается в awk для обработки. В awk используется split, чтобы разделить размеры изображения на высоту (a[2]) и ширину (a[1]), а затем проверить, является ли высота больше ширины. Если это так, то имя файла выводится. Этот вывод можно использовать для того, чтобы сделать выводы о том, нужно ли повернуть изображения или нет. Альтернативным способом может быть использование программы для просмотра изображений с возможностью поворота.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *