Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 回形针保存动画GIF-如何告诉它停止这样做?_Ruby On Rails_Ruby_Paperclip - Fatal编程技术网

Ruby on rails 回形针保存动画GIF-如何告诉它停止这样做?

Ruby on rails 回形针保存动画GIF-如何告诉它停止这样做?,ruby-on-rails,ruby,paperclip,Ruby On Rails,Ruby,Paperclip,所以,我不想生成动画缩略图。有没有一个简单的方法向回形针解释这个问题 Upd. 当然,还有一个将动画转换为jpeg的选项。但对我来说,这导致了一个非常低效的ImageMagic命令(看起来它正在处理每一帧,最终生成一个平面图像)。对于大型GIF来说,这尤其令人沮丧和耗时 此外,当我只需要提取第一帧时,将gif转换为另一种格式对我来说根本不合适。毕竟,我不想切换格式 正如@faron在下面评论的那样,ImageMagic具有从序列中选择帧的特殊语法:convert animation.gif[0]

所以,我不想生成动画缩略图。有没有一个简单的方法向回形针解释这个问题

Upd.

当然,还有一个将动画转换为jpeg的选项。但对我来说,这导致了一个非常低效的ImageMagic命令(看起来它正在处理每一帧,最终生成一个平面图像)。对于大型GIF来说,这尤其令人沮丧和耗时

此外,当我只需要提取第一帧时,将gif转换为另一种格式对我来说根本不合适。毕竟,我不想切换格式


正如@faron在下面评论的那样,ImageMagic具有从序列中选择帧的特殊语法:
convert animation.gif[0]frame0.gif
。我真正想找到的是一种方法来指导曲别针使用这种语法。

好的,所以我问了一个问题,得到了反对票,现在我发布了一个答案——感觉有点奇怪,但不管怎样:)

结果证明,解决办法相当简单。有一个
动画
选项可以传递给处理器。如果
animated
选项为false,则曲别针知道您只需要动画的第一帧。例如:

已附加文件:pic,
风格:{
大:{geometry:“700>”,动画:false},
拇指:{geometry:“280>”,动画:false},
}, 
...

是否使用
:format=>:jpg
选项保存缩略图?可能在此处发布问题:。不是您想要的?如果您使用的是
ImageMagick
,您可以使用smth添加自定义处理,如
convert animation.gif[0]frame0.gif
(请参阅)@Stefan,我更新了问题以解释为什么我不喜欢转换为另一个format@faron,你说得对,但我想用回形针