У меня есть изображения всех разных размеров и пропорций, которые я пытаюсь преобразовать в квадрат с размером изображения 400x400.ImageMagick - Squaring изображения разных размеров
Первый запущенный сценарий меняет любое изображение размером более 1000x1000 до этого размера, добавляя белый фон, центрируя и добавляя 20px padding.
mogrify -resize '1000x1000>' -background white -gravity center -bordercolor white -border 20 -format jpg -quality 80 -path converted -strip *
Проблема у меня в том, насколько часть, как я хочу, чтобы каждый образ будет квадрат на основе его наибольшего размера, что приводит меня к мысли, что это не может быть сделано в одной строке, как там являются некоторыми переменными.
Ex:
355x307 --> 400x400
640x400 --> 640x640
1040x515 --> 1040x1040
494x713 --> 713x713
Любая помощь приветствуется, спасибо
Был аналогичный вопрос пару недель назад: http://stackoverflow.com/questions/31713634/how-to-square-an-image-and-pad-with-transparency-from-the-commandline -imagemagi/34992414 # 34992414 – Bonzo