Подтвердить что ты не робот

Imagemagick: конвертировать в фиксированную высоту, пропорциональную ширину

Используя Imagemagick, я хотел бы convert пакет PNG на фиксированную высоту 1080px и пропорциональную ширину. С пропорциональным значением я это означает: если исходное изображение уменьшено на 16,8% до 1080 пикселей, ширина также должна быть уменьшена на 16,8%.

Любой способ использования конвертирования без необходимости вычислять точную геометрию раньше (используя identify и некоторые bash расчеты shenanigans)?

4b9b3361

Ответ 1

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

  convert image_example: \
          -resize x160 -resize '160x<'   -resize 50% \
          -gravity center  -crop 80x80+0+0 +repage  image_example.jpg

Приветствия

Ответ 2

Попробуйте следующее:

convert -resize x1080 {from_path} {to_path}

Ответ 3

Геометрия изображения - это опция, описанная для использования с -resize

xheight Height given, width automagically selected to preserve aspect ratio.

Значит, вам нужно указать высоту