使用RMagick读取http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/20.gif()的动画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用户都对错误有所了解吗?
答案 0 :(得分:1)
您必须使用Magick::Image.read(url)