Mi env es CentOS Linux, y el uso de rubí 1.8.7, y el código es aquí abajo:RMagick no puede leer la imagen remota
require 'rubygems'
require 'RMagick'
Magick::Image.read("http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg")[0]
arroja error como a continuación:
in `read': no decode delegate for this image format `//image.domain.com/images/random_bg/01.jpg' @ error/constitute.c/ReadImage/532 (Magick::ImageMagickError),
pero si leo de local como:
require 'rubygems'
require 'RMagick'
Magick::Image.read("/local/staticimages/random_bg/01.jpg")[0]
todo está bien. corro identificar el formato del -lista y ver a continuación:
JPEG* JPEG rw- Joint Photographic Experts Group JFIF format (62)
JPG* JPEG rw- Joint Photographic Experts Group JFIF format (62)
pero cuando pruebo por la identidad de "http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg" fallar, pero el éxito de "/local/staticimages/random_bg/01.jpg"
¿Alguien puede darme alguna pista? gracias de antemano.
¿Qué sucede si copia y pega esa URL y la alimenta a wget? – Yahia
@Yahia gracias por su respuesta, probé wget http://image.domain.com/images/random_bg/06.jpg, está bien. – ywenbo
ver mi respuesta a continuación ... – Yahia