require "mini_magick" in_name = "in.jpg" out_name = "out.jpg" image = MiniMagick::Image.open(in_name) image.combine_options do |im| im.extent image.dimensions.max im.gravity "Center" end image.write(out_name)