I’ve been mucking around with CarrierWave today and ran into a bit of an issue. When creating a thumbnail from an animated gif the thumbnail was also animated. Unfortunately this led to some of my image-heavy pages hanging for a bit.
This StackOverflow post offers the following solution:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#Add this method in your uploader def remove_animation manipulate! do |img, index| index == 0 ? img : nil end end #Adjust your thumbnail process so that it now includes a call to the new function version :thumb do process :remove_animation process :resize_to_limit => [75, 75] process :convert => 'jpg' end