0

我知道有一种方法可以使用 Rmagic 将多个图像转换为 gif 动画,但是我想做相反的事情。上传动画 gif 时,我希望它是非动画的,我该怎么做?(图像流中的单个/任何图像都足够好)

我将使用它作为带有Rmagic再处理缩略图的载波的一部分

4

1 回答 1

0

来自https://stackoverflow.com/a/13441569/473040

class DocumentUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
#...

    version :thumb do
      process :remove_animation
      process :resize_to_fill => [300,200]

      #....
    end    

    def remove_animation
      # this will keep only first image of animated gif
      manipulate! do |img, index|
      index == 0 ? img : nil
    end

end

谢谢 Padde 和 Tiago Franco

于 2013-04-03T12:56:57.277 回答