【发布时间】:2016-04-23 11:42:42
【问题描述】:
我正在尝试调整 gif 文件的大小,但它会变形。我知道我必须实现类似于底部链接中提到的内容,但我不清楚如何使用 Carrierwave 来实现:
http://www.imagemagick.org/Usage/anim_basics/#coalesced
Resize animated GIF file without destroying animation
这是一个重现错误的脚本:
require 'rubygems'
require 'carrierwave'
class AvatarUploader < CarrierWave::Uploader::Base
storage :file
include CarrierWave::RMagick
version :thumb do
process resize_to_fit: [200, 200]
end
def store_dir
'images'
end
end
uploader = AvatarUploader.new
uploader.download! 'https://dl.dropboxusercontent.com/u/3217866/9706f7e6-4d56-11e3-9551-9da854d79892.gif'
uploader.store!
【问题讨论】:
标签: ruby resize carrierwave gif