From 230a5ad37e753d5f65a27cea26f98b53d440bcab Mon Sep 17 00:00:00 2001 From: Toks Date: Fri, 17 Oct 2014 11:29:50 -0400 Subject: [PATCH] Fix ugoira thumbs not being scaled down to 150x150 --- app/logical/pixiv_ugoira_converter.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/logical/pixiv_ugoira_converter.rb b/app/logical/pixiv_ugoira_converter.rb index 75be6cfaa..15ae23b6e 100644 --- a/app/logical/pixiv_ugoira_converter.rb +++ b/app/logical/pixiv_ugoira_converter.rb @@ -45,9 +45,11 @@ class PixivUgoiraConverter end def write_preview(folder, path) - file = folder.first - image_blob = file.get_input_stream {|is| is.read} - image = Magick::Image.from_blob(image_blob).first - image.write(path) + Dir.mktmpdir do |tmpdir| + file = folder.first + temp_path = File.join(tmpdir, file.name) + file.extract(temp_path) + Danbooru.resize(temp_path, path, Danbooru.config.small_image_width, Danbooru.config.small_image_width, 85) + end end end