那我不想生成动态缩略图。有没有一种简单的方法向Paperclip解释这个问题?
更新。
当然,有一种将动画转换为jpeg的选项。但对我而言,这会导致非常低效的ImageMagic命令(看起来需要处理每一帧以生成最终的平面图像)。对于大型gif,尤其是令人沮丧且耗时。
此外,当我只需要提取第一帧时,将gif转换为另一种格式就感觉不对了。毕竟,我不想切换格式。
正如@faron在下面评论中所说,ImageMagic具有选择序列中帧的特殊语法:convert animation.gif[0] frame0.gif
。我真正想找到的是一种指示Paperclip使用此语法的方法。
:format => :jpg
是一个选项吗? - StefanImageMagick
,您可以通过类似于convert animation.gif[0] frame0.gif
的方式添加自定义处理(请参见 imagemagick 论坛中的帖子)。 - faron