动画gif的RMagick错误

时间:2011-07-07 07:43:14

标签: ruby image-processing imagemagick rmagick animated-gif

使用RMagick读取http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/20.gifThe problem image)的动画GIF时遇到ImageMagickError。

require 'open-uri'
require 'rmagick'
url = 'http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/20.gif'
Magick::Image.from_blob(open(url).read)

它会显示错误消息,例如“in from_blob : corrupt image @ error/gif.c/ReadGIFImage/1331 (Magick::ImageMagickError)”。

我已阅读文档(http://www.imagemagick.org/RMagick/doc/image1.html#from_blob),并说from_blob可以处理动画GIF。

代码适用于许多图像,但这个。任何RMagick用户都对错误有所了解吗?

1 个答案:

答案 0 :(得分:1)

您必须使用Magick::Image.read(url)