Задача:
Рекурсивно отловить все картинки и у тех, разрешение которых больше 1280 пикселей по большей стороне (72dpi), соответственно уменьшить до этих самых 1280 по большей стороне / 72dpi и задать качество 70%
Решение:find /input/ -iname "*.*" -print0 | xargs -0 mogrify -resize 1280x1280> -quality 70 -density 72
Проблема:
Обнаружена странность: в конце выполнения команды выдеет ошибку
mogrify: unable to open image `70': @ error/blob.c/OpenBlob/2489.
Оказалось, что «70» — это значение параметра "-quality 70". Не могу понять, почему так интерпретируется. И судя по всему значение -quality не присваивается, потому что даже сжатые изображения слишком тяжелые (а не должны бы быть такими при quality 70%).
С чем это связано? Возможно я что-то напортачил с синтаксисом? Как исправить?