msn email google-talk twitter tumblr flickr

paperclip处理动态gif

这个问题困扰我有两天了 上传动态gif图片 经过paperclip处理后就只剩下静态的第一帧了

google了下 还是在墙外找到了答案

解决方法是修改paperclip的thumbnail.rb

   1  "#{ File.expand_path(src.path) }[0]"

把其中的[0]去掉就ok了

就是这个[0]导致了paperclip只处理gif第一帧的 至于原因:

似乎是为了兼容pdf的处理 大概是多页的pdf处理起来很吃力 为了避免这种情况就加上了这个 如果不用处理那么大的文档 自然可以放心地拿掉

以上回复来自Thoughtbot的CTO因该是没有问题的

感兴趣的童鞋可以翻墙去这里:

Paperclip Plugin group

Because of an issue with resizing multi-page PDFs, the resizing has been changed to only work on the first frame/page/etc.