Задача:
Рекурсивно отловить все картинки и у тех, разрешение которых больше 1280 пикселей по большей стороне (72dpi), соответственно уменьшить до этих самых 1280 по большей стороне / 72dpi.
Парсинг интернета в течение нескольких дней привел к формированию следующей консольной команды:
find /input/ -iname "*.*" -print0 | xargs -0 mogrify -resize 1280/ -quality 70 -density 72
Однако работает она как-то странно — иногда уменьшает картинку в соответствии с моими параметрами, а иногда уменьшает до 1280pix по меньшей стороне. Закономерности выявить не удалось.
Подскажите, где я допустил ошибку или какую консольную команду лучше использовать под мою задачу?