#imagemagick
#imagemagick
Вопрос:
Я думаю, что
mogrify -resize "1000>" *.jpg
изменяет размер группы файлов jpeg таким образом, чтобы более короткая сторона составляла 1000 пикселей, если эта сторона была длиннее 1000 пикселей. Что я могу использовать для изменения размера файлов jpeg таким образом, чтобы более длинная сторона была меньше 1000 пикселей?
Спасибо!
Ответ №1:
При использовании строки геометрии с «>» должно сохраняться соотношение сторон / пропорции изображения, поэтому вы можете просто сделать:
mogrify -resize "1000x1000>" *.jpg
Таким образом, вы явно ограничиваете изображение размером не более 1000×1000 пикселей и сохраняете текущее соотношение сторон изображения.
Комментарии:
1. А, понятно. Означает ли это, что приведенный мной пример изменяет размер только в одном измерении?
2. Честно говоря, я не помню, что делает указание одного размера. Проверьте документы на наличие строк геометрии, если вам интересно.
Ответ №2:
Вы также могли бы использовать:
find . -type f -exec convert {} -resize "1000>" {} ;
это также может быть:
find ./*.jpg -exec convert {} -resize "1000>" {} ;