这个GIF是静态图像还是动画? (在Ruby中)

时间:2016-04-19 18:09:09

标签: ruby imagemagick rmagick

如何使用rmagick确定远程GIF有多少帧?

1 个答案:

答案 0 :(得分:3)

您可以使用Magick::ImageList#length

  

返回图像列表中的图像数量。

例如,这个远程GIF:

有12帧:

require 'rmagick'
Magick::ImageList.new('https://i.giphy.com/zlLydol7ndM7C.gif').length
#=> 12