Imagemagick: конвертировать в фиксированную высоту, пропорциональную ширину
Используя Imagemagick, я хотел бы convert
пакет PNG на фиксированную высоту 1080px и пропорциональную ширину. С пропорциональным значением я это означает: если исходное изображение уменьшено на 16,8% до 1080 пикселей, ширина также должна быть уменьшена на 16,8%.
Любой способ использования конвертирования без необходимости вычислять точную геометрию раньше (используя identify
и некоторые bash расчеты shenanigans)?
Ответы
Ответ 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.
Значит, вам нужно указать высоту