Как изменить размер изображения так, чтобы самый длинный размер был короче или равен величине?

Я думаю что

mogrify -resize "1000>" *.jpg

изменяет размер группы jpegs так, чтобы более короткая сторона составляла 1000 пикселей, если эта сторона была длиннее 1000 пикселей. Что я могу использовать для изменения размера JPEG, чтобы длинная сторона была менее 1000 пикселей?

Спасибо!

2 ответа

Решение

Он должен сохранять пропорции / пропорции изображения при использовании геометрической строки с ">", так что вы можете просто сделать:

mogrify -resize "1000x1000>" *.jpg

Таким образом, вы явно ограничиваете изображение не более 1000x1000 пикселей и сохраняете текущее соотношение сторон изображения.

Вы также можете использовать:

find . -type f -exec convert {} -resize "1000>" {} \; 

это также может быть:

find ./*.jpg -exec convert {} -resize "1000>" {} \; 
Другие вопросы по тегам