Превратить прямоугольную картинку в квадратную можно несколькими способами:
— Обрезать края картинки до квадрата
— Добавить чёрные / белые поля до квадрата
— Непропорционально растянуть
— Алгоритмом liquid rescale / seam carving
В любом случае (кроме второго) картинка будет искажена. Подробнее о способах уменьшения можно посмотреть на
www.imagemagick.org/Usage/resize
И, конечно, ImageMagick вам поможет с любым сценарием.