Проблема с параметрами mogrify пакета imagemagick?

Задача:

Рекурсивно отловить все картинки и у тех, разрешение которых больше 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%).


С чем это связано? Возможно я что-то напортачил с синтаксисом? Как исправить?
  • Вопрос задан
  • 3162 просмотра
Пригласить эксперта
Ответы на вопрос 1
@rakeev
Омг, кавычки где вокруг '1280x1280>'?
Символ > это перенаправление потоков, его экранировать надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы