Сжимайте только большие изображения с помощью ImageMagick до соотношения

Используя ImageMagick, я могу легко получить снимок экрана с тем, что я хочу, но я бы хотел изменить его размер, чтобы использовать меньше места. Я обнаружил следующее:

convert screen.jpg    -resize 1280x1024\!  screen.jpg

Но я бы хотел изменить его размер на основе наиболее крупного размера (ширина ИЛИ высота), а другой (высота ИЛИ ширина) также будет пропорционально изменен.

Например, скажем, я хочу все мои изображения должны быть изменены до 600 пикселей с максимальным размером ширины / высоты:

  • 1920x1200 => ширина самая большая: 600x375
  • 600x1200 => высота самая большая: 300x600

Как я могу сделать это с ImageMagick ? (или, по крайней мере, определение одного максимального размера (например, только ширины)).

Спасибо за вашу помощь!

Примечание: можно ли реализовать это автоматически с помощью команды import ?

19
задан Cyril N. 17 June 2011 в 10:56
поделиться