From b47e9ba1434c428d54cdb58e3f8f7caea629765c Mon Sep 17 00:00:00 2001 From: albert Date: Thu, 9 Feb 2012 15:27:48 -0500 Subject: [PATCH] change to use cropped thumbnails --- lib/danbooru_image_resizer/danbooru_image_resizer.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/danbooru_image_resizer/danbooru_image_resizer.rb b/lib/danbooru_image_resizer/danbooru_image_resizer.rb index badfe6163..c09e43800 100644 --- a/lib/danbooru_image_resizer/danbooru_image_resizer.rb +++ b/lib/danbooru_image_resizer/danbooru_image_resizer.rb @@ -3,8 +3,14 @@ module Danbooru image = Magick::Image.read(read_path).first if width == Danbooru.config.small_image_width - image.change_geometry("#{width}x#{height}>") do |small_width, small_height, img| - img.thumbnail!(small_width, small_height) + image.change_geometry("#{width}x#{height}^") do |small_width, small_height, img| + if width > height + gravity = Magick::WestGravity + else + gravity = Magick::NorthGravity + end + + img.reseize_to_fill!(small_width, small_height, gravity) width = small_width height = small_height end