縦横比固定でリサイズする場合は、resize_to_fitメソッドを使う。縦か横のどちらか小さい方のサイズでリサイズされる。残ったもう一方は、比率を保ったままリサイズされる。 require 'rubygems' require 'RMagick' # 元画像の画像サイズは1024x768 original = Magick::Image.read('target.jpg').first image = original.resize_to_fit(1024, 120) image.write('resize_to_fit1.jpg') #=> 160x120にリサイズされる image = original.resize_to_fit(120, 768) image.write('resize_to_fit2.jpg') #=> 120x90にリサイズされる 画像の一部を切り抜く 画像の
![RubyのRMagickで縦横比固定でリサイズしたり切り抜いたり - アインシュタインの電話番号](https://cdn-ak-scissors.b.st-hatena.com/image/square/692733d13025e567cf768f25fb5283e5135bff4f/height=288;version=1;width=512/https%3A%2F%2Fblog.ruedap.com%2Fimages%2Fogp.png)