Я столкнулся с ImageMagickError при использовании RMagick для чтения анимированного GIF http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/20.gif ().
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)".
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.
from_blob
Код работает со многими изображениями, кроме этого.Кто-нибудь из пользователей RMagick имеет представление об ошибке?
Вы должны использовать просто Magick::Image.read(url)
Magick::Image.read(url)